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