|
<< Clique para Mostrar o Sumário >>
Memória Cache Interna |
A Memória Cache Interna é uma memória neste Driver que armazena tanto os dados recebidos de um equipamento quanto os dados enviados para um equipamento.
As ASDUs de dados recebidas de um equipamento são armazenadas na memória cache interna, agrupadas por tipo e endereço. Para ler os dados armazenados nesta memória cache, declare um Tag de Leitura da Memória Cache e informando o tipo de ASDU e o endereço de um objeto.
Para tratar os dados a serem enviados, este Driver no modo Escravo mantém as seguintes áreas de memória:
•Cache: Mantém o valor atual de um objeto
•Fila de eventos de prioridade alta: Contém uma lista de eventos a serem enviados a um Mestre com prioridade alta
•Fila de eventos de prioridade baixa: Contém uma lista de eventos a serem enviados a um Mestre com prioridade baixa
•Fila de eventos de respostas de comandos: Contém uma lista de resultados de comandos a serem enviados a um Mestre
Quando a conexão com um Mestre é perdida, um Escravo limpa as filas de eventos e mantém apenas a memória cache com o valor atual de cada objeto.
Este Driver no modo Escravo pode ser configurado para manter em memória as filas de eventos de prioridade baixa e alta, mesmo em caso de desconexão. Para habilitar e configurar o tamanho destas filas, configure as opções do grupo Event buffering while not connected da aba Slave na aba IEC870 da janela de propriedades deste Driver com os seguintes valores:
•class 1 buffer (events): Habilita manter n eventos de prioridade alta, ou de Classe 1 (um), enquanto um Escravo está desconectado de um Mestre
•class 2 buffer (events): Habilita manter n eventos de prioridade baixa, ou de Classe 2 (dois), enquanto um Escravo está desconectado de um Mestre