三菱PLC是三菱電機在大連生產的主力產品。 它采用一類可編程的存儲器,用于其內部存儲程序,執(zhí)行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,并通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。接下來小編給大家介紹一下三菱PLC的基本指令有哪些?以及三菱PLC應用指令表。
1.三菱PLC的基本指令有哪些?
1、邏輯取及輸出指令
LD(取)為常開觸頭邏輯運算起始指令,LDI(取反)則為常閉觸頭邏輯運算起始指令,OUT(輸出)用于線圈驅動,其驅動對象有輸出繼電器(Y)、輔助繼電器(M)、狀態(tài)繼電器(S)、定時器(T)、計數器(C)等。OUT指令不能用于輸入繼電器,OUT指令驅動定時器(T)、計數器(C)時,必須設置常數K或數據寄存器值。
2、觸頭串聯(lián)指令
AND(與)用于常開觸頭串聯(lián)連接,ANI則用于常閉觸頭串聯(lián)連接。串聯(lián)觸頭個數沒有限制,理論上該指令可以無限次重復使用,實際由于圖形編程器和打印機功能有限制,一般一行不超過10個觸頭和1個線圈,而連續(xù)輸出總共不超過24行。
3、觸頭并聯(lián)指令
OR(或)是常開觸頭并聯(lián)連接指令,ORI(或反)是常閉觸頭并聯(lián)連接指令。除第一行并聯(lián)支路外,其余并聯(lián)支路上若只有一個觸頭時就可使用OR、ORI指令。OR、ORI指令一般跟隨LD、LDI指令后,對LD、LDI指令規(guī)定的觸頭再并聯(lián)一個觸頭。
4、 邊沿檢測脈沖指令
LDP(取脈沖上升沿)是上升沿檢測運算開始指令,LDF(取脈沖下降沿)是下降沿脈沖運算開始指令,ANDP(與脈沖上升沿)是上升沿檢測串聯(lián)連接指令,ANDF(與脈沖下降沿)是下降沿檢測串聯(lián)連接指令,ORP(或脈沖上升沿)是上升沿檢測并聯(lián)連接指令,ORF(或脈沖下降沿)是下降沿檢測并聯(lián)連接指令。
LDP、ANDP、ORP等指令用于檢測觸頭狀態(tài)變化的上升沿,當上升沿到來時,使其操作對象接通一個掃描周期,又稱為上升沿微分指令。LDF、ANDF、ORF等指令用于檢測觸頭狀態(tài)變化的下降沿,當下降沿到來時,使其操作對象接通一個掃描周期,又稱為下降沿微分指令。這些指令的操作對象有X、Y、M、S、T、C等。
5、塊或塊與指令
兩個或兩個以上的觸頭串聯(lián)連接的電路稱為串聯(lián)電路塊,塊或ORB指令的作用是將串聯(lián)電路塊并聯(lián)連接,連接時,分支開始用LD、LDI指令,分支結束則用ORB指令。
兩個或兩個以上的觸頭并聯(lián)連接的電路稱為并聯(lián)電路塊,塊與ANB指令的作用是將并聯(lián)電路塊串聯(lián)連接,連接時,分支開始用LD、LDI指令,分支結束則用ANB指令。
塊或(ORB)和塊與(ANB)指令均無操作元件,同時ORB、ANB指令均可連續(xù)使用,但均將LD、LDI指令的使用次數限制在8次以下。
6、 多重輸出指令
MPS、MRD、MPP這組指令是將連接點結果存入堆棧存儲器,以方便連接點后面電路的編程。FX2N系列plc中有11個存儲運算中間結果的堆棧。
三菱PLC指令豐富,能夠實現(xiàn)對某些復雜的動作控制。而三菱FX系列PLC則是小形化,高速度,高性能,一套可以滿足多樣化廣泛需要的PLC。三菱FX系列PLC的指令依舊豐富多彩,也因此比較難記。接下來小編給大家介紹一下三菱PLC常用的指令有哪些呢?以及三菱PLC編碼譯碼指令的介紹及應用。
1.三菱PLC常用的指令有哪些呢?
三菱FX系列PLC的基本邏輯指令
1、 取指令,輸出指令:
LD取,LDI取反,LDP取上升沿脈沖,LDF取下降沿脈沖,OUT輸出。
2、觸點串聯(lián)指令:
AND與,ANI與反,ANDP上升沿脈沖與,ANDF下降沿脈沖與。
3、觸點并聯(lián)指令:
OR或,ORI或非,ORP上升沿或,ORF下降沿或。
4、塊操作指令:
ORB塊或,ANB塊與。
5、置位、復位指令:
SET置位,RST復位。
6、微分指令:
PLS上升沿微分,PLF下降沿微分。
7、主控指令:
MC主控,MCR主控復位。
8、堆棧指令:
MPS進棧,MRD讀棧,MPP出棧。
9、邏輯反、空操作、結束指令:
INV邏輯反,NOP空操作,END結束。
10、步進指令:
STL步進觸點,RET步進反回。
三菱FX系列PLC的基本功能指令
1、傳送、比較指令:
CMP(FNC10)比較,ZCP(FNC11)區(qū)間比較,MOV(FNC12)傳送。
2、數據交換指令:
XCH(FNC17)數據交換。
3、數據變換指令:
BCD(FNC18)變換——將源元件中二進制數轉換成BCD碼送到目標元件中。
BIN(FNC19)變換——將源元件中BCD碼轉換成二進制數送到目標元件中。
4、循環(huán)與移位指令:
ROR(FNC30)右循環(huán)移位指令,ROL(FNC31)左循環(huán)移位指令。
5、特殊功能模塊指令:
FROM(FNC78)特殊功能模塊讀指令,TO(FNC79)特殊功能模塊寫指令。
2.三菱PLC編碼譯碼指令的介紹及應用
譯碼指令DECO是對s中所表示的二進制值m使d中編號為m的位元件或字元件中的bm位置為ON,編碼指令ENCO是對s中置ON的位元件或字元件中置ON的bit位置編號轉換成二進制數傳送到d中,其中s的位數為2的n次方,當DECO的s/ENCO的d為位元件時1≤n≤8,為字元件時,1≤n≤4,當n=0時,指令不執(zhí)行。
DECO指令
ENCO指令
可能編程手冊上的描述讓你很困惑,很難理解,下面我們以指令舉例方式講解,更容易讀懂指令的含義。比如說DECO X0 M0 K3,這個指令的含義是X0 X1 X2組成的輸入去譯碼輸出控制M0~M7這8個位,假如X0 X1接通,則M3置ON。DECO X0 D0 K4,這個指令的含義是X0~X3組成的輸入去譯碼輸出控制D0的b0~b15這16個位。假如X0 X3接通,則D0中的b9位置ON。DECO D0 M0 K3,這個指令的含義是將寄存器D0的低3位b2b1b0的二進制值去譯碼輸出控制M0~M7這8個位。