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#
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 objetoRemoteVariableSynchronizer. El objetoRemoteVariableSynchronizeractualiza las variables del proyecto que hacen referencia al campo, sin repetir lecturas a través de una simple lectura de API.
- El objetoRemoteVariableSynchronizerno 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 enFactoryTalk 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