用ROR指令实现“一个键,按一下是开,再按一下是关”这样的循环

已锁定

昔日如诗

  • 帖子

    834
  • 精华

    3
  • 被关注

    10

论坛等级:侠圣

注册时间:2018-04-17

白金 白金 如何晋级?

用ROR指令实现“一个键,按一下是开,再按一下是关”这样的循环

6648

17

2020-12-31 13:27:18

    经常看到”一个键,按一下是开,再按一下是关”这样的话题,我觉得都有些麻烦。用SR指令实现这个功能时会很烧脑,用SCL语句的话更是少有人懂。我这里教大家一个最简单易懂的,直接上图:

    

  先是给MB100赋值170,再是用ROR指令将这个值盘成一个圆。170写成二进制是10101010,0和1相间出现,因而这个圆上的数值就是0和1相间。

  每按一下“启动/停止”按钮M0.0,数值10101010就转一下,这样,对MB100里每一个位而言,这一次得到1,下一次就得到0,如此循环。

  我们随便取一个位,比如M100.0接Q0.7,就能实现一个键按一下是开再按一下是关的功能了。

用ROR指令实现“一个键,按一下是开,再按一下是关”这样的循环 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15643条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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