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

Servidor IEC104

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

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

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

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

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:

  1. 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;
  2. 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)
  3. Os valores padrão são t0 = 30s, t1 = 15s, t2 = 10s e t3 = 20 s. (Em teoria, t2 < t1 < t3)
  4. Unidade de t0 ~ t3: segundos
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
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;

  1. 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:

  1. Quando a categoria dos dados é DI, os tipos disponíveis são Single Point Information e Double Point Information;
  2. Quando a categoria dos dados é DO, os tipos disponíveis são Single Command, Double Command e Regulating Step Command;
  3. 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;
  4. 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:

  1. ro: para as categorias DI e AI, o padrão é ro, somente leitura;
  2. wo: para as categorias DO e AO, o padrão é wo, somente gravação;