我们都知道移位指令的功能是对数据进行左、右移动。有循环移位指令ROR,ROL,RCR和RCL,位移字移指令SFTR,SFTL,WSFR和WSFL,还有移位读写指令SFWR和SFEL。在编写程序中,较为常用的就是POR,ROL,SFTR和SFTL这几个了,对于这几个指令我们就要掌握一下了。在这里,我们需要注意的一点是,在使用这些指令时最好是使用脉冲执行型指令。因为如果使用连续执行型指令的话,这样每个扫描周期都要执行一次了。

下面我们便举几个简单的例子来学习一下这几个常用指令。

1、 要求Y0-Y2三盏灯轮流亮1s,然后一起亮1s,如此反复循环。

下面就分析一下以上的程序。对于Y2Y1Y0,依控制要求,每次其输出应为001,010,100,111,其对应的十六进制数为1247,先将此循环数据送到数据寄存器,再执行循环移位,以1s的速度移位,每次移动4位,最后将数据寄存器中的低四位送到K1Y0,这样在Y3-Y0的输出就会得到其控制要求的输出。

该要求既可以用循环右移指令,也可以用循环左移指令,其实都是差不多的,只需要改动一点点。只要了解了控制要求,理解了它是如何控制的,就万变不离其宗了。下面便是用循环左移指令编写的程序。

2、控制一组8个灯,当启动时,要求Y7-Y0这8个灯从右到左逐个点亮,全部灯点亮时,再从左到右逐个熄灭,全部灯熄灭后,再从左到右逐个点亮,全部灯点亮时,再从右到左逐个熄灭,如此反复循环。

下面也分析一下以上的程序。定时器T0用于左移和右移的移位信号,定时器T1用于对K1M0的加1计数控制,INCP K1M0则为加1计数器,计数值用K1M0表示,其中M1、M0的计数值用于左右移位的控制。当M1=0,M0=1时为左移逐渐点亮;当M1=1,M0=0时为右移逐渐熄灭;当M0 =1,M1 =1时为右移逐渐点亮;当M0 =0,M1= 0时为左移逐渐熄灭。

当按下启动按钮时,T1常闭触点闭合,执行一次INCP K1M0指令,K1M0=0001,则M1=0,M0=1,M1常闭触点闭合,执行左移指令SFTL,T0每隔1s发一个脉冲,将M0的1依次左移到Y0-Y7中,依次点亮。T1每隔8s发一个脉冲,执行一次INCP K1M0指令,K1M0=0010,则M1=1,M0=0,M1常开触点闭合,执行右移指令SFTR,T0每隔1s发一个脉冲,将M0的0依次右移到Y7-70中,依次熄灭。以此类推,在此就不赘述了。这样,从而可以达到控制要求。

三菱数据移位指令_三菱移位指令的应用相关推荐

  1. 三菱数据移位指令_三菱plc移位指令用法详解

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

  2. 三菱数据移位指令_三菱plc循环与移位指令

    一.实训任务 1.循环移位指令编程: 控制要求:应用循环右移指令(ROR)编写8灯循环点亮程序.Y0-Y7 分别控制8 盏灯,按启动按钮X0 后,Y0 亮1S→Y0 灭.Y1 亮1S→Y1 灭.Y2 ...

  3. 三菱数据移位指令_三菱PLC移位指令

    (2011-05-20 14:09:54) 转 载 ▼ 标签: 杂谈 分类: 技术 三菱 PLC 移位指令分左移和右移,分别是 SFTL 和 SFTR .而针对位的移位则是 SFTLP 和 SFTRP ...

  4. 三菱数据移位指令_三菱plc移位指令实例详解

    移位指令的功能是对数据进行左.右移动.有循环移位指令ROR,ROL,RCR和RCL,位移字移指令SFTR,SFTL,WSFR和WSFL,还有移位读写指令SFWR和SFEL.在编写程序中,较为常用的就是 ...

  5. 三菱fx2n64mr说明书_三菱FX2N-64MR-UA1/UL使用说明书FX2N-64MR-UA1/UL手册 - 广州凌控

    最大的输入/输出点数:128点. 电源电压:100–240VAC. 输入点数:64点. 输出点数:64点. 输出类型:晶体管(源型). 耗电量:65W. 重量(kg):1.80FX2N-64MR-UA ...

  6. 三菱fx2n64mr说明书_三菱FX2N-64MT-D手册FX2N-64MT-D使用说明书 - 广州凌控

    三菱变频器系列:FR-F840. 电压等级:三相400V. 功率:220kw. SLD变频器额定电流:481A. 结构功能性:标准型号. 类型:CA. 基板涂层:有FX2N-64MT-D使用说明书. ...

  7. 三菱fx2n64mr说明书_三菱FX2N可编程控制器使用手册

    三菱 FX2N 可编程控制器使用手册 一. 可编程控制器的内部编程元件 1 . 输入继电器 X : X000 - X017 共 16 点 2 . 输出继电器 Y : Y000 - Y017 共 16 ...

  8. 三菱fx1n40mr001接线图_三菱FX1N-40MR-001使用说明书 - 广州凌控

    输入输出点数:10点. 电源:AC100-240V. 输入点数:6点. 输出点数:4点. 输出形式:晶体管输出(源型). 消耗电量:19W. 重量:0.3KGFX1N-40MR-001. 外形尺寸:6 ...

  9. 三菱fx1n40mr001接线图_三菱FX1N-14MR-001使用说明书FX1N-14MR-001手册 - 广州凌控

    功率:15kw. 用途:高频制动电阻器. 可提升变频器内置再生制动器的使用率 当使用FR-ABR型制动电阻器时,拆除端子PR-PX之间的短路片.不拆除短路片将导致制动电阻器出现过热FX1N-14MR- ...

最新文章

  1. 13. 微型计算机中,传送cpu发出的读/写指令的总线是,我的微机原理题库
  2. 别踩白块java程序代码_别踩白块源码
  3. pytorch one-hot转数组
  4. 【转】Tomcat7启动的总过程 (有时间自己写下tomcat8的)
  5. 浅析Nginx 正向代理与反向代理
  6. 请教DELPHI有没有GIS控件啊!在线等
  7. java常见经典知识点汇总
  8. Variables多种表达
  9. 计算机网络系统工程技术交底,技术交底内容大全
  10. matlab代码 无标度网络 生成图,标准无标度网络matlab
  11. oracle dbv验证,关于dbv检测的结果,有些不懂,请各位指点
  12. 保存书店每日交易记录程序设计
  13. [Unity]腾讯SDK踩坑之路(3)--米大师坑 + MSDK坑 (2)
  14. @自我怀疑的开发者:你够优秀吗?
  15. 智能门锁电路图_【干货】智能锁工作原理及技术原理分析
  16. python调用手机摄像头识别二维码_JS调用安卓手机摄像头扫描二维码
  17. python编写抢红包程序软件_如何科学的抢红包:写个程序抢红包
  18. 郑捷《机器学习算法原理与编程实践》学习笔记(第二章 中文文本分类(二)—朴素贝叶斯算法)...
  19. Windows10超级好用的虚拟机
  20. Office 远程代码执行漏洞复现过程

热门文章

  1. Linux音乐播放器 推荐
  2. 利用jQuery制作的导航下拉菜单效果
  3. BeeconX为东钱湖湖墅搭建千兆别墅组网方案
  4. DevExpress中实现代码动态添加MenuStrip菜单栏控件内容
  5. 网络编程 三次握手、四次挥手
  6. Hbuilder中如何快速输入注释标签_Linux用户的福音,记忆力解放!快速调用复杂命令......
  7. 电力系统中的AGC AVC
  8. 量子计算机瞬移人,量子技术将人瞬移到其他星球,这可能吗
  9. 中国水产养殖行业市场前瞻与投资战略规划分析报告
  10. ES6箭头函数后面加不加花括号{}问题