字段变量

要引用字段变量(OPC UA 服务器的控制器标签或变量),可以使用可报告字段变量值的特殊项目变量。
小贴士: 读取标签变量时,
FactoryTalk Optix Studio
将读取字段变量并更新项目变量的值。写入标签变量时,
FactoryTalk Optix Studio
将传递向字段变量中写入的内容。

FactoryTalk Optix Studio
和 C# 中读/写字段变量

FactoryTalk Optix Studio
中读/写标签变量时,会自动进行字段变量读/写。在以下情况下,要在 C# 中重现相同行为,必须使用特定 API:
  • 读/写与相应控制器标签同步的标签变量。
  • 从 OPC UA 服务器读/写 OPC UA 客户端对象的重要变量,以将其与 OPC UA 服务器对应的变量同步。
  • 读/写(使用动态链接或转换器)与先前示例中描述的变量直接或间接相连的变量。
重要提示: 使用
Get
方法读取标签变量时,
FactoryTalk Optix Studio
不读取字段中的值,因此可返回尚未更新的值。

值变化事件

  • 要订阅字段变量的值变化事件的方法,请使用
    RemoteVariableSynchronizer
    对象。
    RemoteVariableSynchronizer
    对象会更新引用字段的项目变量,无需通过简单的 API 读取重复读取。
  • 如果
    FactoryTalk Optix Studio
    中存在的图形对象、数据记录器对象、报警或配方模式对象链接到标签变量,则不需要
    RemoteVariableSynchronizer
    对象。在 NetLogic 中,可以在链接的标签变量中直接订阅值变化方法。
  • 管理与现场的通信延迟。如果在 NetLogic 中读取/写入字段变量,请执行这些指令,并验证是否读取或写入当前值。用于读取/写入字段变量的 API 是同步的。在当前指令执行结束后,才能运行下一条指令。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈