三菱PLC移位指令

PLC/PAC

164人已加入

描述

  三菱PLC指令繁多,让人难以全部记住。那么我们只能是去将一些基本的三菱PLC指令先行记下,然后其他的则在使用过程中去一边理解一边记忆!然而据部分新入行的朋友们反映,三菱plc移位指令难以理解,对其功能和使用方式都不太了解。

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

  移位指令都是对无符号数进行的处理,执行时只考虑要移位的存储单元中每一位数字的状态,而不管数字的大小(要么为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个点亮等等。

  海蓝机电,电工学习网综合整理

  责任编辑:lq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分