问:下面是一例单按钮控制起动停止程序
答:1用一个双稳态电路,每触发一次,翻转一次,实现单按钮控制起动停止
a i0.0
fp m0.0
jcn l0
a q0.0
not
= q0.0
l0: nop 0
2: A I0.0
FP M10.0
JCN ENDQ
X M10.0
X Q0.0
=Q0.0
ENDQ: NOP 0
SIEMENS PLC
3:三菱有一个ALT(交替输出)指令,用它即可实现你需的功能.
4:西门子有个二分频电路可以做到,但同样的电路在三菱中却不能用.
5:ALT 命令就是一个ON/OFF翻转的指令
西门子的最好用中间集电器来锁
6:象三菱之类的都有翻转指令ALT;
对于西门子S7-200最简单的指令
LD I0.0
EU
XORB 2#1,QB0 //I0.0导致Q0.0的启停
对于西门子S7-300/400最简单的指令
A I0.0
FP M0.0
X Q0.0
= Q0.0
以上两种考虑输入点的抖动,可以加输入滤波。
另外,象RS触发器,上升沿计数等方法都可行。 这个在西门子官方上讨论得不知道有多少次了。 至于用按扭+继电器做硬件电路,网上也有很多解决方案的,搜索一下很多的。 单键启停对于PLC电路还说还算是比较实用的,在一些工程上确实能省些银子
7: LD I0.0
EU
+I 1, MW0
LD M0.0
= Q0.0