- Visão geral do Jelina
- CommBridge
- Central de dados
Servidor IEC104
1. Configurar o simulador
Seção intitulada “1. Configurar o simulador”Use o simulador de protocolos para gerar dados. Configure-o conforme as etapas a seguir:
(1.) Na pasta, clique duas vezes em protocolsimulator.exe para abrir o simulador de protocolos;
(2.) Configure as seguintes informações no simulador:
a. Parâmetro de conexão: TCP-S
b. IP: endereço IPv4 do notebook
c. Port: número inteiro maior ou igual a 1000 (igual à porta informada em Configuração da conexão)
d. Tipo de protocolo: iec104-server
e. Arquivo da lista de pontos: baixe a lista simulator_point.csv com os pontos simulados e carregue-a no simulador

(3.) Marque os pontos de medição desejados;
(4.) No canto superior esquerdo, clique em Teste → Envio automático, informe o período de 1000ms e clique em Confirmar;

(5.) Clique em Abrir conexão para começar a gerar os dados simulados
2. Criar nós
Seção intitulada “2. 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 Aquisição IEC104, 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: Aquisição IEC104 → Processamento de dados → Envio por MQTT.

3. Criar um perfil
Seção intitulada “3. Criar um perfil”(1.) Clique duas vezes em Aquisição IEC104 e clique no botão [Adicionar perfil].

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

(3.) Clique em [Adicionar grupo], preencha as informações do grupo e clique em [Confirmar].

(4.) Clique em [Adicionar dados], preencha os dados do ponto e clique em [Confirmar].

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

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

4. Consultar os resultados
Seção intitulada “4. 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ó Aquisição IEC104 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.

5. Descrição das configurações
Seção intitulada “5. Descrição das configurações”Configuração da conexão
Seção intitulada “Configuração da conexão”| Parâmetro | Descrição | Formato | Exemplo |
|---|---|---|---|
| Nome do perfil | Nome do perfil definido pelo usuário | Obrigatório | Aquisição iec104 |
| Protocolo | Protocolo IEC104 para sistemas elétricos | Obrigatório | IEC 104(TCP) |
| Tamanho da causa de transmissão | Tamanho da causa de transmissão (COT), em bytes; padrão: 1 byte | 1, 2 | 2 |
| Comprimento do endereço comum | Tamanho do endereço comum (CA) da ASDU, em bytes; padrão: 2 bytes (16 bits) | 1, 2 | 2 |
| Comprimento do endereço do objeto de informação | Tamanho do endereço do objeto de informação (IOA); padrão: 3 bytes (24 bits) | 1, 2 e 3 | 3 |
| Endereço do originador | Definido pelo usuário | Numérico, faixa: [0,255] | 0 |
| Endereço comum da unidade de dados de serviço de aplicação | Endereço comum (CA) da unidade de dados de serviço de aplicação (ASDU), definido ao realizar uma interrogação geral ou enviar comandos | Numérico, faixa: [0,2147483647] | 1 |
| Frequência de interrogação geral | Define a frequência de interrogação geral; 0 desabilita a interrogação geral periódica; unidade: milissegundos | Numérico, faixa: [0,2147483647] | 0 |
| Host | Endereço IP da estação mestre 104 (dispositivo que executa o simulador, estação controlada) | Endereço em formato decimal | 192.168.220.146 |
| Porta | Número da porta IP da estação mestre 104; informe conforme a configuração real (correspondente à porta do simulador) | Numérico, faixa: [1, 65535] | 2404 |
| K | Tamanho da janela de transmissão: número máximo permitido de APDUs no formato I enviadas e ainda não confirmadas | Numérico, faixa: [1,32767] | 12 |
| W | Número máximo de APDUs recebidas pelo receptor e ainda não confirmadas | Numérico, faixa: [1,32767] | 8 |
| t0 | Tempo limite para estabelecer a conexão. Se a conexão não for estabelecida, tenta reconectar | Numérico, faixa: [1,255] | 30 |
| t1 | Tempo limite de envio ou teste de APDUs: tempo de espera pela confirmação. Se nenhuma confirmação for recebida, os dados devem ser retransmitidos | Numérico, faixa: [1,255] | 15 |
| t2 | Tempo limite de confirmação de mensagens: intervalo entre o envio espontâneo de dados pela estação escrava e o recebimento de um quadro S de confirmação; se nenhum dado for enviado dentro de t2, deve-se enviar o próximo quadro de confirmação |
Numérico, faixa: [1,255] | 10 |
| t3 | Tempo limite de inatividade: se não houver troca de dados dentro de t3, deve-se enviar um quadro U de teste para verificar e manter a atividade da camada de enlace | Numérico, faixa: [1,255] | 20 |
Observações:
- K tem valor padrão 12, permitindo no máximo 12 APDUs no formato I enviadas e ainda não confirmadas. Quando a janela atinge esse limite, é necessário aguardar uma confirmação antes de continuar enviando APDUs no formato I;
- W tem valor padrão 8: após receber 8 APDUs, a estação mestre deve responder com um quadro S de confirmação; aplica-se à estação mestre. (Em teoria,
W < 2/3K)- Os valores padrão são t0 = 30s, t1 = 15s, t2 = 10s e t3 = 20 s. (Em teoria,
t2 < t1 < t3)- Unidade de t0 ~ t3: segundos
Adicionar um grupo
Seção intitulada “Adicionar um grupo”| Parâmetro | Descrição | Formato | Exemplo |
|---|---|---|---|
| Nome do grupo | Nome do grupo definido pelo usuário | Obrigatório | Grupo um |
| Número do grupo | Todos os dados deste grupo pertencem ao grupo correspondente; na interrogação geral, o número do grupo permite solicitar seus dados, conforme o valor de interrogação geral 001-20 | Unidade: segundos, numérico, faixa: [0,16] | 1 |
| Offset do número do ponto de teleindicação (DI) | Offset de todos os dados de teleindicação (entrada digital DI), com suporte a decimal e hexadecimal | Faixa decimal: [1,2147483647] Faixa hexadecimal: [0x0,0xffff] |
0x0 |
| Offset do número do ponto de telecomando (DO) | Offset de todos os dados de telecomando (saída digital DO), com suporte a decimal e hexadecimal | Faixa decimal: [1,2147483647] Faixa hexadecimal: [0x0,0xffff] |
0x6001 |
| Offset do número do ponto de telemedição (AI) | Offset de todos os dados de telemedição (entrada analógica AI), com suporte a decimal e hexadecimal | Faixa decimal: [1,2147483647] Faixa hexadecimal: [0x0,0xffff] |
0x3e9 |
| Offset do número do ponto de teleajuste (AO) | Offset de todos os dados de teleajuste (saída analógica AO), com suporte a decimal e hexadecimal | Faixa decimal: [1,2147483647] Faixa hexadecimal: [0x0,0xffff] |
0x6201 |
Adicionar dados
Seção intitulada “Adicionar dados”| Parâmetro | Pré-requisito | Descrição | Formato | Exemplo |
|---|---|---|---|---|
| Alias dos dados | Nome dos dados definido pelo usuário, correspondente à key a ser adquirida | Obrigatório | Dado 1 | |
| Endereço do objeto de informação | Endereço do objeto de informação (InfoAdr), usado para distinguir aplicações; cada informação, como teleindicação ou telemedição, ocupa um endereço de objeto de informação diferente | Numérico; consulte a descrição abaixo | 0 | |
| Categoria dos dados | Teleindicação corresponde à entrada digital DI; telecomando, à saída digital DO; telemedição, à entrada analógica AI; teleajuste, à saída analógica AO | AI, DI | AI | |
| Tipo de dado | Tipo dos dados do ponto adquirido | Seleção na lista suspensa; consulte a descrição abaixo | ||
| Valor inicial | Tipo dos dados do ponto adquirido | Seleção na lista suspensa; consulte a descrição abaixo | ||
| Com marca de tempo | Define se a hora de envio da informação (timestamp) será incluída | Yes, No; consulte a descrição abaixo | No | |
| Tipo de marca de tempo | Com marca de tempo igual a Yes | Tipo da marca de tempo. IEC104 não oferece suporte a CP24Time2a | CP56Time2a, CP24Time2a | CP56Time2a |
| Leitura/gravação | Determinada pela categoria dos dados | Suporta ro (somente leitura) e wo (somente gravação) | ro, wo; consulte a descrição abaixo | No |
| Cálculo | Fórmula definida pelo usuário com base nos aliases dos dados | Sem restrições |
Observações:
Endereço efetivo do ponto = offset do número do ponto de teleindicação/telecomando/telemedição/teleajuste + endereço do objeto de informação;
- A faixa do endereço do objeto de informação depende de seu tamanho: com 1 byte, a faixa é [0-255]; com 2 bytes, [0-65535]; com 3 bytes, [0-16777215].
Tipos de dado:
- Quando a categoria dos dados é DI, os tipos disponíveis são Single Point Information e Double Point Information;
- Quando a categoria dos dados é DO, os tipos disponíveis são Single Command, Double Command e Regulating Step Command;
- Quando a categoria dos dados é AI, os tipos disponíveis são Step Position Information, Bitstring32, Measured Value Normalized, Measured Value Scaled, Measured Value Short Floating, Integrated Total e Measured Hormalized Without Quality;
- Quando a categoria dos dados é AO, os tipos disponíveis são BitString32 Command, Setpoint Command Normalized, Setpoint Command Scaled e Setpoint Command Short Floating;
Leitura/gravação:
- ro: para as categorias DI e AI, o padrão é ro, somente leitura;
- wo: para as categorias DO e AO, o padrão é wo, somente gravação;