Variáveis de campo

Para fazer referência a variáveis de campo (tags do controlador ou variáveis de um servidor OPC UA), use variáveis de projeto especiais (tags) que informam o valor das variáveis de campo.
DICA: Quando uma variável de tag é lida, o
FactoryTalk Optix Studio
lê a variável de campo e atualiza o valor da variável do projeto. Quando uma variável de tag é gravada, o
FactoryTalk Optix Studio
propaga a gravação na variável de campo.

Variáveis de campo de leitura/gravação no
FactoryTalk Optix Studio
e em C#

A leitura/gravação da variável de campo ocorre automaticamente quando uma variável de tag é lida/gravada no
FactoryTalk Optix Studio
. Para reproduzir o mesmo comportamento em C#, você deve usar APIs específicas nestes casos:
  • Leitura/gravação de variáveis de tag sincronizadas com as tags de controlador correspondentes.
  • Leitura/gravação de variáveis importantes com um objeto Cliente OPC UA de um servidor OPC UA para sincronizar com as variáveis correspondentes do servidor OPC UA.
  • Leitura/gravação de uma variável conectada direta ou indiretamente (usando vínculos dinâmicos ou conversores) a uma variável descrita em casos anteriores.
IMPORTANTE: Quando uma variável de tag é lida usando o método
Get
, o
FactoryTalk Optix Studio
não lê o valor no campo e talvez retorne um valor que não foi atualizado.

Eventos de alteração de valor

  • Para inscrever métodos para alterar o evento de valor das variáveis de campo, use um objeto
    RemoteVariableSynchronizer
    . O objeto
    RemoteVariableSynchronizer
    atualiza as variáveis do projeto referindo-se ao campo, sem repetir as leituras por meio de uma leitura simples de API.
  • O objeto
    RemoteVariableSynchronizer
    não é necessário se existir um vínculo para uma variável de tag de um objeto gráfico, objeto do registrador de dados, alarme ou objeto de esquema de receita no
    FactoryTalk Optix Studio
    . Em um NetLogic, você pode inscrever o método de alteração diretamente na variável de tag vinculada.
  • Gerenciamento de atrasos de comunicação com o campo. Se uma variável de campo for lida/gravada no NetLogic, execute as instruções e verifique se o valor atual é lido ou gravado. As APIs para variáveis de campo de leitura/gravação são síncronas. Sua execução deve terminar antes que a próxima instrução possa ser executada.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.