MODBUS RTU AIDOO
Nota: Disponível para Aidoo Wi-Fi, Aidoo Pro, Aidoo Z-Wave e Aidoo Zigbee.
O formato dos comandos para as operações de leitura/gravação é o seguinte (8 byte):
Endereço de
Código de operação
secundário
1 byte
•
Endereço de secundário. Define o dispositivo secundário 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 que o comando realizará.
•
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 de registo
1 byte
2 bytes
+ x
+ x
+ 1.
16
15
2
Dados
CRC
1...2·N bytes
2 bytes
PT
15