大家好,这节课我们学习“一键启停”的最后两种方法。

首先,我们来看一下下面的这个程序:

西门子plc s7-200实例解析(西门子S7-200系列PLC实操)(1)

然后我们分析一下,程序的控制逻辑。

第一步,开关通过沿指令,给“字节逻辑取反”指令发送信号,而后VB0的状态发生1次反转。也就是从0000 0000 转换成1111 1111,或者是转回来。

第二步,从VB0这个字节中,取出一个位的状态,来控制Q0.0的状态是否导通。

由于取反逻辑本身就是一个在0和1状态之间的循环变化,所以可以达到一键启停的控制要求。

最后,我们再看一下,运用循环指令,如何实现“一键启停”。

西门子plc s7-200实例解析(西门子S7-200系列PLC实操)(2)

我们看一些这个程序的逻辑:

第一步,给VB0赋一个2进制8位的数值;

第二步,每按一次,让移位指令左移/右移一次;

第三步,从VB0里随便取出一个位,执行位逻辑的控制,点亮或熄灭Q0.0.

西门子plc s7-200实例解析(西门子S7-200系列PLC实操)(3)

以上是6中实现“一键启停”的方法,如有还有更多方法,欢迎评论区留言交流。

,