Tag ReadOnce

<< Clique para Mostrar o Sumário >>

 

Tag ReadOnce

Em arquiteturas de comunicação utilizando o protocolo ISOTCP com quantidades enormes de Tags de Comunicação, acima de mil Tags, pode ser interessante que uma parte dos Tags seja lida apenas uma vez ao entrar no estado Em Advise (consulte a nota a seguir), em oposição ao normal, em que são lidos repetidamente a cada ciclo de varredura. Para obter uma melhoria de desempenho, os Tags ReadOnce são retirados do bloco de Tags de leitura, diminuindo o volume de informações em futuras leituras.

O Tag ReadOnce somente volta a ser lido quando sair do estado Em Advise e retornar, ou quando ocorrer alguma desconexão ou falha de comunicação.

Para configurar um Tag como ReadOnce, adicione a String "/readonce" ao final do parâmetro sintático Item, como por exemplo "DB2:DB0/readonce".

Esta funcionalidade é usada exclusivamente para configuração ISOTCP com conexões extras, Extra Connections, igual ou superior a 1 (um).

 

NOTA

O estado Em Advise de um Tag é definido por este Tag manter-se em atualização constante, em intervalos de tempo definidos pela propriedade Scan, ou seja, períodos de varredura.

 

A forma de mudar o status de um Tag para Em Advise é configurando a propriedade AllowRead para Verdadeiro e por uma das seguintes condições:

O Tag está com a propriedade AdviseType igual a 0 (zero), isto é, igual a AlwaysInAdvise

O Tag está com a propriedade AdviseType igual a 1 (um), isto é, igual a AdviseWhenLinked, e está associado a algum objeto ativo em uma Tela aberta

 

Caso alguma destas condições não esteja presente, o Tag de Comunicação não tem o status Em Advise, ou seja, não é lido.

Esta página foi útil?