- PLC、變頻器與人機界面實戰手冊(三菱篇)
- 蔡杏山編著
- 2535字
- 2022-01-21 13:27:11
第4章 基本指令的使用與實例
4.1基本指令說明
4.1.1邏輯取及驅動指令
1.指令名稱及說明
邏輯取及驅動指令名稱及功能如下:
2.使用舉例
LD、LDI、OUT使用如圖4-1所示。
圖4-1LD、LDI、OUT指令使用舉例
4.1.2觸點串聯指令
1.指令名稱及說明
觸點串聯指令名稱及功能如下:
2.使用舉例
AND、ANI使用如圖4-2所示。
圖4-2AND、ANI指令使用舉例
4.1.3觸點并聯指令
1.指令名稱及說明
觸點并聯指令名稱及功能如下:
2.使用舉例
OR、ORI使用如圖4-3所示。
圖4-3OR、ORI指令使用舉例
4.1.4串聯電路塊的并聯指令
兩個或兩個以上觸點串聯組成的電路稱為串聯電路塊。將多個串聯電路塊并聯起來時要用到ORB指令。
1.指令名稱及說明
電路塊并聯指令名稱及功能如下:
2.使用舉例
ORB使用如圖4-4所示。
圖4-4ORB指令使用舉例
ORB指令使用時要注意以下幾個要點:
1)每個電路塊開始要用LD或LDI指令,結束用ORB指令。
2)ORB是不帶操作數的指令。
3)電路中有多少個電路塊就可以使用多少次ORB指令,使用次數不受限制。
4)ORB指令可以成批使用,但LD、LDI重復使用次數不能超過8次,編程時要注意。
4.1.5并聯電路塊的串聯指令
兩個或兩個以上觸點并聯組成的電路稱為并聯電路塊。將多個并聯電路塊串聯起來時要用到ANB指令。
1.指令名稱及說明
電路塊串聯指令名稱及功能如下:
2.使用舉例
ANB使用如圖4-5所示。
圖4-5ANB指令使用舉例
4.1.6邊沿檢測指令
邊沿檢測指令的功能是在上升沿或下降沿時接通一個掃描周期。它分為上升沿檢測指令(LDP、ANDP、ORP)和下降沿檢測指令(LDF、ANDF、ORF)。
1.上升沿檢測指令
LDP、ANDP、ORP為上升沿檢測指令,當有關元件進行OFF→ON(上升沿)變化時,這些指令可以為目標元件接通一個掃描周期時間,目標元件可以是輸入繼電器X、輸出繼電器Y、輔助繼電器M、狀態繼電器S、定時器T和計數器。
(1)指令名稱及說明
上升沿檢測指令名稱及功能如下:
(2)使用舉例
LDP、ANDP、ORP指令使用如圖4-6所示。
圖4-6LDP、ANDP、ORP指令使用舉例
上升沿檢測指令在上升沿到來時可以為目標元件接通一個掃描周期時間,如圖4-7所示。當觸點X010的狀態由OFF轉為ON,觸點接通一個掃描周期,即繼電器線圈M6會通電一個掃描周期時間,然后M6失電,直到下一次X010由OFF變為ON。
圖4-7上升沿檢測觸點使用說明
2.下降沿檢測指令
LDF、ANDF、ORF為下降沿檢測指令,當有關元件進行ON→OFF(下降沿)變化時,這些指令可以為目標元件接通一個掃描周期時間。
(1)指令名稱及說明
下降沿檢測指令名稱及功能如下:
(2)使用舉例
LDF、ANDF、ORF指令使用如圖4-8所示。
4.1.7多重輸出指令
三菱FX2N系列PLC有11個存儲單元用來存儲運算中間結果,它們組成棧存儲器,棧存儲器的結構如圖4-9所示。多重輸出指令的功能是對棧存儲器中的數據進行操作。
圖4-8LDF、ANDF、ORF指令使用舉例
圖4-9棧存儲器的結構示意圖
1.指令名稱及說明
多重輸出指令名稱及功能如下:
2.使用舉例
MPS、MRD、MPP指令使用如圖4-10所示。
圖4-10MPS、MRD、MPP指令使用舉例一
多重輸出指令使用要點說明如下:
1)MPS和MPP指令必須成對使用,缺一不可,MRD指令有時根據情況可不用。
2)若MPS、MRD、MPP指令后有單個常開或常閉觸點串聯,要使用AND或ANI指令,如圖4-10指令語句表中的第23、28步。
3)若電路中有電路塊串聯或并聯,要使用ANB或ORB指令,如圖4-11所示指令語句表中的第4、11、12、19步。
4)MPS、MPP連續使用次數最多不能超過11次,這是因為棧存儲器只有11個存儲單元,在圖4-12中,MPS、MPP連續使用4次。
5)若MPS、MRD、MPP指令后無觸點串聯,直接驅動線圈,要使用OUT指令,如圖4-10指令語句表中的第26步。
4.1.8主控和主控復位指令
1.指令名稱及說明
主控指令名稱及功能如下:
圖4-11MPS、MRD、MPP指令使用舉例二
圖4-12MPS、MRD、MPP指令使用舉例三
2.使用舉例
MC、MCR指令使用如圖4-13所示。如果X001常開觸點處于斷開狀態,MC指令不執行,MC到MCR之間的程序不會執行,即0梯級程序執行后會執行12梯級程序,如果X001觸點閉合,MC指令執行,MC到MCR之間的程序會從上往下執行。
MC、MCR指令可以嵌套使用,如圖4-14所示。當X001觸點閉合、X003觸點斷開時,X001觸點閉合使“MC N0 M100”指令執行,N0級電路塊被啟動,由于X003觸點斷開使嵌在N0級內的“MC N1 M101”指令無法執行,故N1級電路塊不會執行。
如果MC主控指令嵌套使用,其嵌套層數允許最多為8層(N0~N7),通常按順序從小到大使用,MC指令的操作元件通常為輸出繼電器Y或輔助繼電器M,但不能是特殊繼電器。MCR主控復位指令的使用次數(N0~N7)必須與MC的次數相同,在按由小到大順序多次使用MC指令時,必須按由大到小的順序以相同的次數使用MCR返回。
圖4-13MC、MCR指令使用舉例
圖4-14MC、MCR指令的嵌套使用
4.1.9取反指令
1.指令名稱及說明
取反指令名稱及功能如下:
2.使用舉例
INV指令使用如圖4-15所示。在繪制梯形圖時,取反指令用斜線表示,當X000斷開時,相當于X000=OFF,取反變為ON(相當于X000閉合),繼電器線圈Y000得電。
圖4-15INV指令使用舉例
4.1.10置位與復位指令
1.指令名稱及說明
置位與復位指令名稱及功能如下:
2.使用舉例
SET、RST指令的使用如圖4-16所示。
圖4-16SET、RST指令使用舉例
4.1.11結果邊沿檢測指令
MEP、MEF指令是三菱FX3系列PLC三代機新增的指令。
1.指令名稱及說明
結果邊沿檢測指令名稱及功能如下:
2.使用舉例
MEP指令使用如圖4-17所示。當X000觸點處于閉合狀態、X001觸點由斷開轉為閉合時,MEP指令前方送來一個上升沿,指令導通,“SET M0”執行,將輔助繼電器M0置1。
圖4-17MEP指令使用舉例
MEF指令使用如圖4-18所示。當X001觸點處于閉合、X000觸點由閉合轉為斷開時,MEF指令前方送來一個下降沿,指令導通,“SET M0”執行,將輔助繼電器M0置1。
圖4-18MEF指令使用舉例
4.1.12脈沖微分輸出指令
1.指令名稱及說明
脈沖微分輸出指令名稱及功能如下:
2.使用舉例
PLS、PLF指令使用如圖4-19所示。
在圖4-19中,當常開觸點X000閉合時,一個上升沿脈沖加到[PLS M0],指令執行,M0線圈得電一個掃描周期,M0常開觸點閉合,[SET Y000]指令執行,將Y000線圈置位(即讓Y000線圈得電);當常開觸點X001由閉合轉為斷開時,一個脈沖下降沿加給[PLF M1],指令執行,M1線圈得電一個掃描周期,M1常開觸點閉合,[RST Y000]指令執行,將Y000線圈復位(即讓Y000線圈失電)。
圖4-19PLS、PLF指令使用舉例
4.1.13空操作指令
1.指令名稱及說明
空操作指令名稱及功能如下:
2.使用舉例
NOP指令使用如圖4-20所示。當使用NOP指令取代其他指令時,其他指令會被刪除,在圖4-20中使用NOP指令取代AND和ANI指令,梯形圖相應的觸點會被刪除。如果在普通指令之間插入NOP指令,對程序運行結果沒有影響。
圖4-20NOP指令使用舉例
4.1.14程序結束指令
1.指令名稱及說明
程序結束指令名稱及功能如下:
2.使用舉例
END指令使用如圖4-21所示。
圖4-21END指令使用舉例