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