移位指令的功能是对数据进行左、右移动。有循环移位指令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中,依次熄灭。

以此类推,在此就不赘述了。这样,从而可以达到控制要求。

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

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

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

  2. mysql删除重复数据只保留一条_mysql查找删除重复数据并只保留一条实例详解

    有这样一张表,表数据及结果如下: school_id school_name total_student test_takers 1239 Abraham Lincoln High School 55 ...

  3. php去除重复的数据保留一条,mysql查找删除重复数据并只保留一条实例详解

    有这样一张表,表数据及结果如下: school_id school_name total_student test_takers 1239 Abraham Lincoln High School 55 ...

  4. 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...

    本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...

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

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

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

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

  7. simulink仿真实例详解_三菱FX 5U PLC模块硬件精品实例,附接线图

    今天说说三菱FX5U 模块硬件的接线实例,主要有以下几个方面:电源AC.DC接线.输入输出接线.模拟量接线.不同原理有不同的接线方式,现在给大家仔细讲解分享! AC电源接线例 漏型输入[-公共端]时的 ...

  8. php解析bt,PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解

    PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解 发布于 2017-09-08 20:05:36 | 124 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP( ...

  9. python开发的程序中以电子表格显示数据_使用 Python 读取电子表格中的数据实例详解...

    Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...

  10. python2.7除法_对python中的float除法和整除法的实例详解

    从python2.2开始,便有两种除法运算符:"/"."//".两者最大区别在: python2.2前的版本和python2.2以后3.0以前的版本的默认情况下 ...

最新文章

  1. 智能制造大潮下,机器视觉产业迎来春天?
  2. [云炬创业管理笔记]第二章成为创业者讨论2
  3. C语言 system相关的函数
  4. python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
  5. 数据结构之单项链表的操作
  6. MFC 获取命令行参数
  7. access成绩为非负数_初一数学期末复习,有理数应用题专训,正负数实际意义是关键...
  8. 二叉树遍历(深度优先+广度优先)
  9. Linux进阶之补充知识篇
  10. DC guide ---3
  11. 《机器视觉算法与应用》第3章 机器视觉算法之光学字符识别(OCR)——学习笔记
  12. 微控制器实验计算机组成原理,计算机组成原理(西安理工大学)实验二cpth模型机综合实验——微控制器实验.doc...
  13. pr基础操作与快捷键(基于pr cc 2017)
  14. MySQL项目练习2——员工信息表项目
  15. 上海--黄山三日自助游功略白金终极版
  16. low memory killer
  17. EChat(简易聊天项目)七、保存聊天记录
  18. 将串口转换成TCP连接
  19. python可以用什么软件编写,用python写的软件有哪些
  20. SVG基本使用(四、动画、动画常用属性、复合动画/往返动画/形变动画/路径动画、脚本编程

热门文章

  1. 3288 蓝牙耳机没有声音输入
  2. ArcGIS 切图属性之DPI详解
  3. 前端:搭建自己的个人网站
  4. 用python祝福父亲节_2019父亲节的祝福语_经典语句
  5. 为使用matery主题的hexo增加Valine评论系统
  6. 手机Camera是怎么玩的?
  7. Adblock去广告
  8. 计算机之发展简史、体系与结构、层次与编程语言、计算单位、编码等简介
  9. 利用队列的基本操作,完成舞伴问题
  10. 计算机睡眠是灰色 如何恢复,win7睡眠是灰色的怎么办|win7无法进入睡眠的解决方法...