Modbus Funções TCP/IP
Descrição geral
O serviço de mensagens DO Modbus fornece uma comunicação cliente/servidor entre dispositivos ligados a uma rede Ethernet TCP/IP.
O modelo de cliente/servidor é baseado em quatro tipos de mensagens:
-
Modbus Pedido, a mensagem enviada para a rede pelo cliente para iniciar uma transação.
-
Modbus Indicação, a mensagem de pedido recebido do lado do servidor.
-
Modbus Resposta, a mensagem de resposta enviada pelo servidor.
-
Modbus Confirmação, a mensagem de resposta recebida do lado do cliente.
Os serviços de mensagens Modbus (modelo cliente/servidor) são utilizados para troca de informações em tempo real entre:
-
Duas aplicações de dispositivo.
-
Aplicação do dispositivo e de outro dispositivo.
-
Aplicações e dispositivos HMI/SCADA.
-
Um computador e um programa de dispositivo que fornecem serviços online.
É utilizado um cabeçalho específico em TCP/IP para identificar Modbus Unidade de dados de aplicação. Chama-se cabeçalho MBAP (Modbus Cabeçalho do protocolo de aplicações).
O cabeçalho MBAP contém os seguintes campos:
Campos |
Comprimento |
Descrição |
Cliente |
Servidor |
---|---|---|---|---|
Identificador da transação |
2 bytes |
Identificação de uma transação Pedido/resposta Modbus |
Inicializado pelo cliente |
Copiado de novo pelo servidor do pedido recebido |
Identificador de protocolo |
2 bytes |
0 = protocolo Modbus |
Inicializado pelo cliente |
Copiado de novo pelo servidor do pedido recebido |
Comprimento |
2 bytes |
Número de seguintes bytes |
Inicializado pelo cliente (pedido) |
Inicializado pelo servidor (resposta) |
Identificador de unidade |
1 byte |
Identificação de um servidor remoto ligado a uma linha em série ou noutros barramentos |
Inicializado pelo cliente |
Copiado de novo pelo servidor do pedido recebido |
Tabela de funções do Modbus
A tabela seguinte descreve em pormenor as funções suportadas pelos dispositivos Modbus TCP/IP, suportado pelo EcoStruxure Panel Server:
Código de função |
Nome da função |
---|---|
03 |
Ler n palavras |
06 |
Escrever 1 palavra |
16 |
Escrever n palavras |
43-14 | Ler identificação do dispositivo (consulte Função 43-14: Leitura da identificação do dispositivo) |
100-4 |
Ler palavras não adjacentes em que n ≤ 100 (consulte para Função 100-4: Ler registos não adjacentes) |