- Visão geral do Jelina
- CommBridge
- Conceitos básicos
Conceitos básicos
Este capítulo apresenta os conceitos básicos usados no CommBridge.
Plugins
Seção intitulada “Plugins”Um plugin é a unidade básica de implementação de funcionalidades. Ele fica no dispositivo como um arquivo de biblioteca dinâmica e pode ser adicionado ou removido com segurança após interromper o fluxo de dados. O número de plugins varia entre os pacotes de instalação, e cada plugin implementa funcionalidades específicas, como aquisição, cálculo e envio de dados.
| Nº | Nome | Descrição |
|---|---|---|
| 1 | Cliente Modbus [mestre] | Oferece as funções TCP Client e RTC Master do protocolo Modbus para adquirir e gravar dados de outros dispositivos Modbus |
| 2 | Cliente OPCUA | Oferece a função Client do protocolo OPCUA para aquisição de dados |
| 3 | Cliente Siemens S7 | Adquire dados de PLC Siemens pelo protocolo padrão S7 |
| 4 | 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 |
| 5 | Processamento de dados | Oferece suporte a expressões aritméticas simples para processar dados dos nós anteriores e encaminhá-los aos seguintes; os nós de aquisição anteriores permitem consultar os dados em tempo real, e o processamento de dados permite consultar os dados processados |
| 6 | Envio por MQTT | Oferece a função Client do protocolo MQTT para enviar dados dos nós anteriores publicando em topic |
| 7 | Envio para banco de dados MySQL | Armazena dados dos nós anteriores em um banco de dados MySQL |
| 8 | Central de dados Modbus | Oferece a função TCP Server do protocolo Modbus para armazenar dados locais e disponibilizá-los para aquisição por outros dispositivos |
| 9 | Armazenamento em banco de dados MSQLite | Armazena dados dos nós anteriores em um banco de dados SQLite local; atualmente, não há configuração de perfis dentro do nó |
Fluxo de dados
Seção intitulada “Fluxo de dados”Um fluxo de dados é uma instância de gerenciamento de nós, responsável pela conexão, inicialização e parada e tratamento de eventos de exceção de todos os nós. Nele, o usuário pode arrastar e conectar nós para configurar de forma flexível a direção do fluxo de dados entre os nós, encaminhando dados dos nós anteriores aos seguintes (por exemplo, plugin de aquisição → plugin de envio).