Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

Aquisição de dados do Modbus Slave por Modbus TCP

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.

  • 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

(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 é:

(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

(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.