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