西门子移位指令

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

图片说明:

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

最佳答案

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

相关推荐

  • 请问:西门子S7-200系列的脉冲输出时阻抗是多少?

    西门子S7-200系列的PLC的 Q0.0 作为PWM输出时阻抗是多少?   最佳答案 不知有何用? DCDCDC型输出点置1时,…

    SIMATIC S7-200 2021年7月5日
  • 向各位请教一下关于PID手动控制的问题

    “在PID手动控制模式下,回路输出由手动输出设定控制,此时需要写入手动控制输出参数一个0.0-1.0 的实数,代表输出的0%-100%而不是直接去改变输出值。”请问这句话…

    SIMATIC S7-200 2020年11月1日
  • 有没有1.23版本PLC能用的MODbus库

    西门子S7200有个 modbus库,但是必须要CPU固件版本2.01以上的,有没有 1.23版本可以用的modbus库? 给个下载 谢谢!…

    SIMATIC S7-200 2017年11月1日
  • S7-200PLC模拟量采集与比较

    小弟是菜鸟,想学习S7-200PLC模拟量采集方面的知识,现手头有一个单相电压变送器,输入为AC0~220V,输出为4~20mA;S7-200 CPU222一只;EM23…

    2018年12月2日
  • 求助!S7-200plc内存储数据

    S7-200,模拟量数据一个。要存储在PLC中,画面中显示最后存储值。画面中还可以调取以往存储的数据。怎样实现?望各位大侠能拔刀相助!非常感谢!最好能有具体程序。 问题补充:画面是…

    SIMATIC S7-200 2020年10月31日
  • smart 200 控制松下伺服

    有没有哪位大侠有SMART 200 PLC 控制松下伺服的样例程序和图纸,给我一个,多谢。伺服:MSMD012G1U,控制器:MADKT1505E&n…

    2021年7月5日
  • pc access通信慢问题

    通过pc access监控时,如果使用microwin4.0 sp4编程plc,则数量超过5个,通信将变的慢,cpu进程占用多,有谁遇到过?microwin4.…

    SIMATIC S7-200 2021年7月5日
  • plc地址怎么确定

    编程过程中全局变量和局部变量表中,对数据类型的选择不是很清楚?什么时候选bool 什么时候选 real 等以及和上位机io配置时也不是很懂,哪位指教指…

    SIMATIC S7-200 2020年11月1日
  • S7 200 Smart SR 60

    是否可以扩展3个DR32 ,程序存储为30KB,可否知道梯形图大概为多少步 最佳答案 程序的大小与模块扩展块数无关。30KB大概多少步,这个还没有换算公式可寻。大概试了试…

    SIMATIC S7-200 2021年7月5日
  • 比程序能一键正反转吗

    比程序能一键正反转吗 问题补充:程序在此 图片说明:    最佳答案 这是一个没有充分利用plc工作机制的体型图。另外,西门子中间变量M区标志应该有字节和位的标…

    2021年7月5日