Estrutura das
comunicações
MODBUS RTU AIRZONE
Nota: Disponível para sistemas Airzone, Webserver e Aidoo Pro.
O formato dos comandos para as operações de leitura/gravação com Modbus RTU (8 byte) é o
seguinte:
Endereço do
Código de
sistema
operação
1 byte
1 byte
◊
Endereço do sistema. Define o sistema ao qual se pretende aceder. Os endereços vão de
1 a 247, sendo que o endereço 0 está reservado para transmissão a todos os dispositivos
(Broadcast).
◊
Código de operação. Indica a função a ser realizada pelo comando.
◊
Endereço da zona. Nos comandos de zona, este campo define a zona em que se realiza a
operação. Para os comandos de sistema, este byte é sempre 0.
◊
Endereço de registo. Indica o endereço do registo ao qual se pretende aceder. Em
comandos sobre múltiplos registos, define o Registo de início a partir do qual operar
consecutivamente.
◊
Dados. Formado por 2 bytes (operações simples) ou conjunto de 2 bytes (operações
múltiplas) que contém a informação do comando.
◊
CRC. São adicionados 2 bytes no final da trama para detetar erros na transmissão ou
receção. Para isso, utiliza-se o método de Verificação de redundância cíclica (Cyclic
Redundant Code - CRC).
O polinômio gerador é: CRC-16 = x
Endereço da
Endereço de
zona
registo
1 byte
1 byte
+ x
+ x
+ 1.
16
15
2
Dados
CRC
1...2·N bytes
2 bytes
PT
13