关于调用确认方法时出错
如果升级到 FactoryTalk Alarms and Events 2.20 版本并将
FactoryTalk View SE
Invoke 命令配置为调用报警和事件汇总对象的 AckAll
或 AckPage
方法,将生成以下错误:Alarmeventsummary1: The number of elements provided DISPARAMS is different from the number of arguments accepted by the method or property.
此错误产生的原因是为方法添加了新参数。要更正错误,需要在 Invoke 命令中添加如下可选参数:
Invoke DisplayName.AlarmEventSummary1.AckAll(1, "")
Invoke DisplayName.AlarmEventSummary1.AckPage(1, "")
在第一版 FactoryTalk Alarms and Events 中,调用 AlarmEventSummary 对象模型中的
AckAll
和 AckPage
方法时将显示一个注释
对话框,并将在关闭注释
对话框之前暂停包含此方法的程序。要关闭注释
对话框,操作员必须单击确定
。新参数
在 FactoryTalk Alarms and Events 2.20 版本中,为
AckPage
和 AckAll
方法增加了新参数,程序员可通过这些方法指定是否显示通过注释确认报警
对话框。如果计划自动确认报警(无操作员输入),则将方法配置为在不显示此对话框 (ShowDialog
= FALSE) 的情况下运行。语法
object
.AckAll(
[ShowDialog
(布尔值
)], [Comment
(字符串
)])object
.AckPage
([ShowDialog
(布尔值
)], [Comment
(字符串
)])提供反馈