三菱PLC移位指令分析
移位指令都是對無符號數進行的處理,執(zhí)行時只考慮要移位的存儲單元中每一位數字的狀態(tài),而不管數字的大小(要么為0,要么為1),本類指令在一個輸出點對應多個相對固定狀態(tài)的情況下有廣泛的應用。
1. 位右移SFTR指令
2. 位左移SFTL指令
SFTR,SFTL:連續(xù)執(zhí)行型指令
SFTRP,SFTLP:脈沖執(zhí)行型指令
位右移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. 循環(huán)左移ROL指令--------連續(xù)執(zhí)行型指令 ROL----------脈沖執(zhí)行型指令
4. 循環(huán)右移ROR-指令--------連續(xù)執(zhí)行型指令 ROR----------脈沖執(zhí)行型指令
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個點亮等等。
1. 位右移SFTR指令
2. 位左移SFTL指令
SFTR,SFTL:連續(xù)執(zhí)行型指令
SFTRP,SFTLP:脈沖執(zhí)行型指令
位右移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. 循環(huán)左移ROL指令--------連續(xù)執(zhí)行型指令 ROL----------脈沖執(zhí)行型指令
4. 循環(huán)右移ROR-指令--------連續(xù)執(zhí)行型指令 ROR----------脈沖執(zhí)行型指令
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移位指令分析
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《三菱PLC移位指令分析》相關權利人與機電之家網取得聯系。










