歡迎來到海藍(lán)智能科技有限公司!
x0是移動的數(shù)據(jù)M0是移過去的起使位就是移過去的終點位K4是一次移多少這個指令的執(zhí)行結(jié)果是,條件滿足時,將X0--X3移到M0--M3,M0--M3的值就又往后移4位,當(dāng)?shù)诙螚l件又滿足時,又移四位,直到移到第16位,最高位的就溢出(扔掉)以次類推。
三菱PLC的移位傳送指令是怎樣工作的?
位右移SFTR與位左移SFTL指令
SFTR,SFTL:連續(xù)執(zhí)行型指令SFTRP,SFTLP:脈沖執(zhí)行型指令
位右移SFTR與位左移SFTL指令編程方式如下:
*M0:源位元件起始地址,只能是位元件(X,Y,M,S)
*:目標(biāo)位元件起始地址,只能是位元件(Y,M,S)
*:目標(biāo)位元件個數(shù),只能是數(shù)值
*K4:移動的個數(shù),只能是數(shù)值假設(shè)M0=ON,M1=ON,M2=OFF,M3=ON
---都為ON,---都為OFF,---都為ON,---都為OFF
(---以四個位為單位向右移動,---溢出)
執(zhí)行的結(jié)果為:
---都為OFF,---都為ON,---都為OFF,=ON(等于M0),=ON(等于M1),=OFF(等于M2),=ON(等于M3)
(---以四個位為單位向左移動,---溢出)
執(zhí)行的結(jié)果為:
=ON(等于M0),=ON(等于M1),=OFF(等于M2),=ON(等于M3),---都為ON,---都為OFF,---都為ON
上來把M0置1計脈沖數(shù),到5個復(fù)位然后就是執(zhí)行結(jié)果是前四個脈沖的時候Y3到Y(jié)0逐個置1到第五個脈沖的是Y3到Y(jié)0逐個置0K1是移動位數(shù),一位一位移動只能是K1M0是移位區(qū)段開始編號Y0是移位目標(biāo)區(qū)段開始編號K4是移位區(qū)段個數(shù)寫了K1的話,只有M0對移位指令有作用,m1-m3都沒有影響的。。。還不如直接賦值來方便。
SFTR,SFTL:連續(xù)執(zhí)行型指令。
SFTRP,SFTLP:脈沖執(zhí)行型指令。
位右移SFTR與位左移SFTL指令編程方版式如下:
PLC是采用“順序掃描,不斷循環(huán)”的方式進(jìn)行工作的。即在PLC運行時,CPU根據(jù)用戶按控制要求編制好并存于用戶存儲器中的程序,按指令步序號(或地址號)作周期性循環(huán)掃描。
如無跳轉(zhuǎn)指令,則從第一條指令開始逐條順序執(zhí)行用戶程序,直至程序結(jié)束,然后重新返回第一條指令,開始下一輪新的掃描,在每次掃描過程中,還要完成對輸入信號的采樣和對輸出狀態(tài)的刷新等工作。
以上就是關(guān)于三菱PLC移位指令介紹,希望對讀者朋友有所幫助。如果你還有疑問,歡迎咨詢海藍(lán)在線客服,我們有專業(yè)的技術(shù)人員幫你解答?;蛘卟榭次覀?nèi)釶LC行業(yè)資訊中相關(guān)文章獲取知識,深圳海藍(lán)智能專注三菱工控。