基于plc的声光报警控制消声消闪 ,有报警信号蜂鸣器响,指示灯快闪。按消音,蜂鸣器不响。按报警确认

2020-08-18 社会 659阅读

这个题看似简单,其实实现起来相当困难。主要是报警被消音和确认后,如何保证后续新来的报警能继续触发蜂鸣器和报警灯,因此程序写起来就比较长。我刚毕业的时候写过相关的程序,当时为了这个逻辑左耳挠腮的好半天。程序编写如下:

(1)假设有AL1~5是不同的报警(实际项目中可能有N个),触发总报警ALARM。当系统无报警时,复位总报警ALARM。

(2)系统消音,系统发生任何报警均触发蜂鸣器,按下消音按钮,蜂鸣器复位。这时如果有其他报警触发,仍然会触发蜂鸣器,需要再次按下报警消音,避免了新报警触发而蜂鸣器不响的问题。(注意:此处不可以用ALARM总报警来置位蜂鸣器,因为ALARM总报警已被置位,复位蜂鸣器后,新来的报警无法置位蜂鸣器)

(3)同理,置位灯闪烁。按下报警确认,使灯常亮,此处灯闪烁是中间变量,见程序4

(4)如果不按下报警确认,灯会按照Clock_1s的评率来进行闪烁,按下报警确认,灯闪烁复位,报警灯常亮。系统报警解除后,灯灭。

我们现在做项目,蜂鸣器和报警灯都是一体的,2段程序即可。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com