Documente Academic
Documente Profesional
Documente Cultură
No TPW03 que será o mestre deve-se montar o telegrama para enviá-lo ao escravo.
O telegrama da rede Modbus é constituído de 6 Bytes*, ou 3 Words:
*Na verdade o Modbus trabalha com 8 Bytes, os outros dois são chamados de Check
Sum ou CRC, porém o TPW03 já executa estes cálculos automaticamente.
Na tabela abaixo estão listados os principais comandos para Leitura e Escrita Modbus:
Leitura – 3
Escrita – 6
Quando este telegrama for de leitura então o Escravo irá responder da seguinte maneira:
Percebe-se que os dois Bytes que formam a Word do valor do parâmetro vieram em
duas Words diferentes, uma em cada.
Para filtrar essa mensagem devemos utilizar um WAND (AND de Word) com o valor
“HFF00” para a Word 2, pegando assim somente o Byte mais significativo, e outro
WAND com valor “H00FF” na Word 3, pegando assim somente o Byte menos
significativo e somar os dois resultados utilizando WOR (OR de Word) constituindo
assim a Word com o valor do parâmetro solicitado.
Para se configurar a rede no TPW03, deve-se utilizar uma tabela presente na função
MBUS página 127 do manual de programação do TPW03.
Em Binário = 0000000010001001
Em Decimal = 137
D1010 para transmissão, D1020 para recepção e a partir delas 6 Bytes (ou 3 Words),
reservando assim D1011 e D1012 para transmissão e D1021 e D1022 para recepção.
Para Escrita
Depois do telegrama pronto podemos enviá-lo a rede, lembre-se no entanto que apenas
um telegrama deve ser enviado por vez, sendo que deve-se respeitar um tempo ou a
resposta do escravo para que outro seja enviado, evitando assim falhas na comunicação.
Para enviar os dados a rede deve-se utilizar o bit M8122, que quando é setado envia
todo o conteúdo do telegrama para a rede. O escravo irá indicar que recebeu pelo bit
M8123 que quando assumir o valor 1 indica a resposta do escravo.