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