Configuração de Pontos - IEC104S
Geral
Os pontos podem ser de entrada ou de saída. Os pontos de entrada, isto é os pontos que são adquiridos pelo protocolo cliente 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 Escravo, implementa:
Recebimento de data e hora para sincronismo;
Resposta a pedido de interrogação geral
Envio de frames de informação, não solicitados, devido alterações do dado na memória.
Time tag de 56 bits de comprimento;
Recepção de Comandos de Pontos digitais simples e duplos;
Recepção de 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 assumir os 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 número 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 número 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 número 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 números 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 número 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 número 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 número 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.
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 número 3 bytes.
Parâmetro de comando
O parâmetro de comando é para os tipos de comandos implementados 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.
Configuração do Parâmetro
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)
0 = Nenhum detalhe (B)
4 = Pulso Curto (B)
8 = Pulso Longo (B)
12= Sinal Persistente (B)
Para Comando Duplo C_DC_NA:
1 = Desligar (A)
2 = Ligar(A)
0 = Nenhum detalhe (B)
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)
0 = Nenhum detalhe (B)
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, ou se é Execute - isto é para enviar o comando de ação propriamente. No caso Select deve-se somar 128 ao código até aqui obtido pela soma das parcelas A e B.
Exemplo: código = 9, em um comando simples significa Pulso longo para Ligar dispositivo;
Utilização do parâmetro no protocolo Servidor (Slave)
O servidor ao receber um comando do mestre (cliente) faz a sua execução de acordo com o parâmetro vindo na mensagem. O parâmetro definido na base de dados do servidor não é utilizado, podendo ser configurado de qualquer forma.
O comportamento do servidor na execução do comando é a seguir explanado.
Select / Execute
SELECT - não haverá execução propriamente, isto é, não haverá alteração na memória do servidor. Uma mensagem será enviada ao log (Trace), indicando a modalidade SELECT, se o ponto de saída foi de fato encontrado no servidor. Caso o ponto não exista uma mensagem de erro "POINT NOT FOUND!", aparecerá no log.
EXECUTE- O comando será executado normalmente e aparecerá no log, mensagem indicativa do fato com a indicação EXECUTE.
Opções de Detalhes – Opção B
0 – Nenhum – Será feito apenas um "toggle" no estado do ponto destino do comando. (se zero vai para 1 se 1 vai para zero), qualquer que seja o valor da parcela A.
4 – Pulso Curto – O valor da parcela A será colocado no ponto de destino, mantido assim por 100 ms, e após será restaurado o valor original.
8 – Pulso Longo – O valor da parcela A será colocado no ponto de destino, mantido assim por 1000 ms, e após será restaurado o valor original.
12 – Persistente – O valor da parcela A será colocado no ponto de destino e deixado assim.
Access Type
Por ser um módulo de comunicação em modo escravo (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;
ReadPooling= Always;
ReadPoolongRate: 500 mili
WriteEnable = On
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: