我用I0.0, 0.1,0.2 三个按钮 控制 按顺序按下三个按钮时 要求先按下的先有效 后按下排队 等它之前的结束后方有效 如何编程 急急
问题补充:
意思就是 比如先按下0.3 再按下0.1 再按下0.2 首先是0.3输出Q0.0 运行一段时间 时间到后 再是0.1对应的输出Q0.1动作 时间到后 0.2对应的输出再动作 请多多指教
最佳答案
建立一个表,给三个按钮分别编号,如1,2,3,按下去的时候把对应的编号入栈到表里,进行排队,再用先进先出(FIFO)指令把编号输出到某一寄存器,然后再根据寄存器里面不同的编号值输出不同的控制。我实现过是可以的,但必须选好进出栈的条件,要不控制可能不准。你参考一个编程手册里面的 表指令。
那你就在时间到的时候触发出栈指令控制输出
提问者对于答案的评价:
谢谢 我就是用这个指令做好了 三菱的PLC 呵呵 有时间我也会把西门子做一下 小弟在这谢谢各位大哥啦 以后多多指教
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355816.html