字段变量
要引用字段变量(OPC UA 服务器的控制器标签或变量),可以使用可报告字段变量值的特殊项目变量。
小贴士:
读取标签变量时,
FactoryTalk Optix Studio
将读取字段变量并更新项目变量的值。写入标签变量时,FactoryTalk Optix Studio
将传递向字段变量中写入的内容。在 FactoryTalk Optix Studio 和 C# 中读/写字段变量
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 是同步的。在当前指令执行结束后,才能运行下一条指令。
提供反馈