西门子移位指令

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

图片说明:

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

最佳答案

图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/plc205474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午12:37
下一篇 2017年11月4日 上午12:37

相关推荐

  • S7-200PLC,请问如何在主程序中依次调用8个子程序。

    要求这8个子程序依次执行,而不是同时执行,请问在主程序中如何实现,谢谢。 问题补充:也就是说,在主程序里面即使同时调用这8个子程序,PLC也是依次执行的吗?而且这8个子程序是一直循…

    SIMATIC S7-200 2017年6月10日
  • EM253使用问题

    我使用EM253控制伺服驱动器,项目要求可以自动定位,也可以手动控制电机运转,绝对位置运动,在编程时调用的子程序POSx-CTRL,POSx-MAN,POSx-GOTO等子程序里都…

    SIMATIC S7-200 2020年11月1日
  • CPU222扩展模块之后输出地址问题

    CPU222的PLC输出点为6个,加上扩展模块223后,后面的输出点地址怎么排列,是从Q0.6开始,还是从Q1.0 最佳答案 Q1.0开始 提问者对于答案的评价:谢谢 专家置评 S…

    SIMATIC S7-200 2020年10月31日
  • PLC编程实现多位开关的问题

    现有M0.0,M1.0;M2.0;M3.0;M4.0;M5.0;M5.1等多个中间继电器,每一个的通断对应一个子程序的执行,但是同一时刻只有一个执行,假如M0.0=1,当用触摸屏使…

    2021年7月5日
  • 依次

    请教。我用定时器,每增加2秒把一组固定的数据依次送到另一组地址依次递增的寄存器里去,除了依次逐条写块传送程序以外,有没有更简单的方法来完成?比如我把4.9.7.这三个数按时间递增逐…

    SIMATIC S7-200 2021年7月5日
  • 可以用PPI电缆(USB口)调试通讯吗

    用PPI电缆(COM)口+串口调试程序来调试S7-200通讯,很方便,用PPI电缆(USB口)调试S7-200通讯,可以吗? 最佳答案 原装USB编程电缆不支持自由口通讯,不能调试…

    SIMATIC S7-200 2021年7月5日
  • S7-200中断程序如何处理?

    有一个压力传感器,检测压力,想在压力瞬间突变的期间处理别的程序,但是这个压力无法用一个定值去判断,只能通过单位时间内增加的压力值去判断,相当与KG/S的增量去判断,所以在计算压力值…

    SIMATIC S7-200 2020年11月5日
  • modbus7200

    我在使用modbus实现s7200与pc通讯时,将200设置为从站,并添加MBUS_INIT,参数MaxHold设置为100,Holdst-设置为&VB4000,请高手指点,我这个…

    SIMATIC S7-200 2020年11月1日
  • S7-200连接16个不能通讯

    我现在用16个S7-200在一起连接,可是能读到16个,写只能写13个。在通讯程序中删掉一个,就能往下写一个。不知道是怎么缘故?请高手指点指点。急 最佳答案 肯定是程序的问题,看一…

    SIMATIC S7-200 2021年7月5日
  • ET200下挂I/O模块负载较高时的解决方案

    普通弱电柜中的使用环境下,当ET200 I/O模块下挂的负载电流超过模块能承受的最大电流,除去使用中间继电器以外,西门子产品有没有其他的解决方案? 最佳答案 晶体管输出模…

    2021年7月5日