FactoryTalk Linx 中的限定符
通过
FactoryTalk Linx
访问客户端应用程序中的条目值时,可以使用限定符更改信息访问方式。其中包括将值转换为其他格式或请求多个条目。条目地址必须采用以下格式:
[快捷方式名称]标签名称,限定符
小贴士:
要在
FactoryTalk View Studio
中使用限定符,请打开 Tag Browser
,然后手动在标签引用的末尾键入限定符文本。例如,[New_Shortcut]Tag1,S1.
注意,FactoryTalk View Studio
不支持 L 限定符。其中:
限定符 | 描述 |
|---|---|
L## | 指示长度(块大小),或要读取的条目数。 在客户端应用程序中使用此限定符通过单个操作读取数据块(例如,数组标签)。 例如, Tag1[0] = 65 Tag1[1] = 66 Tag1[2] = 67 Tag1[3] = 68 在客户端应用程序中添加一个条目: [New_Shortcut]Tag1[0],L4 ,其中,“ New_Shortcut ”表示用于访问标签值的快捷方式。“ Tag1[0] ”表示数组标签的开始元素。“ L4 ”表示要读取的元素数。返回的值是: 65,66,67,68 提示 :对于不同的数据类型,此限定符支持的最大元素数为:
此限定符适用于以下快捷方式类型:
|
SC## | 表示一个特殊的限定符,可将数据值转换为 ASCII 样式。 在客户端应用程序中使用此限定符转换以下数据类型的标签值:SINT、INT、DINT、LINT、UINT、USINT、UDINT 和 ULINT。 例如, Tag1[0] = 65 Tag1[1] = 66 Tag1[2] = 67 在客户端应用程序中添加一个条目: [New_Shortcut]Tag1[0],SC3 ,其中,“ New_Shortcut ”表示用于访问标签值的快捷方式。“ Tag1[0] ”表示数组标签的开始元素。“ SC3 ”表示要转换的元素数,此处将转换 Tag1[0]、Tag1[1] 和 Tag1[2]。返回的字符串值是: ABC 此限定符适用于以下快捷方式类型:
|
S# | 表示要在冗余服务器配置中实现数据请求的特定服务器。这对于获取服务器状态预定义条目特别有用。 S1 = 主服务器,S2 = 辅助服务器。 此限定符用于定义 FactoryTalk Linx 数据服务器或 FactoryTalk Linx OPC UA Connector 服务器来接收标签值。无论哪个服务器处于活动状态,S# 限定符均强制特定服务器接收标签值。 例如, [New_Shortcut]@ConnectionsActive,S1 。表示将通过主 FactoryTalk Linx 数据服务器访问 @ConnectionsActive。如果不使用 S# 限定符,则将通过当前活动的服务器访问冗余系统中的标签值。 此限定符适用于所有快捷方式类型。 即使服务器未处于活动状态,也可以使用该限定符来访问服务器状态信息。 |
,CTime | 用于将 LINT 标签转换为 epoch 时间的字符串。Epoch 时间(也称为 Unix 时间),是自格林威治标准时间 (GMT) 1970/1/1 00:00:00 以来经过的秒数。该格式遵循 Logix 5000 控制器的时间格式:年/月/日/时/分/秒。 LINT/ULINT 标签的范围必须是从 1 到 32,600,000,000,000,000。 返回的值是将 LINT 标签从 1970/1/1 00:00:00 转换为托管客户端应用程序的计算机上的系统时间的结果。 |
提供反馈