发布于 2012-01-15 11:39:18
2楼
不需要增加额外子程序,我觉得是调用ALARM子程序的问题。
比如报警信号I0.0,用I0.0常开点调用子程序ALARM;
子程序里再用条件触发报警灯输出Q点 ;
这样I0.0接通Q点输出后,I0.0断开Q点是不会断开的,
因为I0.0断开后,子程序调用条件不满足得不到执行,子程序的数据自然是保存上一个周期的了;
Q点自然不会断开。
这和300的调用是不一样的。
不介意程序多那么点扫描周期的话,直接SM0.0一直调用该子程序,
报警信号控制写在程序里。
不然,就自己根据报警信号产生和报警灯输出组合控制来调用吧。