- Visão geral do Jelina
- CommBridge
- Aquisição de dados
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. Criar nós
Seção intitulada “1. Criar nós”(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.

2. Criar um perfil
Seção intitulada “2. Criar um perfil”(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].

3. Consultar os resultados
Seção intitulada “3. Consultar os resultados”(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.

4. Descrição das configurações
Seção intitulada “4. Descrição das configurações”Configuração da conexão
Seção intitulada “Configuração da conexão”| 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 |
Configuração dos quadros de dados
Seção intitulada “Configuração dos quadros de dados”| 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.
Análise dos quadros de dados
Seção intitulada “Análise dos quadros de dados”| 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.