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
提示
:对于不同的数据类型,此限定符支持的最大元素数为:
  • BOOL: 3808
  • INT/UINT: 238
  • DINT/UDINT: 119
  • SINT/USINT: 476
  • REAL: 119
此限定符适用于以下快捷方式类型:
  • Processor
  • Unsolicited Message
  • Redundant Controller Path
  • Redundant
    ControlLogix
    Controller
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
此限定符适用于以下快捷方式类型:
  • Processor
  • Redundant Controller Path
  • Redundant
    ControlLogix
    Controller
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 转换为托管客户端应用程序的计算机上的系统时间的结果。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal