Memória Cache Interna

<< Clique para Mostrar o Sumário >>

 

Memória Cache Interna

A Memória Cache Interna é uma memória do Driver que armazena tanto os dados recebidos do PLC quanto os dados que são enviados para o PLC.

 

Memória Cache de Dados Recebidos

As ASDUs de dados recebidas do PLC ficam armazenadas na memória cache interna, agrupadas por tipo e endereço.

Para ler os dados armazenados na memória cache, declare um Tag de Leitura da Memória Cache, informando o tipo de ASDU e o endereço do objeto.

 

Memória Cache de Envio de Dados

Para tratar os dados a serem enviados, o Driver Escravo mantém quatro áreas de memória:

Cache: Mantém o valor atual do objeto

Fila de eventos de prioridade alta: Contém uma lista de eventos a serem enviados ao Mestre com prioridade alta

Fila de eventos de prioridade baixa: Contém uma lista de eventos a serem enviados ao Mestre com prioridade baixa

Fila de eventos de respostas de comandos: Contém uma lista de resultados de comandos a serem enviados ao Mestre

 

Quando a conexão com o Mestre é perdida, o Escravo limpa as filas de eventos e mantém apenas a memória cache com o valor atual de cada objeto.

O Driver 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 das filas, abra a janela de propriedades do Driver, selecione a aba IEC870, selecione a sub-aba Slave e selecione as opções a seguir no grupo Event buffering while not connected:

class 1 buffer (events): Habilita manter n eventos de prioridade alta (classe 1) enquanto o Escravo estiver desconectado do Mestre

class 2 buffer (events): Habilita manter n eventos de prioridade baixa (classe 2) enquanto o Escravo estiver desconectado do Mestre

Esta página foi útil?