功能要求:
1.系统内有50个开关量报警,为1时表示有故障;
2.要求任何时间只要有新的报警出现,系统报警就被置1,以点亮报警灯,并且使蜂鸣器发出报警声;
3.用户确认后,蜂鸣器不响,但只要报警没有解除,报警灯就一直亮着。
4.这时如果再有新的报警出现,蜂鸣器会再次发声,直至再次被用户确认。
实现方法:
现在用的笨办法:
1.报警灯的点亮,50个报警信号并联,只要有一个接通,报警灯即点亮;
2.然后写50个网络,每个网络中都是1个SM0.0,串上一个报警信号,加一个上升沿触发指令,然后对蜂鸣器进行置位。用户按下确认键对蜂鸣器复位。这样,即使旧的报警仍然存在,被用户确认后,蜂鸣器也不再响,而且,只要有新的报警出现,蜂鸣器就会重新响起来。
问题:
这个方法写出来的程序特别长,有一百多行,有没有简单点的办法?
最佳答案
楼主给你个图片示例你就明白了:
图片说明:
提问者对于答案的评价:
本质上和我所说的笨办法是一致的。谢谢了
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc216876.html