回复:单按钮启停程序,我没能想通,请朋友教教我。

WWCWWC

西门子1847工业学习平台

  • 帖子

    9372
  • 精华

    160
  • 被关注

    1488

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2019-07-24 15:04:53

3楼

几个指令需要理解:

1)字节比较指令;即一个字节按8个位来操作执行。在这里应用需要注意是8个位的操作,如果你仅仅需要对应该位操作,不建议你直接用IB/QB地址写,可能会影响到你在这个字节中的其它地址的状态。

2)字节的异或指令,及IN1与IN2的逻辑异或。举例:

      IN1  0001 0001(相当于IB状态)如、IB0

      IN2  0001 0000(相当于QB状态)如、QB0

结果:OUT  0000 0001

从举例中可以看出,当按下I0.0的上升沿,执行字节异或指令,指令执行的结果Q0.0输出为1,并一直保持。

上述是单按钮启动程序。

当需要停止Q0.0,当再次按下I0.0,执行字节异或指令,相当于我例子中的I0.4与Q0.4,当IN1和IN2均为1,指令执行的结果为0。因为按下I0.0时状态为1,与前面执行字节异或的结果Q0.0=1,正好相等,异或指令执行结果为0,关闭了先前的Q0.0,这样组成的单按钮启停控制。



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9363条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。