我目前在做一个程序,程序中涉及到指示灯的循环闪烁。具体的来说,我使用的是S7-300 CPU,CPU型号为CPU315-2DP,用到四个DI模块,五个DO模块,三个AI模块。故障信号(I0.0)过来,报警指示灯闪烁,同时蜂鸣器响(Q20.0),按下报警确认按钮(I0.1),指示灯闪烁变长亮(Q20.1),蜂鸣器不响。我是一个新手,刚刚接触不久.闪烁信号的实现说是可以用系统模块调用来做到,并且设置具体的闪烁时间。我想知道,是哪一个模块,如何使用。我已经在论坛的内容里面查找过了,但是都没有能够帮助我的.
另外,故障信号不消除,报警指示灯常亮。故障信号消失,则指示灯熄灭。若故障信号再次过来,又是指示灯闪烁,同时蜂鸣器响。按下报警确认按钮,指示灯闪烁变长亮,蜂鸣器不响。我想问一下,在逻辑上需要注意什么呢!
我曾经想过用SR触发器来实现功能,故障信号作为S,确认按钮作为R,但是有两个问题:一,故障信号如果一直过来,即S端一直置"1",由于我的报警确认按钮是点动状态,则一直有信号输出,无法将状态灯变为长亮;二,闪烁的功能无法实现.
谢谢你的帮助!
另外,谢谢Zane兄,打扰你了!