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

Aquisição por comunicação serial

Oferece leitura e gravação na porta serial, permitindo comunicação em um formato especificado com a porta serial local para obter ou gravar dados.

(1) Na página do CommBridge, acesse [Gêmeo inteligente] e, à esquerda, clique para alternar para [Conectividade inteligente de dispositivos].

(2) Arraste, nesta ordem, os plugins Comunicação serial, Processamento de dados e Envio por MQTT para a área de trabalho de plugins, criando três nós.

(3) Conecte os três nós na seguinte ordem: Comunicação serial → Processamento de dados → Envio por MQTT.

(1) Clique duas vezes em [Comunicação serial] e clique no botão [Adicionar perfil].

(2) Preencha a configuração da conexão e clique em [Avançar].

(3) Clique em [Adicionar configuração], preencha as informações e clique em [Confirmar].

(4) Clique em Avançar para abrir a página de análise dos quadros de dados.

(5) Clique em [Adicionar análise], preencha os dados do ponto e clique em [Confirmar].

(6) Clique em [Concluir] para adicionar o perfil de aquisição.

(7) Habilite o perfil e clique em [Salvar].

(1) Clique no botão [Implantar] de [Conectividade inteligente de dispositivos] para concluir a implantação.

(2) Clique para alternar para [Gêmeo inteligente] e posicione o ponteiro do mouse sobre o nó [Comunicação serial] para exibir a lista de informações do nó.

(3) Clique no perfil para consultar os dados em tempo real e históricos dos pontos de cada grupo do perfil.

Os valores dos dados adquiridos em tempo real estão em hexadecimal.

Parâmetro Descrição Formato Exemplo Observações
Nome do perfil Nome do perfil definido pelo usuário Obrigatório Aquisição de temperatura e umidade
Interface Definida conforme a porta serial efetivamente disponível no dispositivo ttyS0, ttyS1 ttyO3 Geralmente opera em RS485; depende da ordem de conexão dos dispositivos USB
Bits de dados Quantidade de bits de dados efetivamente contidos em um grupo de dados 7, 8 8
Bits de parada Usados para indicar o final de um pacote 1, 2 1
Paridade Método simples de detecção de erros na comunicação serial Odd, Even ou None None
Taxa de transmissão Parâmetro que mede a taxa de símbolos, indicando quantos símbolos são transmitidos por segundo 11520, 57600, 38400, 19200, 9600 ou 4800 19200
Parâmetro Condição Descrição Formato Exemplo Observações
Nome Nome definido pelo usuário Obrigatório; não pode começar com número nem conter .,[]{}();= Grupo de distância um
Modo do quadro Modo de transmissão dos quadros de dados HEX, ASCII HEX ASCII é pouco utilizado
Formato do quadro de dados Determinado pelo modo do quadro Expressão regular: ^(?:[0-9a-fA-F]{2} )*[0-9a-fA-F]{2}$ String hexadecimal com espaços como separadores 0f 03 00 00 00 01 85 24
Período do ciclo (ms) Numérico 1000
Habilitação Se disabled for selecionado, o quadro não aparecerá na análise de quadros de dados para configuração disabled, enabled enabled

Observação: Serial só permite ler 20 dados por operação.

Parâmetro Descrição Formato Exemplo Observações
Nome Nome definido pelo usuário Obrigatório H
Análise byte[3]byte[4]
Habilitação Se disabled for selecionado, o item não aparecerá na análise de quadros de dados para configuração disabled, enabled enabled

5. Descrição dos parâmetros do protocolo de comunicação serial

Seção intitulada “5. Descrição dos parâmetros do protocolo de comunicação serial”

Modo do quadro:

  • HEX: hexadecimal, representa 16 caracteres diferentes, de 0~F.
  • ASCII: conjunto de caracteres capaz de representar 128 caracteres diferentes.

A principal diferença entre ASCII e Hex está na faixa de caracteres que representam.

A seguir, um exemplo de solicitação HEX para leitura de registradores de retenção por Modbus RTU (código de função 0x03):

Endereço do dispositivo [1 byte] Código de função [1 byte] Endereço inicial [2 bytes] Quantidade de registradores [2 bytes] Verificação CRC [2 bytes]
address 03 AddrH AddrL NumH NumL CRCL CRCH

O CRC (verificação de redundância cíclica) usa CRC-16/MODBUS, com polinômio X16+X15+X2+1; o byte menos significativo do valor de verificação é transmitido primeiro.

Exemplo: 01 03 00 10 00 01 85 CF

Comando 01 03 00 10 00 01 85 CF
Descrição Endereço do dispositivo Comando de leitura Byte alto do endereço inicial do registrador Byte baixo do endereço inicial do registrador Byte alto da quantidade lida Byte baixo da quantidade lida CRCL CRCH

A seguir, um exemplo de solicitação Modbus ASCII para leitura de registradores de retenção (código de função 0x03). Cada byte original é codificado em dois caracteres hexadecimais ASCII; a tabela não inclui o caractere inicial “:” nem os caracteres finais CR/LF:

Endereço do dispositivo [2 caracteres] Código de função [2 caracteres] Endereço inicial [4 caracteres] Quantidade de registradores [4 caracteres] Verificação LRC [2 caracteres]
address 03 AddrH AddrL NumH NumL Dois caracteres hexadecimais do LRC

O LRC (verificação de redundância longitudinal) soma os bytes originais do endereço, do código de função e dos dados, descarta o transporte que exceder 8 bits e calcula o complemento de dois, obtendo um valor de verificação de um byte. O cálculo não inclui o caractere inicial “:” nem os caracteres finais CR/LF.