2:报警消息。
以标准库相比,APL库扩展了多类报警消息。以模拟量监控块“MonAnL”为例,除了常用高高报、高报、低报、低低报以及CSF外部故障报警以外,APL库增加了如下几种报警:
? PV_TH_Lim :容差的上限
? PV_TL_Lim :容差的下限
? GradHUpLim:正梯度的上限
? GradHDnLim :负梯度的上限
? GradLLim :绝对梯度的下限
? ExtMsg1…3:外部消息1…3
容差报警弥补了标准库中只有二高二低报警消息的限制,实现了三高三低报警。
正负梯度报警用于监控模拟量变化速率。
ExtMsg1…3可以连接最多三个外部错误信号,并在报警视图中生成相应消息。
关于模拟量限值的设定方式前面已经介绍过了,此处不再详述。
报警消息更加丰富了,但如果有些报警消息不需要,如何怎么处理?APL提供以下三种解决办法:
1、 CFC中使用XXX_MsgEn=0,抑制相应的报警消息在OS上产生,例如PV_AH_MsgEn=0,抑制高高报(AH)消息在OS中产生,不影响其他报警消息的产生。

2、 CFC中使用MsgLock管脚及Feature.Bit25抑制消息,Feature.Bit25=1&MsgLock=1抑制所有报警消息;
Feature.Bit25=0&MsgLock=1抑制除过程报警消息以外的所有报警消息,过
程报警消息主要指的是反馈错误、CSF、外部错误等等。
3、 OS中使用消息锁定功能,点击“Lock/unlock messages”按钮,锁定消息。与前面两种方式的区别在于报警消息是否上传到OS,CFC程序中抑制后消息不会上传到WinCC,一旦消息离开,即使消息抑制取消,报警也不会在WinCC中显示。而OS消息锁定是报警消息由CFC传递到了OS但被锁定,不能显示,锁定取消,消息仍然可以看到。

除此之外,为了满足有些应用场合,如马达启动电流造成的超限报警或信号波动造成的超限报警,APL提供了报警延时功能
? XXX_A_DC – 到达消息延时
? XXX_A_DG – 离开消息延时