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