Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
Utilizado para comunicao com e entre
CLPs
Define a estrutura dos quadros, no o meio
fsico
Usualmente utilizado sobre RS232, RS485
ou, ultimamente, Ethernet
Arquitetura mestre/escravo
Permite broadcast
Apenas 2 tipos de quadros
Walter Fetter Lages
Quadros
Quadro de consulta
Endereo
Cdigo de funo
Dados
Verificao de erro
Quadro de resposta
Endereo
Confirmao (echo do cdigo de funo)
Dados
Verificao de erro
Walter Fetter Lages
Modos de Transmisso
ASCII
Trasmite cada byte como um nmero
hexadecimal em ASCII
Desperdcio do canal
Utiliza LRC para verificao de erro
Enquadramento
Endereamento
0 = broadcast
0 247 = escravos
Escravo envia o seu endereo para identificar
se.
Funes Tpicas
01 Leitura de estado de bobina
Parmetros:
Consulta: nmero inicial e quantidade de bobinas
Resposta: nmero de bytes e estado das bobinas
Quadro de consulta
: 12 01 02 DE 00 0C 01
Quadro de resposta
: 12 01 02 BA 10 F2
Funes Tpicas
02 Leitura de estado de entrada
Parmetros:
Consulta: nmero inicial e quantidade de entradas
Resposta: nmero de bytes e estado das entradas
Funes Tpicas
03 Leitura de registradores de memria
Parmetros:
Consulta: nmero inicial e quantidade de
registradores
Resposta: nmero de bytes e valor de 16 bits de cada
registrador
Quadro de consulta
: 12 03 00 E1 00 02 05
Quadro de resposta
: 12 03 04 BA A2 FF 10 7C
Funes Tpicas
04 Leitura de registrador de entrada
Parmetros:
Consulta: nmero inicial e quantidade de
registradores
Resposta: nmero de bytes e valor de 16 bits de cada
registrador
Funes Tpicas
05 Forar bobina
Parmetros:
Consulta: nmero da bobina e estado
On=FF00
Off=0000
Quadro de consulta
: 12 05 00 65 FF 00 85
Quadro de resposta
: 12 05 00 65 FF 00 85
Funes Tpicas
06 Escreve registrador de memria
Parmetros:
Consulta: nmero do registrador e valor de 16 bits
Resposta: echo da consulta
Quadro de consulta
: 12 06 00 E1 02 1F 05
Quadro de resposta
: 12 06 00 E1 02 1F 05
Clculo do LRC
LRC=complemento 2 do checksum calculado
com os dados binrios e convertido para
ASCII.
Endereo (12)
Funo (01)
End. Inic. Hi (02)
End. Inic. Lo (10)
Quantidade Hi (00)
Qantidade Lo (01)
Checksum
Walter Fetter Lages
0001 0010
0000 0001
0000 0010
0001 0000
0000 0000
0000 000
0010 0110
Clculo do LRC
Checksum
Complemento 1
Complemento 2
LRC
LRC em binrio
0010 0110
1101 1001
+
1
1101 1011
"D" "A"
0100 0100 0100 0001