Variables de campo

Para hacer referencia a las variables de campo (etiquetas de controlador o variables de un servidor OPC UA), utilice variables de proyecto especiales (etiquetas) que notifican el valor de las variables de campo.
CONSEJO: Cuando se lee una variable de etiqueta,
FactoryTalk Optix Studio
lee la variable de campo y actualiza el valor de la variable de proyecto. Cuando se escribe una variable de etiqueta,
FactoryTalk Optix Studio
propaga la escritura en la variable de campo.

Variables de campo de lectura/escritura en
FactoryTalk Optix Studio
C y C#

La lectura/escritura de variables de campo se produce automáticamente cuando se lee/escribe una variable de etiqueta
FactoryTalk Optix Studio
. Para reproducir el mismo comportamiento en C#, utilice API específicas en estos casos:
  • Lectura/escritura de variables de etiquetas sincronizadas con las correspondientes etiquetas del controlador.
  • Lectura/escritura de variables importantes con un objeto cliente OPC UA desde un servidor OPC UA para sincronizarlas con las variables correspondientes del servidor OPC UA.
  • Lectura/escritura de una variable conectada directa o indirectamente (mediante vínculos dinámicos o convertidores) a una variable descrita en los casos anteriores.
IMPORTANTE: Cuando una variable de etiqueta se lee con el método
Get
,
FactoryTalk Optix Studio
no lee el valor en el campo y puede devolver un valor que no se ha actualizado.

Eventos de cambio de valor

  • Para suscribir los métodos a los eventos de cambios de valor de las variables de campo, utilice un objeto
    RemoteVariableSynchronizer
    . El objeto
    RemoteVariableSynchronizer
    actualiza las variables del proyecto que hacen referencia al campo, sin repetir lecturas a través de una simple lectura de API.
  • El objeto
    RemoteVariableSynchronizer
    no es necesario si ya existe un vínculo a una variable de etiqueta de un objeto gráfico, objeto de registrador de datos, alarma u objeto de esquema de receta en
    FactoryTalk Optix Studio
    . En NetLogic, se puede suscribir el método de cambio de valor directamente a la variable de etiqueta vinculada.
  • Gestión de retrasos de la comunicación con el campo. Si una variable de campo es de lectura/escritura en NetLogic, ejecute las instrucciones y verifique que el valor actual se lee o se escribe. Las API de las variables de campo de lectura/escritura son sincrónicas. Su ejecución debe terminar antes de que se pueda ejecutar la siguiente instrucción.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.