Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes Industriais
Redes Industriais
Fundamentos
Módulo 4
Módulo 4
Padrões de redes
industriais
Conteúdo
Aula Assunto
4.1 Propriedades das Redes
4.2 Modbus/RTU
4.3 Modbus/TCP
4.4 ASi
4.5 IO-Link
4.6 Profibus DP
4.7 PROFINET
Aula 4.1
• Redes determinísticas
• Redes probabilísticas
(ou não-determinísticas)
Redes determinísticas e probabilísticas
Redes determinísticas:
• Tempo de troca de informações é conhecido (determinado)
• Garantia do tempo máximo de entrega da mensagem
• O método de acesso ao meio deve eliminar colisões
Overhead
Payload
Protocol Data Unit (PDU)
Camada de Transporte
(TCP, UDP, ICMP)
Cabeçalho Dados
Camada de Internet
(IP)
Cabeçalho Cabeçalho Dados
Ethernet WiFi
Taxa efetiva
HTTP
Taxa de Transmissão 10Mbps
HTTP PDU 1000B (8000 bits)
Total bits enviados 8x(1066+8) = 8592 bits
Taxa efetiva 9,31Mbps
MODBUS*
Taxa de Transmissão 10Mbps
HTTP PDU 5B (40bits)
Total bits enviados 8x(70+8) = 624 bits
Taxa efetiva 641 kbps
* comando de leitura de Output Holding Registers
Latência
Latência
Latência significa o tempo para uma comunicação se concluir ou o tempo de
resposta do sistema
Switch A 10BASE-T
Tproc = 50us d = 120m
R = 10Mbps
Tprop = 0,5us
Ttx = 62,4us
• Mensagens explícitas
• Mensagens implícitas
Mensagens Explícitas e Mensagens Implícitas
Mensagens explícitas:
• Configuração dos sistemas da rede
• Carga e descarga de programas, parametrização, diagnósticos, etc.
• Mensagens complexas, precisam ser interpretadas pelos receptores
• Sem a preocupação de sincronismo ou tempo de comunicação
Mensagens implícitas:
• Trocas de dados de entrada e saída dos dispositivos da rede
• O tipo de mensagem já torna conhecido a priori a utilização
• Preocupação com a velocidade dos dados e sincronismos
• Maior prioridade
Revisão
Modbus/RTU
Tipos Interfaces
Modbus RTU RS232 (ponto a ponto)
Modbus ASCII RS485
Modbus TCP RS422
Modbus Plus Ethernet
MODBUS: RTU e TCP
Modbus Stack Layer OSI Layers
Modbus Application Layer Application (7)
Presentation (6)
MBAP
Session (5)
IP Network (3)
Mestre
Request Response
Mestre
Mestre
Response #02
Escravo Escravo Escravo
01 02 03
MODBUS
Mestre
Ex1.: Leitura do registro 30009 (que contém o valor 000A) no escravo número 17
Request
11 04 0008 0001 B298
SlaveID FCode RegAdd NRegs CRC
Response
11 04 02 000A F8F4
SlaveID FCode NBytes Data CRC
MODBUS
Mensagem Modbus RTU
Request
11 06 0001 0003 9A9B
SlaveID FCode RegAdd Data CRC
Response
11 06 0001 0003 9A9B
SlaveID FCode RegAdd Data CRC
MODBUS
Cartão CM1241 para Siemens S7- Altus Nexto Xpress HI Technologie IHM GTI110
1200: Modbus mestre ou escravo INVERSOR CFW500
Aplicação típica
SCADA
Configuração
IHM
PLC
Inversor Multimedidor
Revisão
Em resumo, vimos:
• Modos de acesso ao meio do Modbus/RTU
• Modelo de troca de informações: Tabela de dados
• Códigos de funções
Modbus/TCP
Presetation (6)
MBAP
Session (5)
IP Network (3)
Modbus
Aplication
MBAP UnitID (“endereço do escravo”)
Transport TCP Porta TCP/IP (tipicamente 502)
Network IP IP do mestre e IP do escravo
MAC
Ethernet
PHY
MODBUS/TCP
Mensagem Modbus RTU
ID da ID do
Comprimento UnitID FCode Dados
transação protocolo
ID da ID do
Comprimento UnitID FCode Dados
transação protocolo
Ex1.: Leitura do registro 30009 (que contém o valor 000A) no escravo com ID 01
Request
0001 0000 0006 01
Transaction ID Protocol ID Lenght UnitID
04 0008 0001
FCode RegAdd NRegs
MODBUS
Cabeçalho MBAP Modbus TCP/IP PDU
ID da ID do
Comprimento UnitID FCode Dados
transação protocolo
Ex1.: Leitura do registro 30009 (que contém o valor 000A) no escravo com ID 01
Response
0001 0000 0005 01
Transaction ID Protocol ID Lenght UnitID
04 02 000A
FCode NBytes Data
MODBUS/TCP
Cabeçalho MBAP Modbus TCP/IP PDU
ID da ID do
Comprimento UnitID FCode Dados
transação protocolo
06 0001 0003
FCode RegAdd Data
MODBUS/TCP
Cabeçalho MBAP Modbus TCP/IP PDU
ID da ID do
Comprimento UnitID FCode Dados
transação protocolo
06 0001 0003
FCode RegAdd Data
MODBUS/TCP
Schneider Modicon M221 PLC CPU Altus Nexto Xpress Siemens S7-1200
MODBUS
SCADA
Configuração
Switch
IHM
PLC
Inversor Multimedidor
Para saber mais
https://www.simplymodbus.ca/FAQ.htm
https://store.chipkin.com/services/stacks/modbus-stack
https://youtu.be/txi2p5_OjKU
https://youtu.be/JBGaInI-TG4
Revisão
ASi
Mestre
Barramento Árvore
Estrela
(bus) (tree / cluster tree)
Aplicação típica
Cartão
Mestre ASi
Fonte ASi
IE Protocol ou Fieldbus
Gateway
Mestre ASi
Fonte ASi
Dispositivo ASi
Elementos da rede
Fonte ASi
Fonte especial;
Mestre ASi integrado a CLP ou remota
Tensão 30VDC
Elementos da rede
4mm
24V ASi
ASi + 0V
Cabeamento e conectores
Pinagem básica:
1 – Alimentação (+30V) e sinal +
3 – Alimentação/referência (0V) e sinal –
Modo estendido:
• 62 dispositivos
• Endereços 1A a 31A e 1B a 31B
Acesso ao meio
Mestre 1 2 … N
Req
Resp
Req Poolling: leitura cíclica
Resp
Req
de todos os dispositivos
ativos na rede
Resp
Req
Método mestre-escravo
Resp
Comunicação
A4 A3 A2 A1 A0 Q3 Q2 Q1 Q0 PB I3 I2 I1 I0 PB
S P S Pausa S P S
T Endereço Saídas A T T Entradas A T
A R O A R O
R I P R I P
T D T D
A B A B
B D I B D I
I E T I E T
T T
Ferramenta de configuração
IO-Link
⚫ Parametrização
Estrela
Dispositivo Dispositivo
IO-Link IO-Link
Mestre IO-Link
Dispositivo Dispositivo
IO-Link IO-Link
Aplicação típica
IE Protocol IE Protocol
IO-Link IO-Link
Master Master
IO-Link IO-Link
Device Device
Mestre IO-Link
Dispositivo Dispositivo
IO-Link IO-Link
0 b0 b1 b2 b3 b4 b5 b6 b7 P 1
Octeto de dados
Start bit (ST)
Bit de paridade
4
DEVICE
SIO STARTUP
DEVICE
Tipos de mensagem:
• Cíclicas
• Dados de processo
• Status do valor
• Acíclicas:
• Dados do dispositivo:
Parâmetros, identificação e diagnóstico
• Eventos:
Notificações, erros e alertas
Comunicação
Sequências de mensagens (M-sequence) entre mestre e escravos, que podem ir de 1 a 66 bytes
Tipos de mensagem:
IODD contém:
• Propriedades de comunicação
• Parâmetros do dispositivo
• Identificação e descrição
• Informações de processo e diagnóstico
• Logo do fabricante e imagem do dispositivo
https://ioddfinder.io-link.com
Aplicação
Todo dispositivo IO-Link tem um arquivo (do tipo XML) que descreve suas
características e propriedades, chamado arquivo IODD (IO-Link Device
Description).
IODD é usado pelo mestre IO link para identificação, interpretação dos dados e
configuração.
O arquivo IODD contém:
• Propriedades de comunicação
• Parâmetros do dispositivo, com faixa de valores e valor padrão
• Identificação e descrição
• Informações de processo e diagnóstico
• Logo do fabricante e imagem do dispositivo
Profibus DP
• PROcess fieldBUS
• Comunicação com dispositivos de campo
⚫ Remotas de I/O
⚫ Inversores
⚫ Multimedidores
⚫ Blocos de válvulas
FMS DP PA
Layer
DP-Profiles PA-Profiles
FMS
User Device
DP-Extensions
Profiles
DP Basic Functions
Data Link
(2) Fieldbus Data Link (FDL)
IEC Interface*
Physical
RS-485/ Fiber Optic IEC 61158-2
(1)
Mestre Mestre
Classe 1 Classe 2
Escravos
Barramento
(bus)
Topologia
1
9 6 +5VDC
8 A
5 GND
9
3 B
5 Shield
4 1 +5VDC
2 A
3 1 3 GND
4 B
5
2 5 Shield
Cabeamento e conectores
Terminador
(nas duas extremidades do
barramento)
Padrões e taxas de comunicação
Distância máxima Taxa de trasmissão
9.6 kbps
19.2 kbps
1200 m
45.45 kbps
93.75 kbps
1000 m 187.5 kbps
400 m 500 kbps
200 m 1.5 Mbps
3 Mbps
100 m 6 Mbps
12 Mbps
Endereçamento
Capacidade:
• 126 dispositivos na rede
• 32 dispositivos por segmento
Endereços:
• Faixa de endereços: 0 ...127
• 127: Broadcast
• 126: Para configuração de novos dispositivos
Acesso ao meio
Mestres M1 M2 M3
Escravos 1 2 3 4 5 6
Em resumo:
Na sua vez, cada momento um mestre tem controle de todos os escravos.
Os mestres “passam a vez” passando um token para o próximo, de forma
cíclica.
Comunicação
1) Frames de tamanho fixo sem campo de dados
Request Frame
10h 16h
SD1 DA SA FC FCS ED
Acknowledgement Frame
10h 16h
SD1 DA SA FC FCS ED
Send/Request Frame
A2h 8B 16h
SD3 DA SA FC DU FCS ED
Response Frame
A2h 8B 16h
SD3 DA SA FC DU FCS ED
Comunicação
3) Frames de tamanho do campo de dados variável
Send/Request Frame
68h 68h 1B a 244B 16h
SD2 LE LEr SD2 DA SA FC DU FCS ED
Response Frame
68h 68h 1B a 244B 16h
SD2 LE LEr SD2 DA SA FC DU FCS ED
Comunicação
4) Token Frame
Send/Request Frame
DCh
SD4 DA SA
Comunicação
• DA (Destination Address): Byte de endereço de destino
• SA(Source Address): Byte de endereço fonte
• FC (Frame Control): Byte de controle
• FCS (Frame CheckSequence): Byte de checagem
• LE (Length): Byte de comprimento, 4 a 249
• LEr: Byte de comprimento repetido
• DU (Data Unit): Campo de dados que pode ser fixo (8B) ou variável (1 a 244)
• ED (End Delimiter): Byte finalizador = 16H
• SC (Short Acknowledgement): Frame de resposta curta = E5H
Comunicação
GSD contém:
• Identificação do fabricante e dispositivo
• Taxas e mensagens suportadas
• Número de entradas e saídas
• Significado das mensagens de diagnóstico
Profibus
PROFINET
Subslot 1 Subslot 1
Index 1 Index 1
Informações
de Interface
Subslot 2 Subslot 2
Index 1 Index 1
Index 2
Subslot 3
Index 1
O slot 0 é reservado para informações do dispositivo. A partir do slot 1 podem ser encontrados
módulos de entrada ou saída. Um slot juntamente com um subslot forma o endereço de uma
interface física. O tamanho de dado desta interface é definido pelo fabricante do dispositivo e
pode ser 1 bit, 1 byte ou 2 bytes (1 word). Os subslots são acessados ciclicamente; já o acesso
a índice é feito por comando acíclicos de leitura e escrita.
Modelamento de dispositivo
Os arquivos GSD são escritos com a notação XML (eXtensible Markup Language), que é uma
linguagem de marcação criada para facilitar o intercâmbio de dados em aplicações web. Trata-
se de uma estrutura hierárquica de organização de dados. Um conjunto padronizado de
campos e comandos XML foi elaborado para a criação de arquivos GSD. A esta “linguagem” foi
dada o nome GSDML (General Station Description Markup Language).
Estrutura de um arquivo GSD
ISO15745 Profile
Profile Header
Profile Body
Device Identify
A seção Profile Body contém dados do dispositivo de campo e
Device Function
está dividida em três partes:
Device Access Point List
Application Process • Device Identify: Traz a identificação do dispositivo de
Module List campo
Submodule List • Device Function: Traz a descrição do funcionamento do
Value List dispositivo
Channel Diag List • Application Process: Traz as informações de modelamento
de dados do dispositivo, como número de módulos
Unit Diag List
(alocados em slots) e submódulos (alocados em
Graphics List
subslots), a quantidade e tipo de dados, etc.
Category List
- Configuração - Diagnósticos
- Processamento de dados - Status/Controle
- Alarmes - Parametrização
Leitura e
escrita de
dados
Classes em PROFINET IO