來(lái)自東莞plc培訓(xùn)專(zhuān)家對(duì)三菱FX系列基本指令在梯形圖中的實(shí)例分析
時(shí)間:2021-05-13 17:43
來(lái)源:
三菱FX系列基本指令在梯形圖中實(shí)例分析
FX的基本指令形式、功能和編程方法。東莞PLC培訓(xùn)專(zhuān)家表示,基本指令是以位為單位的邏輯操作,是構(gòu)成繼電器控制電路的基礎(chǔ)。1. 取指令LD,取反指令LDI,線(xiàn)圈輸出指令OUT。
指令符號(hào)功能如表3- 2所示;
表3- 2
(1) 程序舉例如圖3- 2所示;
圖3- 2
(2) 例題解釋?zhuān)寒?dāng)X0接通,Y0線(xiàn)圈驅(qū)動(dòng)后接通;當(dāng)X1斷開(kāi),Y1線(xiàn)圈驅(qū)動(dòng)后接通。(3) 指令使用說(shuō)明
1) LD和LDI指令用于將常開(kāi)和常閉觸點(diǎn)接到左母線(xiàn)上。
2) LD和LDI在電路塊分支起點(diǎn)處也使用。
3) OUT指令是對(duì)輸出繼電器、輔助繼電器、狀態(tài)繼電器、定時(shí)器、計(jì)數(shù)器的線(xiàn)圈驅(qū)動(dòng)指令,不能用于驅(qū)動(dòng)輸入繼電器,因?yàn)檩斎肜^電器的狀態(tài)是由輸入信號(hào)決定的。
4) OUT指令可作多次并聯(lián)使用,如圖3- 3所示。
5) 定時(shí)器的計(jì)時(shí)線(xiàn)圈或計(jì)數(shù)器的計(jì)數(shù)線(xiàn)圈,使用OUT指令后,必須設(shè)定值(常數(shù)K或指定數(shù)據(jù)寄存器的地址號(hào)),如圖3- 3所示。
圖3- 3
2. 與指令A(yù)ND,與反轉(zhuǎn)指令A(yù)NI。
指令符號(hào)功能如表3- 3所示;
表3- 3
(1) 程序舉例 如圖3- 4所示;
圖3- 4
(2) 例題解釋
1) 當(dāng)X0接通,X2接通時(shí)Y0接通。
2) X1斷開(kāi),X3接通時(shí)Y2接通。
3) 常開(kāi)X4接通,X5斷開(kāi)時(shí)Y3接通。
4) X6斷開(kāi),X7斷開(kāi),同時(shí)達(dá)到2.5秒時(shí)間,T1接通,Y4接通。
(3) 指令說(shuō)明
1) AND、ANI指令可進(jìn)行1個(gè)觸點(diǎn)的串聯(lián)連接。串聯(lián)觸點(diǎn)的數(shù)量不受限制,可以連續(xù)使用。
2) OUT指令之后,通過(guò)觸點(diǎn)對(duì)其他線(xiàn)圈使用OUT指令,稱(chēng)之為并接輸出。這種并接輸出如果順序不錯(cuò),可多次重復(fù)使用;如果順序顛倒,就必須要用我們后面要學(xué)到的指令(MPS—進(jìn)棧指令、MRD—讀棧指令、MPP—出棧指令)如圖3- 5所示。
3) 當(dāng)繼電器的常開(kāi)觸點(diǎn)或常閉觸點(diǎn)與其他繼電器的觸點(diǎn)組成的電路塊串聯(lián)時(shí),也使用AND指令或ANI指令。
圖3- 5
3. 或指令OR、或反轉(zhuǎn)指令ORI。
指令符號(hào)功能如表3- 4所示;
表3- 4
(1) 程序舉例 圖3- 6所示。
圖3- 6
(2) 例題解釋如圖3-7所示。
1) 當(dāng)X0或X3接通時(shí)Y1接通。
2) 當(dāng)X2斷開(kāi)或X4接通時(shí)Y3接通。
3) 當(dāng)X4接通或X1斷開(kāi)時(shí)Y0接通。
4) 當(dāng)X3或X2斷開(kāi)時(shí)Y6接通。
(3) 指令說(shuō)明
1) OR、ORI指令用作1個(gè)觸點(diǎn)的并聯(lián)連接指令。
2) OR、ORI指令可以連續(xù)使用,并且不受使用次數(shù)的限制如圖3- 7所示。
3) OR、ORI指令是從該指令的步開(kāi)始,與前面的LD、LDI指令步進(jìn)行并聯(lián)連接。
4) 當(dāng)繼電器的常開(kāi)觸點(diǎn)或常閉觸點(diǎn)串聯(lián)的電路塊與其他繼電器的常開(kāi)觸或常閉觸點(diǎn)組成并聯(lián)時(shí),也可以用這兩個(gè)指令如圖3- 8所示。
圖3- 7
圖3- 8
4. LDP、LDF、ANDP、ANDF、ORP、ORF脈沖沿檢測(cè)指令。
指令符號(hào)與功能如表3-5所示。
表3- 5
(1) 程序舉例如所示:
圖3- 9
圖3- 10
圖3- 10
(2) 程序中指令說(shuō)明
1) 圖3-9中,X0為上升沿的檢測(cè)運(yùn)算開(kāi)始,X1為并聯(lián)上升沿運(yùn)算,X2為串聯(lián)上升沿運(yùn)算;
2) 圖3-10中,X0為下降沿的檢測(cè)運(yùn)算開(kāi)始,X1為并聯(lián)下降沿運(yùn)算,X2為串聯(lián)下降沿運(yùn)算。
5. 串聯(lián)電路塊并聯(lián)指令ORB指令,并聯(lián)電路塊串聯(lián)指令A(yù)NB指令。
指令符號(hào)功能如表3-6所示。
表3-6
電路塊:就是由幾個(gè)觸點(diǎn)按一定的方式連接的梯形圖。由兩個(gè)或兩個(gè)以上的觸點(diǎn)串聯(lián)而成的電路塊,稱(chēng)為串聯(lián)電路塊;由兩個(gè)或兩個(gè)以上的觸點(diǎn)并聯(lián)連接而成的電路塊,稱(chēng)為并聯(lián)電路塊;觸點(diǎn)的混聯(lián)就稱(chēng)為混聯(lián)電路塊。
(1) 程序舉例 如圖3-11所示。
圖3- 11
(2) 例題解釋?zhuān)?/span>
1) X0與X1、X2與X3、X4與X5任一電路塊接通,Y1接通。
2) X0或X1接通,X2與X3接通或 X4接通,Y0都可以接通。
(3) 指令說(shuō)明:
1) ORB、ANB無(wú)操作軟元件。
2) 2個(gè)以上的觸點(diǎn)串聯(lián)連接的電路稱(chēng)為串聯(lián)電路塊。
3) 將串聯(lián)電路并聯(lián)連接時(shí),分支開(kāi)始用LD、LDI指令,分支結(jié)束用ORB指令。
4) ORB、ANB指令,是無(wú)操作元件的獨(dú)立指令,它們只描述電路的串并聯(lián)關(guān)系。
5) 有多個(gè)串聯(lián)電路時(shí),若對(duì)每個(gè)電路塊使用ORB指令,則串聯(lián)電路沒(méi)有限制。
6) 若多個(gè)并聯(lián)電路塊按順序和前面的電路串聯(lián)連接時(shí),則ANB指令的使用次數(shù)沒(méi)有限制如圖3-12所示。
1) X0與X1、X2與X3、X4與X5任一電路塊接通,Y1接通。
2) X0或X1接通,X2與X3接通或 X4接通,Y0都可以接通。
(3) 指令說(shuō)明:
1) ORB、ANB無(wú)操作軟元件。
2) 2個(gè)以上的觸點(diǎn)串聯(lián)連接的電路稱(chēng)為串聯(lián)電路塊。
3) 將串聯(lián)電路并聯(lián)連接時(shí),分支開(kāi)始用LD、LDI指令,分支結(jié)束用ORB指令。
4) ORB、ANB指令,是無(wú)操作元件的獨(dú)立指令,它們只描述電路的串并聯(lián)關(guān)系。
5) 有多個(gè)串聯(lián)電路時(shí),若對(duì)每個(gè)電路塊使用ORB指令,則串聯(lián)電路沒(méi)有限制。
6) 若多個(gè)并聯(lián)電路塊按順序和前面的電路串聯(lián)連接時(shí),則ANB指令的使用次數(shù)沒(méi)有限制如圖3-12所示。
圖3- 12
6. 進(jìn)棧指令MPS,讀棧指令MRD,出棧指令MPP。
指令符號(hào)功能如表3-7所示。
表3- 7
MPS 存儲(chǔ)器進(jìn)棧壓入堆棧;MRD 存儲(chǔ)讀棧讀取堆棧; MPP 存儲(chǔ)出棧彈溢出堆棧
(1) 程序舉例 如圖3-13所示。
圖3- 13
(2) 例題解析
將x0結(jié)果存入棧存儲(chǔ)器,先與x1執(zhí)行邏輯運(yùn)算得出Y0的運(yùn)算結(jié)果,再讀取X0結(jié)果與X2執(zhí)行邏輯運(yùn)算得出Y1的運(yùn)算結(jié)果,再讀取X0結(jié)果并將這個(gè)結(jié)果從棧存儲(chǔ)器溢出與X3運(yùn)算得出Y2的運(yùn)算結(jié)果。
7. 主控MC指令,主控復(fù)位MCR指令。
指令符號(hào)功能如表3-8所示.
表3- 8
(1) 程序舉例如圖3- 14所示。
圖3- 14
(2) 例題解析
輸入條件X0為ON時(shí),從MC到MCR的指令按原樣執(zhí)行,即T0計(jì)時(shí),C0計(jì)數(shù)。輸入條件為OFF時(shí),操作如下所示。保持現(xiàn)狀:累積定時(shí)器、計(jì)數(shù)器、以SET/RST指令驅(qū)動(dòng)的元素,即C1停止計(jì)數(shù)當(dāng)前值保持;自動(dòng)復(fù)位:非累計(jì)定時(shí)器,輸出Y線(xiàn)圈,非停電保持型M或S線(xiàn)圈自動(dòng)清零復(fù)位,即T0立即清零復(fù)位。
8. 上升沿的微分輸出PLS指令,下降沿的微分輸出PLF指令。
指令符號(hào)功能如表3- 9所示。
表3- 9
(1) 關(guān)于 程序舉例如圖3- 15所示。
圖3- 15
(2) 例題解析
輸入條件X0為ON時(shí),輸出脈沖上升沿信號(hào)到操作元件M0,M0接通一個(gè)掃描周期,M0的輸入條件執(zhí)行置位指令接通Y0,;輸入條件X1由ON到OFF,輸出脈沖下降沿信號(hào)到操作元件M1,M1的輸入條件執(zhí)行復(fù)位指令斷開(kāi)Y0。
MEP運(yùn)算結(jié)果上升沿指令,MEF運(yùn)算結(jié)果下降沿指令。
指令符號(hào)功能如所示。
(3) 程序舉例
圖3- 16
圖3- 17
圖3- 17
(4) 程序中指令說(shuō)明
圖3-16中,當(dāng)X0與X1輸出邏輯運(yùn)算由OFF-ON,SET Y0指令執(zhí)行一個(gè)運(yùn)算周期;
圖3-17中,當(dāng)X0與X1輸出邏輯運(yùn)算由ON-OFF,SET M0指令執(zhí)行一個(gè)運(yùn)算周期。
9. 置位指令SET,復(fù)位指令RST。
指令功能符號(hào)如表3-10所示。
表3- 10
SET:位元件賦值結(jié)果為“1”;
RST:位元件賦值結(jié)果為“0”,字元件結(jié)果清除當(dāng)前數(shù)據(jù)結(jié)果。
(1) 關(guān)于 程序東莞PLC培訓(xùn)專(zhuān)家舉例如下圖3-18所示。
圖3- 18
(2) 例題解析
X0輸入結(jié)果為ON時(shí),置位指令執(zhí)行后Y0結(jié)果為ON,X1輸入結(jié)果為ON時(shí),復(fù)位指令執(zhí)行后Y0結(jié)果為OFF,X2輸入結(jié)果為ON時(shí),數(shù)據(jù)寄存器D0數(shù)值清零復(fù)位。這種賦值的編程方式與自解除控制的原理是相同的。
9.NOP空操作指令,INV取反指令,END結(jié)束指令。
指令功能符號(hào)如表3-11所示。
表3- 11
NOP:不產(chǎn)生任何動(dòng)作的指令,對(duì)于程序修改,能夠維持原來(lái)程序的步數(shù)安排;
INV:將當(dāng)前位置邏輯運(yùn)算的結(jié)果取反輸出;
END:程序結(jié)束指令,可編程控制器重復(fù)執(zhí)行[輸入處理]→[執(zhí)行程序]→[輸出處理],若在程序的最后寫(xiě)入END指令,則不執(zhí)行此后的剩余的程序步,而直接進(jìn)行輸出處理。
(3) 程序舉例如圖3-19所示。
INV:將當(dāng)前位置邏輯運(yùn)算的結(jié)果取反輸出;
END:程序結(jié)束指令,可編程控制器重復(fù)執(zhí)行[輸入處理]→[執(zhí)行程序]→[輸出處理],若在程序的最后寫(xiě)入END指令,則不執(zhí)行此后的剩余的程序步,而直接進(jìn)行輸出處理。
(3) 程序舉例如圖3-19所示。
圖3- 19
(4) 例題解析
使用NOP指令后,程序中的觸點(diǎn)直接短路,當(dāng)X0結(jié)果為“1”執(zhí)行取反指令后,Y0線(xiàn)圈輸出為“0”,反之若X0結(jié)果為“0”,Y0線(xiàn)圈輸出為“1”。
想了解更多東莞PLC培訓(xùn)資訊?智通教育(www.terrymoore-furniture.com)20年致力于東莞PLC培訓(xùn)、工業(yè)機(jī)器人培訓(xùn)、電工培訓(xùn)等培訓(xùn)項(xiàng)目,詳情聯(lián)系:0769-8707-8535.