三菱plc移位指令用法

移位指令都是对无符号数进行的处理,执行时只考虑要移位的存储单元中每一位数字的状态,而不管数字的大小(要么为0,要么为1),本类指令在一个输出点对应多个相对固定状态的情况下有广泛的应用。

1、位右移SFTR指令

2、位左移SFTL指令

SFTR,SFTL:连续执行型指令

SFTRP,SFTLP:脉冲执行型指令

位右移SFTR与位左移SFTL指令编程方式:

SFTRP M0 M20 K16 K4 意思是:当条件成立时,将M3M2M1M0右移到M35M34M33M32M31M30M29M28M27M26M25M24M23M22M21M20中去,每次移4位,低位溢出。

SFTLP M0 M20 K16 K4意思是:当条件成立时,将M3M2M1M0左移到M35M34M33M32M31M30M29M28M27M26M25M24M23M22M21M20中去,每次移4位,高位溢出。

M0:源位元件起始地址,只能是位元件(X,Y,M,S)

M20:目标位元件起始地址,只能是位元件(Y,M,S)

K16:目标位元件个数,只能是数值

K4:移动的个数,只能是数值

3、循环左移ROL指令--------连续执行型指令     ROL----------脉冲执行型指令

4、循环右移ROR-指令--------连续执行型指令     ROR----------脉冲执行型指令

DROL   DROR32位

程序格式:LD X0

AND M8013

RORP D0 K1

LDI X0 AND M8013

ROLP D0 K2

D0:16位数据寄存器,当X0=1时D0中数据每秒右移1位;当X0=0时D0中数据每秒左移2位。譬如用于花色彩灯的逐个点亮或相隔n个点亮等。

三菱数据移位指令_三菱plc移位指令用法详解相关推荐

  1. Oracle数据泵备份与恢复 命令 expdp/impdp 用法详解

    Oracle数据泵备份与恢复 命令 expdp/impdp 用法详解 关于expdp和impdp     使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户 ...

  2. Python中下划线 _ 的最全用法详解

    Python中下划线 _ 的最全用法详解 '_'是什么? _在python中可以作为一个标识符,用于定义变量和方法唯一名称.同时它也是Python中的一个软关键字,指在某些特定上下文中保留的关键字.截 ...

  3. 十字路口红绿灯plc程序_西门子PLC编程实例详解十字路口交通灯自动控制系统!...

    知识点和关键字:定时器  触点比较指令  传送指令  变址应用  数据块 控制要求 示意图 时序图 工艺流程图 当该路口是红灯时,另外一个路口是通行时间,绿灯亮和黄灯闪亮: 当另外一个路口转红灯时,该 ...

  4. 西门子atch指令详解_西门子plc指令大全详解

    2.LDN ( Load Not 不装载 ) : 动断触点 3.A ( And 与 动合) : 用于动合触点串联 4.AN ( And Not 与 动断 ) :用于动断触点串联 5.O ( Or 或 ...

  5. mysql插入语句例句_MySQL 插入/添加数据语句(INSERT INTO)用法详解

    MySQL 插入数据操作使用 INSERT INTO 语句,它属于 DML(数据操作语言)范畴,该语句插入方式支持从简单的添加操作到唯一键(唯一索引)冲突时的更新操作,同时也支持查询结果直接插入操作. ...

  6. bread是可数还是不可数_不可数名词用法详解,小小名词大作用,英语想打好基础必学的词性...

    在上一篇文章中我和大家分析了初中英语的可数名词的用法,这里和大家再详细的分析一下不可数名词的用法,因为这个理解起来比可数名词稍微难一些,因为涉及到谓语动词的用法,还有的是把可数名词和不可数名词放在一起 ...

  7. python泰坦尼克号数据预测_泰坦尼克号幸存者预测 python 详解

    泰坦尼克号幸存数据,压缩包第一个 #读取数据 import pandas as pd data = pd.read_csv(r"C:\Users\lhf\PycharmProjects\py ...

  8. java 函数fun_c语言中fun用法详解_后端开发

    Java Dao层的作用_后端开发 Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦 ...

  9. java path类_基于java Files类和Paths类的用法(详解)

    Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...

  10. python读取json格式文件大量数据,以及python字典和列表嵌套用法详解

    1.Python读取JSON报错:JSONDecodeError:Extra data:line 2 column 1 错误原因: JSON数据中数据存在多行,在读取数据时,不能够单单用open(), ...

最新文章

  1. tar自动打包指定文件夹中的文件到指定目录
  2. 云大使推广中的常见热门问题
  3. Java之 javaObject与jsonString的转换
  4. gRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架
  5. 使用SqlBulkCopy数据导入和复制
  6. 安装完Visual Team System 2008 Team Explorer出错解决办法
  7. 鸟哥的Linux私房菜(基础篇)- 一些基础的Linux 问题
  8. C#在循环中使用Random时生成的随机数相同的解决办法
  9. c语言处理字符串函数的头文件,C语言字符处理函数 - 20131125的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. mysql函数lead用指定的字符串实现左填充指定长度
  11. Java8排序–性能陷阱
  12. python 录入数据不重复_pythonDjango批量导入不重复数据
  13. matlab gui表格行标1234没有,MATLAB GUI:滑塊作爲滾動條;子面板不夾
  14. web前端网站推荐(后续继续补充)
  15. 【STM32 .Net MF开发板学习-16】Zigbee遥控智能小车
  16. Highcharts柱形范围图使用示例
  17. (二)Excel函数应用之数学和三角函数
  18. Windows 10无线网连不上怎么办-旧时光 oldtimeblog
  19. 计算机硬盘会消失,凡是能转的最后都会消失:盘点电脑硬盘发展史
  20. 忽视警告_不要忽视下雨的风险2

热门文章

  1. 怎么判断一个字符串的最长回文子串是否在头尾_回文自动机入门
  2. mvc跳转html,ASP.NET MVC页面重定向简单介绍
  3. Flink学习笔记02:Flink三种运行模式
  4. 《天天数学》连载39:二月八日
  5. 安卓第一阶段实训项目:基于存储卡音乐播放器(更新中……)
  6. Java实训项目9:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口
  7. 利用R、Octave和NumPy求解线性方程组
  8. 利用R和Octave绘制函数图像和求解方程
  9. CTSC2017APIO2017
  10. 【codevs30123037】线段覆盖4、5,姗姗来迟