Alarm instances

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp AlarmX: 报警管理 > 概念 >

Alarm instances

警报的行为还包括该警报是否只能单独激活,或者同一警报的多个实例是否可以激活。例如,如果在配方无法打开时显示警报,那么这个警报有可能出现不止一次。如果你试图打开一个名为 "配方1 "的受损配方,那么应该创建一个报警条目,其文字为 "以下配方无法打开。Recipe1"。如果你现在试图打开另一个同样不存在的配方,即配方2,那么列表中应出现一个新的警报。"以下配方无法打开。配方2"。然而,这不应该取代之前的警报,因为它是一个不同的警报。在这种情况下,我们指的是MpAlarmX的多个实例报警。

multipleinst

另一方面,当温度过高时,指示温度的警报不能被多次启用。如果温度过高,那么这一个警报将保持激活状态,直到温度恢复到正常范围。只有那时才能再次启用该警报。

singleinst

一个警报是只能被实例化一次还是多次,基本上由其行为决定,当然也可以根据需要进行调整。

configinst

单一实例警报

单一实例报警是针对那些一旦设置了就不能再同时激活的报警。这种类型的报警在报警列表中只出现一次。在报警历史中,单一实例报警可以出现多次,这取决于它被激活的频率。单一实例报警的例子。

水箱中的水位过高

挤出机的温度(154°C)超过最大极限值(150°C)。

紧急开关被按下

每个持续的警报都被预设为一个单一的实例警报。

多个实例报警

多个实例警报可以同时设置一次以上的警报。这些报警可以多次出现在报警列表中。多个实例警报的例子。

无法加载以下配方。"配方1"

无法发送短信给 "无名氏"。

模块不正常。"X20DI2653"

每个边缘报警被预设为一个多实例报警。由于同一类型的多个报警可能处于活动状态,因此多个报警实例不能再由其名称来识别。实例ID可用于此。它是由 MpAlarmXSet返回的一个值 。一个报警实例可以通过它的实例ID来清楚地识别。

管理实例的报警

ID函数可用于确保从应用程序访问某个报警实例。这包括 MpAlarmXResetIDMpAlarmXAcknowledgeIDMpAlarmXCheckStateID例如。这些函数与没有 "ID "后缀的相同函数的工作原理完全相同。这些函数的唯一区别是使用实例ID而不是名称来指定警报。