西门子移位指令

这俩条指令是什么意思。帮我解答一下。谢了

图片说明:

西门子移位指令    西门子移位指令   

最佳答案

图1:
SHRB,寄存器移位指令。
该指令在梯形图中有3个数据输入端:DATA为数值输入, 将该位的值移入移位寄存器;S_BIT为移位寄存器的最低位端;N指定移位寄存器的长度。每次使能输入有效时,整个移位寄存器移动1位。
移位寄存器长度在指令中指定,没有字节型、字型、双字型之分。可指定的最大长度为64位,可正也可负。
图2:
循环左移和循环右移指令。根据所循环移位的数的长度分别又可分为字节型、字型、双字型。
循环移位特点:
移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存储单元。例如在循环右移时,移位数据的最右端位移入最左端,同时又进入SM1.1。SM1.1始终存放最后一次被移出的位。

提问者对于答案的评价:
那在图1中    M3.0  M3.1 M3.2  M3.3    为什么要用这几个 ,用其他的可以不可以,例如:M0.0  M0.1 M0.2 M0.3

最佳答案作者回复:
当然可以,只是需要与循环指令的指定复位值对应起来。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc204987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月2日 下午1:31
下一篇 2017年11月2日 下午1:31

相关推荐

  • PLC模块连接问题

    我现在有一个216CPU,还要连接5个模块,但是我的控制柜水平位置不够,我现在要把其中的两个模块放在底下一排,请问这样子可以吗,因为模块自带的数据线很短,可以实现吗? 最佳答案 可…

    SIMATIC S7-200 2020年11月5日
  • 关于子程序

    看见许多例程上的子程序都带着参数,试图弄明白其含义和作用,无奈基础欠佳,百思不得其解.敬请各朋友详解其意,越详细越好.手册有一些叙述,但是仍然希望各位朋友用自己的理解来通俗的阐述,…

    SIMATIC S7-200 2021年7月5日
  • 2个PLC 226再加一个HMI通信

    使用2个PLC 226作为控制器逻辑处理,每个PLC226本身自带的485口都被用掉作为自由口编程与其它设备进行通信连接。系统中使用一个PLC 226作为总控,…

    2017年12月10日
  • 高分!求USB-PC-MPI驱动

    高分!求USB-PC-MPI驱动.20分!邮箱dglwq@21cn.com谢谢! 最佳答案 可以前往西门子网站下载,下载地址为:http://support.automation.…

    SIMATIC S7-200 2020年11月5日
  • 关于数据归档功能的使用

    我把传感器得到的数据通过数据归档功能保存下来,可是我不明白,我这个生成的DAT文件,它是只有一个吗?还是可以设置的,比如一天生成一张,或者可以设定时间,还是说不能设置,都在一张表上…

    SIMATIC S7-200 2017年11月2日
  • 定时器的区分

    请问,1ms,10ms,100ms 定时器的区别是什么?仅仅是精度不同吗? 最佳答案 前面说的很详细,但是要注意,它们的刷新方式不同,在应用时,要弄清楚定时器的分辨率。一…

    SIMATIC S7-200 2021年7月5日
  • s7-200用编码器如何测速

    我想用s7-200利用编码器测速,可以吗?如何做才能实现。 最佳答案 我想用s7-200利用编码器测速,可以吗?答:编码器本来就是用来测速,测量距离方面的应用,绝对可以使用。《西门…

    SIMATIC S7-200 2020年10月31日
  • 我现在用西门子CPU224 PLC做一程序 两汽缸 每个汽缸上有到位,原位磁开关

    我现在用西门子CPU224 PLC做一程序 两汽缸 每个汽缸上有到位,原位磁开关     &nbsp…

    SIMATIC S7-200 2020年11月1日
  • SMART 200 SR20显示不能下载

    使用smart200 SR20CPU ,程序编辑完后下载显示错误,是程序超过存储容量还是其它原因。   程序编辑完没有错误,程序下…

    2021年7月5日
  • PID自整定功能

    是一个恒压供水的项目,想问一下系统要调试成什么样才能开始自整定?看到手册上写要在系统稳定的时候开始使用,请问对于我的项目什么样的工况才算稳定了啊? 最佳答案 建议手工整定。首先去掉…

    SIMATIC S7-200 2017年7月26日