Escolar Documentos
Profissional Documentos
Cultura Documentos
RODRIGO ARISTTELES
TCC2
APRESENTAO I
SO PAULO
2015
MODBUS
Foi o primeiro protocolo de rede industrial a
surgir, ele foi criado em 1979 pela empresa
Modicon.
H apenas um mestre gerenciando toda a
rede.
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TIPOS DE MODBUS
Existem algumas vertentes do protocolo
Modbus, segue abaixo algumas delas:
-Modbus RTU
-Modbus TCP/IP
-Modbus ASC
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
Modbus RTU
o protocolo de campo mais utilizado no
mundo. Cada byte(frame) enviado na
comunicao tem um significado diferente.
Quando a comunicao realizada, h a
possibilidade acessar uma ou mais memrias
do escravo, as quais podero ser escritas ou
lidas.
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
Frame
Cada byte enviado na comunicao um
frame, sendo que cada um tem significado
diferente. A configurao do frame fornecida
de acordo com o fabricante do equipamento
no qual se deseja fazer a comunicao.
Para uma comunicao correta, tanto o
mestre quanto o escravo devem ter a mesma
configurao de frame. Ou seja, n de bits de
dados, stop bit, bit de paridade.
Exemplo de Frame
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
PACOTE
o conjunto de frames que formam uma
requisio do mestre ou uma resposta do
escravo.
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
FUNES
O Modbus RTU possui vrias funes, cada
uma com uma determinada finalidade. As
funes determinam o tipo de requisio
(escrita ou leitura de memria) a ser feita ao
escravo.
Nem todos os equipamentos Modbus seguem
todas as funes, mas pelo menos uma.
Os prximos dois slides mostram as funes
mais utilizadas.
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
Tipos de funes
funo 01 Read coils(l bits de sada)
funo 02 Read inputs(l bits de entrada)
funo 03 Read holding registers(l registradores
de memrias retentivas)
funo 04 Read input registers(l registradores de
entrada)
funo 05 Write single coil(escreve em um nico
bit de sada)
funo 06 Write single register(escreve em nico
registrador de sada)
Tipos de funes
funo 15 Write multiple coils(escreve em vrios
bits de sada)
funo 16 Write multiple registers(escreve em
vrios registradores de sada)
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
Exerccio 1
Preencha as tabelas de requisio e resposta
seguindo a Funo 3 do protocolo Modbus
RTU. O mestre deseja ler os valores contidos
nos registradores 0007h,0008h e 0009h do
escravo 04h.
Valor do registrador 0007h = 3247h
Valor do registrador 0008h = 2579h
Valor do registrador 0009h = 1010h
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
Exerccio 2
Com base no exerccio anterior, desenhe as
duas formas de onda no padro RS485, so
elas: a requisio do mestre e a resposta do
escravo.
Configurao dos frames:
- 8 bits de dados
- 2 stop bits
- sem bit de paridade
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
EXEMPLO DE APLICAO
O acesso s memrias de um equipamento
nos proporciona uma grande vantagem, pois
podemos alterar ou monitorar o modo de
funcionamento do mesmo. Dessa forma no
precisamos usar inmeras entradas e sadas
dos equipamentos, apenas o canal de rede.
Os dois prximos slides mostram um exemplo
de aplicao com o inversor de frequncia
CFW700 da empresa WEG.
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
FUNES DE EXCEO
As funes de exceo so utilizadas apenas
nas respostas dos escravos para indicarem um
erro de configurao. Por exemplo, um mestre
deseja acessar a memria 000Ah de um escravo,
porm nesse equipamento no existe esse
endereo de memria, o escravo dever
responder com uma funo de exceo
indicando uma ilegalidade no endereo de
acesso. Veja as funes de exceo mais
utilizadas.
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
(funo inexistente)
(endereo inexistente)
(valor no aceito)
(escravo em falha)
(escravo ocupado)
(escravo ocupado)
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
EXERCCIO
Um mestre deseja escrever o valor 000Ch
no registrador 0002h de memria do escravo
04h utilizando a funo 16 do Modbus. No
entanto, o escravo s aceita valores entre
0000h e 000Ah nesse endereo de memria.
Preencha a tabela a seguir com a
requisio e resposta do escravo.
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles
TCC2 APRESENTAO I
Docente: Rodrigo Aristteles