Title | MODO Slave DO RTU |
---|---|
Course | Redes e Protocolos |
Institution | Instituto Federal de Educação, Ciência e Tecnologia São Paulo |
Pages | 3 |
File Size | 109.1 KB |
File Type | |
Total Downloads | 40 |
Total Views | 128 |
MODO Slave DO RTU...
MODO SLAVE DO RTU Escreva os frames de solicitação e de resposta geradas para executar as tarefas abaixo em um slave MODBUS-RTU com a seguinte tabela de registros MODBUS:
Tabela de Registros Descrição Temperatura de alarme zona 1 Temperatura de alarme zona 2 Temperatura de alarme zona 3 Temperatura de alarme zona 4 Temperatura de alarme zona 5
Endereço 0010H 0011H 0012H 0013H 0014H
Unit 0,1°C 0,1°C 0,1°C 1°C 1°C
Range 34,3°C 22,1°C 45,6°C 15°C 58°C
a) Ler os valores de temperatura de alarme das zonas 1 e 2. (0,5pt) Endereço de rede do slave: 11H Operação: Leitura = 03H, onde recebe o endereço do primeiro registro de memória (0010 H), e, em seguida, recebe a quantidade de registros que serão lidos (0002H); Resposta: 4 bytes lidos e valores 343 e 221, que, em hexadecimal, são, respectivamente, 0157H e 00DDH.
Solicitaçã o Resposta
11H
03H
00H
10H
00H
02H
CRC
CRC
11H
03H
04H
01H
57H
00H
DDH
CRC
CRC
b) Ler os valores de temperatura de alarme das zonas 4 e 5. (0,5pt) Endereço de rede do slave: 11H Operação: Leitura = 03H, onde recebe o endereço do primeiro registro de memória (0013 H), e, em seguida, recebe a quantidade de registros que serão lidos (0002H); Resposta: 4 bytes lidos e valores 15 e 58, que, em hexadecimal, são, respectivamente, 000FH e 003AH.
Solicitaçã o Resposta
11H
03H
00H
13H
00H
02H
CRC
CRC
11H
03H
04H
00H
0FH
00H
3AH
CRC
c) Ler os valores de temperatura de alarme das zonas 2 e 3. (0,5pt) Endereço de rede do slave: 11H
CRC
Operação: Leitura = 03H, onde recebe o endereço do primeiro registro de memória (0011 H), e, em seguida, recebe a quantidade de registros que serão lidos (0002H); Resposta: 4 bytes lidos e valores 221 e 456, que, em hexadecimal, são, respectivamente, 00DD H e 01C8H.
Solicitaçã o Resposta
11H
03H
00H
11H
00H
02H
CRC
CRC
11H
03H
04H
00H
DDH
01H
C8H
CRC
CRC
d) Alterar a temperatura de alarme da zona 2 para 25°C. (0,5pt) Endereço de rede do slave: 11H Operação: Escrita = 06H, onde recebe o endereço do registro de memória (0011H), e, em seguida, recebe o valor a ser escrito (250 = 00FAH); Resposta: Uma réplica da solicitação.
Solicitaçã o Resposta
11H
06H
00H
11H
00H
FAH
CRC
CRC
11H
06H
00H
11H
00H
FAH
CRC
CRC
e) Alterar a temperatura de alarme da zona 5 para 56°C. (0,5pt) Endereço de rede do slave: 11H Operação: Escrita = 06H, onde recebe o endereço do registro de memória (0014H), e, em seguida, recebe o valor a ser escrito (56 = 0038H); Resposta: Uma réplica da solicitação.
Solicitaçã o Resposta
11H
06H
00H
14H
00H
38H
CRC
CRC
11H
06H
00H
14H
00H
38H
CRC
CRC
2
OBSERVAÇÕES: 1) Considere que o slave tenha sido programado com o seguinte endereço de rede: 1XH, onde X é igual ao penúltimo dígito do seu prontuário. Meu prontuário é SP166751-3, o penúltimo dígito é 1, portanto o endereço será 11H.
2) Preencha cada quadrado com o dado de 8 bits transmitido de forma codificada em cada caractere do frame, no formato hexadecimal. No final do frame não calcule o CRC, preencha com a sigla CRC. Exemplo:
Solicitaçã o
01H
02H
03H
04H
CRC
CRC
3...