DevicePath 参数语法指南

自动诊断函数的格式为:
<Automatic Diagnostics function>("DevicePath")
其中
DevicePath
是一个或多个设备的绝对或相对路径。还可以单击
报警
按钮打开
报警源浏览器
,浏览区域中要用于自动诊断函数的区域、设备服务器和快捷方式。
绝对路径
设备绝对路径的格式为:
/<AreaPath>:<DeviceServerName>::[ShortcutName]DeviceName
其中
AreaPath
是区域的名称。该参数必须以正斜杠字符开头,且不包含应用程序名称。
DeviceServerName
是区域中
FactoryTalk Linx
服务器的名称。
ShortcutName
是连接到设备的快捷方式的名称。
DeviceName
是要从中检索自动诊断信息的设备的名称。使用单个设备名称,还是使用通配符 ? (问号)和 *(星号)指定多个设备。
示例
  • /Area1:FactoryTalk Linx::[Shortcut_CLX]Controller5580
    指定单个设备。
  • /Area1:FactoryTalk Linx::[Shortcut_CLX]Controller*
    指定名称以 Controller 开头的所有设备。
  • /Area1:FactoryTalk Linx::[Shortcut_CLX]*
    指定 Shortcut_CLX 中的所有设备。
  • /Area1:FactoryTalk Linx::*
    指定设备服务器中的所有设备。
  • /Area1::*
    指定区域中的所有设备。
相对路径
相对路径的格式为:
[::]
[ShortcutName]DeviceName
其中
ShortcutName
是连接到设备的快捷方式的名称。
DeviceName
是要从中检索自动诊断信息的设备的名称。使用单个设备名称,还是使用通配符 ? (问号)和 *(星号)指定与画面包含在同一区域中的多个设备。
示例
  • [Shortcut_CLX]Controller5580
    指定单个设备。
  • [Shortcut_CLX]Controller*
    指定名称以 Controller 开头的所有设备。
  • *
    指定与画面包含在同一区域中的所有设备。
备注
  • 置于相对设备路径前的冒号 (::) 为可选项,除非设备名称中有一个冒号 (:)。在这种情况下,必须在相对设备路径前放置双冒号 (::)。
  • DevicePath
    支持替换在图形画面中使用的标签占位符。例如,在
    /Area1:FactoryTalk Linx::[Shortcut_CLX]#1
    中,占位符 #1 将被传递到画面的参数 #1 替换。如果表达式函数无法替换设备路径中的所有占位符,则表达式函数不会返回任何值,并且会向 FactoryTalk Diagnostics 记录一条错误消息。
  • 要获取包含多个区域的网络分布式应用程序中所有区域的总和,需要针对每个区域使用绝对路径语法和求和函数。例如,
    ADDA_ActiveUnsuppressedCount("/Area1::*") + ADDA_ActiveUnsuppressedCount("/Area2::*") + ADDA_ActiveUnsuppressedCount("/Area3::*")
  • 要获取一个区域或一个服务器中所有自动诊断事件的总数,可以使用绝对路径语法。例如,
    ADDA_ActiveUnsuppressedCount("/Area1::*")
    ADDA_ActiveUnsuppressedCount("/Area1:FactoryTalk Linx::[Shortcut]*")
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal