AlarmName 参数语法指南

使用 FactoryTalk 报警和事件函数的格式为:
<
报警和事件函数
>("
AlarmName
")
其中,
AlarmName
是一个或多个报警的绝对或相对路径。还可以单击
报警
按钮打开
报警源浏览器
,浏览区域中用于报警和事件函数的区域、组和报警源。
绝对路径
至报警的绝对路径的格式为:
  • /<
    AreaPath
    >::<
    AlarmName
    >
  • /<
    AreaPath
    >:<
    GroupPath
    >::<
    AlarmName
    >
其中
AreaPath
- 包括应用程序和区域的路径,但不包括应用程序名称。该参数表示应用程序下的一个区域,报警在该区域中定义。该参数必须以正斜杠字符开头,且不包含应用程序名称。
GroupPath
– 包括应用程序路径、区域路径、组路径,但不包括应用程序名称。该参数表示区域或应用程序下的一个组,报警在该组中定义。该参数必须以正斜杠字符开头,且不包含应用程序名称。
AlarmName
- 指定单个报警名称,或使用通配符 ? 和 *(问号和星号)指定多个报警。
示例
  • /Area1/SubArea1::[CLX]Program:LineProgram.MixingTank1
    指定单个报警。
  • /Area1/SubArea1::[CLX]Program:LineProgram.MixingTank*
    指定以 MixingTank 开头、并在指定区域和子区域中的所有报警。
  • /Area1/SubArea1::*
    指定包含在 SubArea1 中的所有报警。
  • /Area/SubArea:NGServer::[CLX]Program:LineProgram.MixingTank*
    指定以 MixingTank 开头、并在指定区域和组中的所有报警。
  • /Area/SubArea:TagServer:Group.Sub Group1::*
    指定包含在 Sub Group 1 中的所有报警。
相对路径
相对路径的格式为:
[::]<
AlarmName
>
其中
AlarmName
- 指定单个报警名称,或使用通配符 ? 和 *(问号和星号)指定与画面包含在同一区域内的多个报警。
示例
  • [CLX12]Program:Line1Program.MixingTank1
    指定单个报警
  • [CLX12]Program:Line1Program.MixingTank1*
    指定以 MixingTank1 开头的所有报警
  • *
    指定与画面包含在同一区域中的所有报警
备注
  • 只有
    AlarmName
    参数在相对路径格式中使用,除非在标签名称中有一个冒号 (:),否则在报警名称之前的双冒号 (::) 是可选的。在这种情况下,双冒号 (::) 必须位于报警名称之前。
  • AlarmName
    参数支持对在图形画面中使用的标签占位符进行替换。例如,在
    /Area1/SubArea1::[CLX]Program:Line1Program.#1_TempAlarm
    中,占位符 #1 将被传递到画面的参数 #1 替换。如果表达式函数无法替换报警名称中的所有占位符,则表达式函数不会返回任何值,并会将错误消息记录到 FactoryTalk Diagnostics。
  • 要获取包含多个区域的网络分布式应用程序中所有区域的总和,需要针对每个区域使用绝对路径语法和求和函数。例如,
    AE_InAlmUnackedCount("/Area1::*") + AE_InAlmUnackedCount("/Area2::*") + AE_InAlmUnackedCount("/Area3::*")
  • 要获取一个区域、一个服务器或一个具有子组的组中的所有报警总和,可使用绝对路径语法。例如,
    AE_InAlmUnackedCount("/Area1::*")
    AE_InAlmUnackedCount("/Area1:TagServer::*")
    AE_InAlmUnackedCount("/Area1:FactoryTalkLinxServer::*")
    AE_InAlmUnackedCount("/Area1:TagServer:Group1::*")
  • 对于导航菜单的报警通知,只需指定多个区域、服务器或组中的报警,并用分号 (;) 分隔。它会自动计算活动报警的总数。例如,
    /Area1::*
    /Area1:TagServer::*
    /Area1:FactoryTalkLinxServer::*
    /Area1:TagServer:Group1::*
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal