循环移位指令(ROR和ROL)的应用就像自行车链条一样,非常好理解

已锁定

昔日如诗

  • 帖子

    826
  • 精华

    3
  • 被关注

    10

论坛等级:侠圣

注册时间:2018-04-17

钻石 钻石 如何晋级?

循环移位指令(ROR和ROL)的应用就像自行车链条一样,非常好理解

4351

6

2023-06-06 13:27:19

    为简单阐述计,我们假设一个产品要经过8个工位才能完工。在每个工位中,都有可能出现次品。由于此流水线上的产品是首尾相接的,或者说,在某个瞬间,八个工位上都有产品,次品夹在中间;遇到次品时,循环移位指令标志出来,跟着次品一起移动,一直到出料口,启动岔道开关,把次品丢掉,

    如何把次品标志出来,并且与次品一起移动呢?这是关键。这里就得用循环移位指令(ROR和ROL)。假设此指令的数据长度是8位,最初数值是0000 0000,如果在第4个工位检测出次品,此数值的第4个数字就从0变成1,成了0001 0000,

    然后次品向前挪动一个工位,这个数字1也会向前挪动一个位,数值就成了0000 1000.

    次品再向前挪动一个工位,这个数字1又会向前挪动一个位,数值就成了0000 0100.

    如此类推,次品到了最后一个工位时,数值就成了0000 0001

    这第8个工位以前的数字是0,现在变成了1,就会启动岔道开关,把这个次品丢掉。同时此数字1被清0。循环移位指令开始下一个周期。
    这非常像自行车链条。

    自行车链条周而复始地在一个圆周里打转,在某个地方遇到次品时,就会长出一个白色棱形物(如图中所示),这个白色棱形物一直转圈,直到遇到一个弹簧感应器(如图中所示),压缩了弹簧,就是让岔道得到了信号,就会采取相应动作了。

    



循环移位指令(ROR和ROL)的应用就像自行车链条一样,非常好理解 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15113条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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