欢迎回到技成培训网
技成培训网
电工题库宝典
技成电工课堂
PLC练习题
技成PLC课堂
变频器故障查询
技成PLC学吧
伺服驱动故障查询
技成PLC网校
手机扫码下载
黄金会员
权益加码,给自己多一个选择!
白金会员
金钻会员
10年会员服务,10000+精品视频任意学!
搜索
热门课程
当前位置:技成首页 > 文章中心 > 西门子PLC > 【跟着我一起来学习s7-200】26移位寄存器指令
昨天遗留下了移位循环指令中的移位寄存器指令没有学习,那么今天就学习一下这个移位寄存器指令SHRB。 移位寄存器指令SHRB是将DATA数值移入移位寄存器。S_BIT指定移位寄存器的低位。N指定移位寄存器的长度和移位方向(移位加 = N,移位减 = -N)。移位寄存器的大长度是64位的,可以正也可以负。我们要注意的是SHRB指令移出的每个位是被放置在溢出内存位(SM1.1)中的。 下面便以以下的程序来讲解指令的使用,用I0.2的上升沿来执行移位寄存器指令,那么就是一个扫描周期移一位的,指令中V100.0是移位寄存器的低位,I0.3里面存的是0或1的数值,指令指定是移位加的,移位寄存器的长度是4。我们结合下面的时序图和移位的图来看,若V100为0000 0101,因为移位寄存器的长度是4,那么只有0101,当I0.3为1时,执行次移位,把1移到移位寄存器的低位,把移出的位的值0放置到SM1.1中,那么SM1.1为0,当I0.3为0时,执行第二次移位,把0移到移位寄存器的低位,把移出的位的值1放置到SM1.1中,那么SM1.1为1。 下面再看一个程序案例,更深入地来学习一下这个移位寄存器指令。 1、产品检测分拣机,输送带上的产品经过一台检测装置时,检测装置输出检测结果到I0.0,有产品时为1。I0.1检测产品的好坏,若I0.1为0则产品是好的,若I0.1为1则产品是坏的。在第4个产品位置有一个推产品的气缸Q0.0。若检测的产品为坏时,到达第4个产品位置时,Q0.0输出,气缸动作,产品被推出,1s后气缸退回,传送带继续工作,进行产品的检测。 下面就分析一下程序,检测装置检测到有产品时I0.0为1,I0.1检测产品的好坏,产品坏为1,指定移位寄存器的低位为M0.0,移位寄存器的长度为4。因为在第4个产品位置有一个气缸Q0.0,若I0.1为1时,到达第4个产品位置时,那么就用M0.3驱动气缸动作,推出产品,同时做了一个定时器定时1s,1s后复位M0.3,气缸退回。
作者:技成培训网(蔡慧荥)
【本文为原创作品。未经同意,盗取必究!】
推荐相关学习视频:
西门子S7-200PLC从入门到精通
西门子S7-200SMART PLC编程应用入门
若有收获,就点个赞吧!
微信扫一扫分享
阅读与本文标签相同的文章
S7-200入门连载 PLC
上一篇:【跟着我一起来学习s7-200】25移位循环指令
下一篇:定时器使用注意事项