- Visão geral do Jelina
- CommBridge
- Exemplos de configuração
Aquisição de dados do Modbus Slave por Modbus TCP
1. Objetivo
Seção intitulada “1. Objetivo”Use a ferramenta Modbus Slave para simular um dispositivo escravo Modbus TCP. Adquira os dados do simulador com o protocolo Modbus TCP do plugin Cliente Modbus [mestre], processe-os e exiba-os em tempo real.
2. Simulador, dispositivo e plugins utilizados
Seção intitulada “2. Simulador, dispositivo e plugins utilizados”- Simulador
Modbus Slave: simulador de dispositivos escravos, usado principalmente para simular escravos Modbus, receber pacotes de comando do mestre e retornar pacotes de dados.
Informações simuladas de conexão e pontos:
| key | name |
|---|---|
| Protocolo (Connection) | Modbus TCP/IP |
| Endereço IP | 0.0.0.0 |
| Número da porta | 502 |
| Slave ID | 1 |
| Tipo de registrador | Holding Registers |
| Tipo de dado | Unsigned |
-
Dispositivo
Dispositivo RSB-3720
-
Plugins
Cliente Modbus [mestre], Processamento de dados e Envio por MQTT
3. Regras
Seção intitulada “3. Regras”(1) Use o Modbus Slave para simular os dados de três pontos.
- Protocolo: Modbus TCP;- Tipo de registrador: Holding Register;- Tipo de dado: uint16;- Ordem dos bytes: big-endian (AB);- Endereços dos pontos: 0, 1 e 2;(2) Use o protocolo Modbus TCP para adquirir três pontos Modbus, com nomes de dados “X”, “Y” e “Z”. A fórmula de “X” é {X}/10, a de “Y” é {Y}**3 e a de “Z” é {Z}*3.1412;
(3) O esquema de conexão correspondente às regras acima é:

4. Etapas principais
Seção intitulada “4. Etapas principais”(1) Configuração da simulação no Modbus Slave

1). Abra [Modbus slave] → clique em [File] → clique em [New] para adicionar um Mbslave.
- No Connection: sem conexão com qualquer dispositivo.
- ID=1: o Slave ID do dispositivo escravo é 1 e pode ser personalizado.
- F=3: Function é 03 Holding Registers (4x); o valor selecionado deve corresponder ao tipo de registrador de dados na configuração do plugin de aquisição.
- Números 0-7 à esquerda: indicam os endereços dos dados.

2). Clique em [Connection] → [Connect…], preencha os parâmetros correspondentes e clique em [OK].
- Connection: o protocolo de conexão atualmente simulado pelo Modbus Slave é Modbus TCP/IP;
- IP Address: informe o IP do dispositivo simulado; o padrão é 0.0.0.0 (na conexão efetiva do plugin, informe o endereço IP do PC que executa o simulador);
- Port: informe o número da porta do dispositivo simulado; o padrão é 502.

3). Clique em [SetUp] → [Slave Definition…], preencha os parâmetros correspondentes e clique em [OK].
- Slave ID: ID de endereço do dispositivo escravo; padrão: 1.
- Funtion: tipo de registrador; selecione 03 Holding Register(4x).
- Address: endereço inicial; informe 0.
- Quantity: quantidade de registradores; informe 3.

4). Selecione os três pontos de dados → clique em [Didplay] → selecione [Unsigned].

5). Clique duas vezes na primeira linha de dados → informe 88 em value → clique em [OK].

6). Preencha o segundo e o terceiro pontos com 12 e 35, respectivamente.

(2) Configuração de aquisição do Cliente Modbus [mestre]
1). Configuração da conexão (observação: o nome do perfil é obrigatório)
Configure conforme os parâmetros do simulador Modbus Slave:
- Nome do perfil: Aquisição slave
- Protocolo: Modbus TCP
- Aquisição síncrona: Yes
- Período de aquisição (ms): 1000
- Tempo limite: 500
- Prazo de validade da aquisição (ms): 500

2). Adicionar um grupo
Clique em [Adicionar grupo] → [Preencher dados] → [Concluir], com a seguinte configuração:
- Nome do grupo: Grupo um
- Slave ID:1
- IP:172.21.78.157
- Porta: 502
Observação: IP, porta e Slave ID devem corresponder aos do simulador Modbus Slave; o endereço IP é o do dispositivo que executa o simulador.

3). Adicionar pontos
Clique em [Adicionar dados] → [Preencher dados] → [Confirmar], com a seguinte configuração:
- Alias dos dados: X
- Endereço: 0
- Tipo de registrador: Holding Registers
- Tipo de dado: uint16
- Quantidade de registradores: 1
- Ordem dos bytes: AB
- Modo de leitura/gravação: r
- Cálculo: {X}/10

5. Resultados
Seção intitulada “5. Resultados”(1) Clique no botão [Implantar] de [Conectividade inteligente de dispositivos] para concluir a implantação.

(2) Alterne para [Gêmeo inteligente], posicione o ponteiro do mouse sobre o nó Cliente Modbus [mestre] → clique em [Aquisição slave] → consulte os [Dados em tempo real] adquiridos.

(3) Posicione o ponteiro do mouse sobre o nó Processamento de dados → clique em [Aquisição slave] → consulte os [Dados em tempo real] após o processamento.
