Memória Cache Interna

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

 

Memória Cache de Dados Recebidos

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.

 

Memória Cache de Envio de Dados

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

Esta página foi útil?