Академический Документы
Профессиональный Документы
Культура Документы
Hoje irei abordar com o leitor um dos protocolos mais usados na área
industrial, que é o protocolo Modbus.
1. Introdução
Modo de mensagens ASCII inicia com um caracter “:” (ASCII 3Ah) e finaliza
com um retorn de carro e avanço de linha (CR e LF, ASCII 0Dh e 0Ah). Somente
são permitidos caracteres para todos os outros campos como os hexadecimais 0-9
& A-F. Lembre que somente 7 bits significantes são usados para representar a
tabela ASCII. Além disso, o modo de dados MODBUS ASCII os caracteres são de
somente 7 bits.
Para modo de transmissão ASCII, cada caractere precisa de 7 bits de
dados. Desta forma, cada caracter tem 10 bits quando adicionado o start bit, stop
bit e o bit de paridade no quadro de dados.
Em modo ASCII, todas os dispositivos de rede continuam a monitorar a
rede para o início de uma mensagem (caracter “:”). Quando ele é recebido, toda
os dispositivos de rede decodificarm o próximo campo para determinar se o
endereço corresponde com o seu.
6. MODBUS Addresses
O endereço do dispositivo mestre específica o dispositivo escravo
colocando 8 bits do endereço escravo no campo de endereço da mensagem (RTU
mode). O endereço de campo da mensagem conterá dois caracteres (no modo
ASCII), ou 8 bits (no modo RTU). Endereços válidos são de 1 até 247. Quando o
escravo responde, ele coloca o seu próprio endereço no campo de resposta para
deixar o mestre saber que o escravo respondeu.
7. Funções do MODBUS
A função do código de campo da mensagem é colocar dois caracteres (no
modo ASCII), ou 8 bits (no modo RTU) que digam ao escravo que ação ele deve
tomar. Funções válidas de código valem de 1 até 255, porém nem todos os
códigosserão aplicados para o módulo e alguns códigos ficarão reservados para
uso futuro.