Leitura de Eventos de Relés Schneider Electric SEPAM 20, 40 e 80

<< Clique para Mostrar o Sumário >>

 

Leitura de Eventos de Relés Schneider Electric SEPAM 20, 40 e 80

Para a leitura de relés SEPAM, o modelo de offset de endereçamento deve ser configurado como Data is addressed from 0, na aba Modbus. A leitura de eventos é realizada com a utilização dos seguintes tipos básicos de Tags:

Tag de coleta de todos os eventos da tabela (obrigatório): Realiza a coleta de todos os eventos da tabela de uma determinada zona na memória de um equipamento. Este Tag, além de retornar todos os eventos lidos à aplicação reportados a evento, ainda acumula os eventos lidos no buffer interno deste Driver, para serem retirados através de leituras nos Tags de leitura de evento único, descritos a seguir

Tag de leitura de evento único (opcional): Retorna eventos recebidos do relé especificado, com determinado endereço, tipo e zona. Este Tag não realiza a leitura direta do equipamento, mas sim retorna os eventos do buffer interno deste Driver, alimentado durante a leitura do Tag de coleta de todos os eventos, descrito anteriormente, ou seja, para que seja possível ler eventos com este tipo de Tag, um Tag do tipo Coleta de todos os eventos deve já estar previamente ativo, com a varredura ou scan habilitada. Este Tag é útil quando o usuário precisa obter eventos de um tipo e de uma fonte específicas, tais como relé, zona, endereço e tipo. Um exemplo de utilização é a associação a objetos de Tela, mostrando o status de determinado endereço de evento. Embora este Tag retorne as mesmas informações já retornadas pelo Tag anterior, usá-lo poupa o usuário de implementar filtros, cláusulas Select Case em VBScript ou algum outro método para separar os diversos tipos de eventos retornados pelo Tag de coleta de todos os eventos por script em uma aplicação

 

A aplicação deve necessariamente implementar um Tag de coleta de todos os eventos para cada tabela ou zona de eventos a ser coletada em cada relé, pois é durante a leitura deste Tag que os eventos de fato são coletados de um equipamento. A seguir é descrita a configuração destes dois Tags.

 

Tag de Coleta de Todos os Eventos da Tabela (Zona de Eventos)

Este Tag é reportado a eventos. Uma aplicação típica é a inserção de eventos em um objeto Histórico associado, através do método WriteRecord do Histórico, executado no evento OnRead do Tag. A cada leitura, ou seja, a cada período de varredura do Tag, este Driver pode coletar até 4 (quatro) novos eventos de um equipamento. Este é o número máximo de eventos que cada zona de eventos do relé dispõe a cada requisição de leitura.

Como é durante a leitura deste Tag que os eventos são de fato coletados de um equipamento, mesmo que os dados não sejam utilizados diretamente, ou seja, mesmo que não seja preciso armazenar todos os eventos coletados em Histórico, a implementação é obrigatória para que os Tags de evento único possam retornar dados. O Tag de coleta de todos os eventos deve ser configurado como um Tag Bloco com 3 (três) Elementos, da seguinte forma:

Configuração por Strings

Dispositivo: "<Slave Id>:"

Item: "spsoe<Zona ou Tabela de Eventos (1 ou 2)>"

 

Exemplo: Para a leitura da Zona 1 (um) do Escravo 1 (um), Dispositivo é igual a "1:" e Item é igual a "spsoe1". Alternativamente, Dispositivo pode ser igual a "" (String vazia) e Item igual a "1:spsoe1". Para mais informações, consulte o tópico Configuração por Strings.

 

Configuração Numérica

Para usar a configuração numérica deve ser definida, na aba Operations, uma operação que use como função de leitura a função especial SP SOE. O tipo de dados é definido automaticamente como SP_events, assim que a função de leitura SP SOE é selecionada.

B1: 1000 + Endereço do escravo (relé) na rede, entre 1 (um) e 247

B2: Código da operação configurada com a função de leitura especial SP SOE

B3: 0 (zero)

B4: Zona ou tabela de eventos (1 ou 2)

 

A tabela a seguir descreve o significado dos Elementos de Bloco, que têm os valores retornados como reportados a eventos.

Significados dos Elementos de Bloco (tipo de dados SP_events)

Offset

Significado

Tipo de Dados

Faixa de Valores

0

Tipo de evento

Word

De 0 (zero) a 65535 (800H para Remote Annunciation, Internal Data e Logic Input)

1

Endereço do evento

Word

Referencia endereços de bits de 1000H a 105FH

2

Borda de subida ou de descida

Word

00: Borda de descida ou 01: Borda de subida

 

Para mais informações sobre Tags reportados a eventos, consulte o tópico Tags Reportados a Eventos do Manual do Usuário do E3.

 

IMPORTANTE

Ao ler eventos de memória de massa em Tags reportados a eventos no E3 ou Elipse Power, desabilite a banda morta do Tag, ou seja, configure a propriedade EnableDeadBand para Falso, e também no objeto Histórico associado, ou seja, configure a propriedade DeadBand em 0 (zero), para evitar a perda de eventos com valores próximos. Também é importante desabilitar o histórico por varredura, ou seja, no E3 ou Elipse Power configure a propriedade ScanTime em 0 (zero). Com isto, garante-se que novos eventos só são armazenados através do método WriteRecord, executado no evento OnRead do Tag, evitando a duplicação de eventos.

 

Tag de Leitura de Evento Único

Este Tag também é reportado a eventos, e é possível usar o evento OnRead para armazenamento em Histórico. Note que nada impede, entretanto, que seja tratado como um Tag normal, ou Tag de tempo real, caso só interesse o valor mais recente. Como este Driver apenas lê um buffer interno, sugere-se definir um tempo de varredura bem baixo, até menor que o do outro tipo de Tag. O consumo de CPU de cada varredura pode ser considerado desprezível. Sugere-se a metade do período de varredura do Tag de coleta de todos os eventos.

Como já comentado, este Tag é utilizado para obter o status de determinado endereço de evento, sem precisar separar ou realizar filtros nos eventos que chegam pelo Tag anterior, por script ou outro meio. Uma aplicação típica seria a associação a objetos de Tela.

O Tag de leitura de evento único, como já mencionado, não lê eventos de um equipamento, mas sim de um buffer interno deste Driver, previamente preenchido durante a leitura do Tag de coleta de todos os eventos. O Tag retorna apenas um Elemento, reportado a eventos, podendo ser configurado como Tag simples, que não precisa ser um Tag Bloco. Este Driver aceita no máximo oito eventos acumulados por ponto de evento, ou seja, para cada combinação de relé, zona, tipo e endereço do evento no buffer interno. Se ocorrer overflow, ou seja, se mais de oito eventos de um mesmo ponto são retornados sem que nenhum Tag de evento único os colete, este Driver passa a descartar os eventos mais antigos. A configuração adequada do tempo de varredura pode evitar a perda de eventos.

 

DICA

Recomenda-se configurar a varredura ou scan dos Tags de evento único com um valor equivalente à metade do configurado para o Tag de coleta de todos os eventos associados, evitando-se assim a perda de eventos por overflow do buffer interno deste Driver.

 

Deve ser configurado com os seguintes parâmetros:

Configuração por Strings

Dispositivo: "<Slave Id>:"

Item: "ptspsoe<Tipo do evento (0800H por padrão)>.<Event bit address + Events zone offset* (consulte a tabela a seguir)>"

 

Exemplo: Para a leitura de eventos do tipo 800H no endereço 1 (um) da zona 2 (dois), Dispositivo deve ser igual a "1:" e Item deve ser igual a "ptspsoe&h800.&h8001". Alternativamente, Dispositivo pode ser igual a "" e Item igual a "1:ptspsoe&h800.&h8001". Para mais informações, consulte o tópico Configuração por Strings.

 

Configuração Numérica

N1: Endereço do escravo (relé) na rede, entre 1 (um) e 247

N2: Código da operação configurada com a função especial SP SOE

N3: Tipo do evento (0800H por padrão, segundo documentação do fabricante)

N4: Endereço do evento (Event bit address) + Events Zone Offset, conforme descrito na tabela a seguir

 

Opções para o endereço do evento (Events Zone Offset)

Zona de Eventos

Events Zone Offset

1

0 (zero)

2

8000H (8000 em hexadecimal)

 

Exemplos:

Endereço do Evento: 102FH, Zona de Evento = 1 ® N4 = 102FH + 0 = 102FH

Endereço do Evento: 102FH, Zona de Evento = 2 ® N4 = 102FH + 8000H = 902FH

 

NOTA

Para representar valores em formato hexadecimal no Elipse E3 e no Elipse Power, deve-se usar o prefixo "&H", como por exemplo &H10 = 16. No Elipse SCADA, use o sufixo "h", como por exemplo 10h = 16. Neste Manual, entretanto, é usado o sufixo "H" para denotar valores no formato hexadecimal.

 

Valor: Retorna a borda de subida ou descida, conforme a tabela a seguir

Opções disponíveis para Valor

Valor

Significado

00

Borda de descida

01

Borda de subida

 

Timestamp: A propriedade Timestamp representa a data e a hora em que o evento foi de fato lido do relé, durante a leitura do Tag de leitura de todos os eventos descrito anteriormente

 

Para mais informações sobre os eventos do relé, significados e endereçamento, consulte a documentação do fabricante. Para mais informações sobre Tags reportados a eventos, consulte o tópico Tags Reportados a Eventos no Manual do Usuário do E3.

Esta página foi útil?