Configuração de Pontos - IEC104

Geral

Os pontos podem ser de entrada ou de saída. Os pontos de entrada, isto é os pontos que são adquiridos pelo protocolo tem basicamente dois parâmetros principais: O tipo de ponto e o seu endereço. Os pontos de saída, utilizados para telecomandos, possuem além do tipo e do endereço um parâmetro para especificar a operação de saída. No mapa de endereços de um IED nunca são repetidos endereços. Os endereços são únicos não importando o tipo do ponto.

Tipos de pontos

O módulo de comunicação no modo Mestre, implementa:

  • Envio de data e hora para sincronismo;

  • Envio de pedido de interrogação geral

  • Recebimento de frames de informação, não solicitados, devido alterações do dado no IED.

  • Time tag de 24 ou 56 bits de comprimento;

  • Comandos de Pontos digitais simples e duplos;

  • Comando select before operate;

  • Tratamento da qualidade do ponto (QDS);


Os tipos de pontos implementados são definidos pelos próprios objetos de dados definidos na norma IEC, a seguir apresentados.
M_SP_NA: 1 - Single-point information
Ponto de entrada binario simples, valor 0 ou 1. As variantes com "timetag" M_SP_TA(=2) e M_SP_TB(=30) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
M_DP_NA: 3 - Double-point information ;
Ponto de entrada duplo, que pode assumiros estados 0 a 3. Normalmente utilizados na sinalização de estados de chaves e disjuntores. As variantes com "timetag" M_DP_TA(=4) e M_DP_TB(=31) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
M_ST_NA: 5 - Step position;
Valor de passo ou step, na faiza de -64 a +63, utilizado principalmente para posição de tap de transformadores ou outra informação de posição. As variantes com "timetag" M_ST_TA(=6) e M_ST_TB(=32) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
M_BO_NA: 7 - Bitstring with 32 bits ;
Informação de estados binarios como uma cadeia de 32bits. Não é feita qulaquer manipulação pelo driver. A configuração é tratada como um numero long. As variantes com "timetag" M_BO_TA(=8) e M_BO_TB(=33) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
M_ME_NA: 9 - Measured value, normalized ;
Medição analógica normalizada de 16 bits com sinal. Valor entre -32768 e + 32767. É calculado como um numero real entre 0 e 1 antes de ser atribuido ao tag em tempo real. Deve-se usar "scalling" para reproduzir o valor em unidade de engenharia. As variantes com "timetag" M_ME_TA(=10) e M_ME_TD(=34) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
M_ME_NB: 11 - Measured value, scaled value ;
Medição analógica escalar utilizado para transmissão de grandezas anal[ógicas. Também de 16 bits, valor entre -32768 e 32767. As variantes com "timetag" M_ME_TB(=12) e M_ME_TE(=35) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
M_ME_NC: 13 - Measured value short floating point;
Medição analógica em formato de numero real fracionário, utilizada para transmissão de grandezas anal[ógicas. As medidas são campos de 32 bits no formato IEEE STD 754, que implementa numeros de ponto flutuante. As variantes com "timetag" M_ME_TC(=14) e M_ME_TF(=36) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
M_IT_NA: 15 - Integrated totals ;
Medição analógica inteira com sinal. Medidas com 32 bits inteiro. As variantes com "timetag" M_IT_TB(=16) e M_ME_TC(=37) se enviadas pelo IED também são tratadas, mas no cadastramento somente é utilizado este tipo.
C_SC_NA: 45 - Single command ;
Comando para ponto simples (1 bit). Detalhes do comando podem ser escolhidos clicando o botão a direita do campo. Também pode ser entrado diretamente o numero que é o codigo de comando resultante da escolha dos detalhes. Cada ponto será parametrizado estáticamente na tabela POINTS, de forma que deverá ser configurado um ponto para abertura e outro para fechamento de chaves de um bit.
C_DC_NA: 46 - Double command ;
Comando para ponto duplo (2 bits). Detalhes do comando podem ser escolhidos clicando o botão a direita do campo. Também pode ser entrado diretamente o numero que é o codigo de comando resultante da escolha dos detalhes. Cada ponto será parametrizado estáticamente na tabela POINTS, de forma que deverá ser configurado um ponto para abertura e outro para fechamento de chaves com sinalização de dois bits.
C_RC_NA: 47 - Regulating step command ;
Comando para regulagem de passo (step) normalmente utilizado para envio de pulsos subir ou descer comutadores de "tap" de transformadores. Detalhes do comando podem ser escolhidos clicando o botão a direita do campo. Também pode ser entrado diretamente o numero que é o codigo de comando resultante da escolha dos detalhes. Cada ponto será parametrizado estáticamente na tabela POINTS, de forma que deverá ser configurado um ponto para subir e outro para descer a posição do "tap".
C_SE_NA: 48 - Set point command, normalized value ;
Para envio de set points de 16 bits, normalizado para IEDS que suportam este tipo de comando.
O valor a ser enviado é o que estiver no momento como valor do "tag" cujo endereço foi enviado no comando.
C_SE_NC: 50 - Set point command, short floating point value ;
Para envio de set points de 32 bits, em formato de ponto flutuante IEEE STD 764, para IEDs que suportam este tipo de comando. O valor a ser enviado é o que estiver no momento como valor do "tag" cujo endereço foi enviado no comando.
C_BO_NA: 51- Write Bitstring de 32 bits
Para a escrita no IED servidor de uma Informação de estados binarios como uma cadeia de 32bits. Não é feita qulaquer manipulação pelo driver. A configuração é tratada como um numero long sem sinal. O valor a ser enviado é o que estiver no momento como valor do "tag" cujo endereço foi enviado no comando. O tipo do tag deve ser "long" ou AnalogInt, isto é um inteiro de 32 bits.
CMDSIGN – Command Signalling
Este é um tipo interno próprio do Action.NET para permitir a configuração da correspondência entre o tag de saída e o tag de entrada que faz a sinalização, de um comando. Quando se escolhe o tipo CMDSIGN, na definição da coluna Address, aparece um menu diferente com os campos para definição dos parâmetros necessários.


A figura seguinte mostra a configuração na tabela POINTS. A sinalização vem no tag A2.DJ.DJ que é do tipo M_DP_NA. As duas linhas em amarelo mostram a definição das sinalizações dos comandos com mesmo endereço (0510) e código de controle (0 – Abrir e 1 – Fechar)
Estas duas linhas são utilizadas na carga do módulo de protocolo para criar uma lista estática com todas as correspondências existentes no node. As informações das mesmas não criam pontos novos em tempo real


​ Nada mais é necessário para a configuração. Com esta lista o módulo chamará os métodos de criação de transação e verificação automaticament
. A sinalização de comando somente é utilizada para comandos digitais C_SC_NA e C_DC_NA e sinalizações digitais M_DP_NA e M_SP_N

Endereço do ponto

O campo Address a ser preenchido no cadastramento de pontos é o que a norma chama de "Information Object Address". Trata-se de um numero de 2 ou 3 bytes, conforme escolhido nas "Opções de protocolo". Nos casos mais comuns são utilizados dois bytes para este numero, portanto no range de 1 a 65535 e para um determinado IED não se repete, sendo o endereço atribuído pelo fabricante do IED.
Conforme a figura abaixo, um clique sobre o endereço (1 - Address) abre uma janela para selecionar o tipo e o endereço do ponto. Um clique sobre o tipo (2 - type) abre uma janela com todos os tipos de pontos suportados:
11

Parâmetro de comandos digitais

O parâmetro de comandos digitais é um código de um byte, que detalha o que e como o comando deve ser executado pelo IED. Nesta implementação, ao ser cadastrado um ponto com tipo de comando de saída, aparece este campo para ser preenchido. Se já se sabe o código que se quer utilizar basta digitá-lo no campo. Se não se sabe, clica-se no botão a direita do campo para que seja mostrada janela com as ações e detalhes que podem ser escolhidos.
Os códigos gerados pela escolha de itens na janela de definição do parâmetro de comando são formados pelo cálculo da soma de duas parcelas (A e B), a primeira indicativa da ação, e segunda de detalhes da operação, como definidas abaixo:
Para Comando Simples C_SC_NA:
0 = Desliga (A)
1 = Ligar (A)
4 = Pulso Curto (B)
8 = Pulso Longo (B)
12= Sinal Persistente (B)
Para Comando Duplo C_DC_NA:
1 = Desligar (A)
2 = Ligar(A)
4 = Pulso Curto (B)
8 = Pulso Longo (B)
12= Sinal Persistente (B)
Para Comando de Regulagem (de Tap) C_RC_NA:
1 = Descer (A)
2 = Subir (A)
4 = Pulso Curto (B)
8 = Pulso Longo (B)
12= Sinal Persistente (B)
A opção restante é se o comando será do tipo:

Select – apenas para selecionar o dispositivo a ser comandado; No caso Select deve-se somar 128 ao código até aqui obtido pela soma das parcelas A e B.

Execute - isto é para enviar o comando de ação propriamente.

Select and Execute - Esta seleção fará com que o módulo de comunicação envie dois comandos, o primeiro no modo Select (somando 128 as parcelas anteriores) E o segundo o comando no modo Execute, sem a soma de 128. O numero 300 é somado pela janela de diálogo para ser identificado pelo módulo de comunicação desta funcionalidade, mas no momento do envio será o 128 e o sem 128

Exemplo: código = 9, em um comando simples significa Pulso longo para Ligar Dispositivo.
Para configurar o ActionₒNET com os parâmetros de saída, siga os procedimentos abaixo:

  1. Um clique sobre a borda direta do endereço mostra os três parâmetros do comando, na aba command:

    1. Tipo

    2. Endereço

    3. Parâmetro do comando

E as opções do comando:

  1. Trip

  2. Close

  3. Execute

  4. Select

  5. Select and Execute

Selecione as opções que deseja e ao pressionar a seta para a esquerda o valor binário correspondente a seleção será carregado no parâmetro do comando:

)

  1. Se necessário detalhar o tipo de sinal a ser enviado, antes de pressionar a seta para esquerda clique em detalhes e, como a figura abaixo, selecione o tipo de sinal de saída:

Parâmetros de comandos analógicos

Os parâmetros para comandos de set points, que enviam valores analógicos, contém apenas a forma de execução, a seguir discriminada.

Select – apenas para selecionar o dispositivo a ser comandado; No caso Select deve-se somar 128 ao código até aqui obtido pela soma das parcelas A e B.

Execute - isto é para enviar o comando de ação propriamente.

Select and Execute - Esta seleção fará com que o módulo de comunicação envie dois comandos, o primeiro no modo Select (somando 128 as parcelas anteriores) E o segundo o comando no modo Execute, sem a soma de 128. O numero 300 é somado pela janela de diálogo para ser identificado pelo módulo de comunicação desta funcionalidade, mas no momento do envio será o 128 e o sem 128

Access Type

Por ser um módulo de comunicação em modo mestre (servidor) há a necessidade de algumas características próprias para a parametrização do campo Access Type da tabela Points:
Para pontos com tipos que são de leitura:
M_SP_NA: 1 - Single-point information ;
M_DP_NA: 3 - Double-point information ;
M_ST_NA: 5 - Step position;
M_BO_NA: 7 - Bitstring with 32 bits ;
M_ME_NA: 9 - Measured value, normalized ;
M_ME_NB: 11 - Measured value, scaled value ;
M_ME_NC: 13 - Measured value Float;
M_IT_NA: 15 - Integrated totals ;
O Access Type deve ser definido com:
ReadOnStartup= On (Atenção, é importante uma leitura geral no início);
ReadPooling= Always;
ReadPoolongRate: 500 mili
WriteEvent= Changed;
AccepUnsolictited = On;
Para pontos com tipos que são de comandos:
C_SC_NA: 45 - Single command ;
C_DC_NA: 46 - Double command ;
C_RC_NA: 47 - Regulating step command ;
C_SE_NA: 48 - Set point command, normalized value ;
C_SE_NC: 50 - Set point command, 32 bits floating point ;
C_BO_NA: 51- Write Bitstring de 32 bits
O Access Type deve ser definido com:
ReadPooling = Never;
WriteEnable = On
WriteEvent= Changed;

Nesta página: