西门子移位指令

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

图片说明:

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

最佳答案

图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日
下一篇 2017年11月4日

相关推荐

  • 200PLC组网问题

    计划配置如下:使用200plc的PORT1端口与3台485设备作modbus通讯,同时使用port0端口与电脑端MCGS组态软件连接3台485设备设置为波特率9600,地址分别为3…

    SIMATIC S7-200 2021年7月5日
  • em232模块作用

    请问各位:em232模块!它是什么类型的模块?它的作用?能否提供手册! 谢谢各位! pa.lin@163.com 最佳答案 请参考下面的回答—— ht…

    SIMATIC S7-200 2021年7月4日
  • PLC控制步进电机

    各位大侠,小弟是新手,把PLC和驱动器和电机都连起来了,现在想编程驱动电机一直正转,但是就是转不起来,请问怎么编程啊? 最佳答案 2、有关文档:西门子S7-200在步进电机定位控制…

    SIMATIC S7-200 2017年12月2日
  • V4.0 STEP 7 MicroWIN SP3

    我在windows10上安装了V4.0 STEP 7 MicroWIN SP3,无法设置PG/PC接口(见上传图片),怎么解决? 图片说明:…

    2021年7月5日
  • 用SMB31+SMB32写入到EEPROM的值需要读取吗?

    s7-200的PLC,需要将数据进行永久保存,想用SMB31+SMB32来实现,想问下啊,用此方法,可以保存多少字节的数据?还有就是,用此方法保存后,PLC上电后,里面的数据读取的…

    SIMATIC S7-200 2018年3月6日
  • 如何把VD30转换成VW10与VW20

    我需要把VD30变成VW10与 VW20,因为VW10与 VW20是需要分别显示的,不知道用什么指令转换?并且怎么把VW10与 VW20合并为VD30…

    SIMATIC S7-200 2021年7月5日
  • 请教大家一个编程问题?

    想做个通过两个光电开关的动作顺序来判断人通过的方向,除了用定时器做外有没有相关的指令,打算用200PLC做,非常感谢! 最佳答案 参考抢答的例子程序,可以满足你的需求。 提问者对于…

    SIMATIC S7-200 2021年7月5日
  • S7-200 moden 远程编程

    如何通过电话,对在省外或国外的S7-200 的PLC进行调试; 需要什么元器件,有参考资料吗?谢谢! 最佳答案 使用它EM241是一个支持V.34标准(33.6…

    SIMATIC S7-200 2021年7月4日
  • 自由口通信请教

    各位学长,小弟做了一个S7-200 PLC与日本理化CD/CH系列回路调节器进行自由口通信的程序。不知道是否正确,请大家提出意见。 日本理化CD/CH系列回路调…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PID回路

    s7-200在使用PID回路时多于八个回路,其它的回路怎么进行PID调节啊?其它的是可以还是不可以呢? 最佳答案 S7-200能够进行PID控制。S7-200 CPU最多…

    SIMATIC S7-200 2017年12月10日