一个按钮,按一下启动电机,再按一次复位启动信号
最佳答案
zhangli0的思路是对的,可能手误把储存按钮信号的语句放到了循环里。
下面是我在博途里写的,亲测可用
// 比较本周期按钮信号与上次按钮信号,若本周期按钮信号为1,上周期为0,即出现按钮上升沿,执行反转输出信号。
// "BT"=I0.0, "BT_M"=M0.0 ,"Motor"=Q0.0
IF "BT" AND NOT "BT_M" THEN
IF "Motor" THEN
"Motor" := false;
ELSE
"Motor" := true;
END_IF;
END_IF;
"BT_M" := "BT";//存储按钮信号
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。理论上可行,但实际应用中要注意按钮按下可能会有多次接通输入回路的情况,可能会导致意外接通或者断开。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc147979.html