《臺達(dá)PLC基本指令介紹》由會員分享,可在線閱讀,更多相關(guān)《臺達(dá)PLC基本指令介紹(26頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,LD,、,LDI,、,AND,、,ANI,、,OR,、,ORI,、,ANB,、,ORB,、,MRD,、,MPS,、,MPP,、,OUT,、,SET,、,RST,、,TMR,、,CNT,、,DCNT,、,MC,、,MCR,、,LDP,、,LDF,、,ANDP,、,ANDF,、,ORP,、,ORF,、,PLS,、,PLF,、,END,、,INV,、,P,、,I,、,STL,、,RET,等介紹,;,主要內(nèi)容,基本順序指令列表(一),基本順序指令列表(二),一般基本指令說明,LD/LDI,指令用於左母線開始的,A,
2、接點(diǎn),/B,接點(diǎn)或一個接點(diǎn)回路塊開始的接,點(diǎn),它的作用是把當(dāng)前內(nèi)容保存,同時把取來的接點(diǎn)狀態(tài)存入累計(jì)寄存器,內(nèi)。,AND/ANI,指令用於,A,接點(diǎn),/B,接點(diǎn)的串聯(lián)連接,它的作用是先讀取目前所,Block A Block B,指定串聯(lián)接點(diǎn)的狀態(tài)再與接點(diǎn)之前邏輯運(yùn)算結(jié)果作,“,及,”,(,AND,)的運(yùn)算,,Block A,並將結(jié)果存入累計(jì)寄存器內(nèi),。,OR/ORI,指令用於,A,接點(diǎn),/B,接點(diǎn)的並聯(lián)連接,它的作用是先讀取目前所指,定串聯(lián)接點(diǎn)的狀態(tài)再與接點(diǎn)之前邏輯運(yùn)算結(jié)果作“或”(,OR,)的運(yùn)算,並,將結(jié)果存入累計(jì)寄存器內(nèi)。,ANB,和,ORB,是將前一保存的邏輯結(jié)果與目前累計(jì)寄存器旳內(nèi)容
3、作“及”和,“或”的運(yùn)算。,將目前累計(jì)寄存器的內(nèi)容存入堆棧。(堆棧指針加一),MPS MRD,讀取堆棧內(nèi)容存入累計(jì)寄存器。(堆棧指針不動),MPP,自堆棧取回前一保存的邏輯運(yùn)算結(jié)果,存入累計(jì)寄存器。(堆棧指針減一),將,OUT,指令之前的邏輯運(yùn)算結(jié)果輸出至指定的裝置。,當(dāng),SET,指令被驅(qū)動,其指定的裝置,(BIT),被設(shè)定為,On,,且被設(shè)定的裝置會維持,.,不管,SET,指令是否仍被驅(qū)動??衫?RST,指令將該裝置設(shè)為,Off,。,這個指令基本上與自保電路的功能相當(dāng),.,注意,SET,指令和,OUT,指令的區(qū)別,.,當(dāng),RST,指令被驅(qū)動,其指定的裝置的動作如下:,若,RST,指令沒有被
4、執(zhí)行,其指定裝置的狀態(tài)保持不變。,當(dāng),TMR,指令執(zhí)行時,其所指定的定時器線圈受電,定時器開始定時,當(dāng),到達(dá)所指定的定時值(定時值,=,設(shè)定值),其接點(diǎn)動作如下:,當(dāng),CNT,指令由,Off On,執(zhí)行,表示所指定的計(jì)數(shù)器線圈由失電 受電,,則該計(jì)數(shù)器計(jì)數(shù)值加,1,,當(dāng)計(jì)數(shù)到達(dá)所指定的定數(shù)值(計(jì)數(shù)值,=,設(shè)定值),,其接點(diǎn)動作如下:,當(dāng)計(jì)數(shù)到達(dá)之後,若再有計(jì)數(shù)脈沖輸入,其接點(diǎn)及計(jì)數(shù)值均保持不變,若,要重新計(jì)數(shù)或作清除的動作,請利用,RST,指令。,DCNT,為計(jì)數(shù)器,C235,至,C254,為,32,位元高速計(jì)數(shù)器啟動指令,使用方,法與,16,位元計(jì)數(shù)器,C0C127,指令使用不同,當(dāng),DCN
5、T,指令執(zhí)行時,表,示所指定的,32,位元計(jì)數(shù)器被啟動,而該計(jì)數(shù)器的指定高速計(jì)數(shù)脈衝輸入,由,Off On,,則執(zhí)行計(jì)數(shù)動作,若計(jì)數(shù)觸發(fā)輸入端保持,On,或,Off,,則計(jì)數(shù),值保持不變。有關(guān)高速計(jì)數(shù)脈衝輸入端為,(X0X3),及計(jì)數(shù)動作,(,上數(shù),計(jì),數(shù)值加一及下數(shù),計(jì)數(shù)值減一,),當(dāng),DCNT,指令,Off,時,該計(jì)數(shù)器停止計(jì)數(shù),但原有計(jì)數(shù)值不會被清除,可使用指令,RST C2XX,清除計(jì)數(shù)值及其接點(diǎn)。,MC,為主控起始指令,當(dāng),MC,指令執(zhí)行時,位於,MC,與,MCR,指令之間的,指令照常執(zhí)行。當(dāng),MC,指令,Off,時,位於,MC,與,MCR,指令之間的指令動,作如下所示:,MCR,為
6、主控結(jié)束指令,置於主控程序最後,在,MCR,指令之前不可有接點(diǎn),指令。,MC-MCR,主控程序指令支援巢狀程序結(jié)構(gòu),最多可,8,層,使用時依,N0,N7,的順序,請參考如下程序所示:,接點(diǎn)上升沿,/,下降沿檢出指令,LDP/LDF,指令用法上與,LD/LDI,相同,但動作不同,它的作用是指當(dāng)前內(nèi),容保存,同時把取來的接點(diǎn)上升沿,/,下降沿檢出狀態(tài)存入累計(jì)寄存器內(nèi)。,ANDP/ANDF,指令用於接點(diǎn)上升沿,/,下降沿檢出的串聯(lián)連接。,ORP/ORF,指令用於接點(diǎn)上升沿,/,下降沿檢出的並聯(lián)連接。,上下沿輸出指令,PLS,指令:上升沿檢出指令。當(dāng),X0=,OffOn,(,上升沿觸發(fā),),時,PLS
7、,指令被,執(zhí)行,,M0,送出一次脈沖,脈沖長度為一次掃描時間。,PLF,指令:下降沿檢出指令。當(dāng),X0=,OnOff,(,下降沿觸發(fā),),時,PLF,指令被,執(zhí)行,,M0,送出一次脈沖,脈沖長度為一次掃描時間。,在梯形圖程序或指令程序最後必須加入,END,指令。,PLC,由位址,0,掃描到,END,指令,執(zhí)行之後,返回到位址,0,重新作掃描執(zhí)行。,結(jié)束指令,其它指令,指令,NOP,在程序不做任何運(yùn)算,因此執(zhí)行後仍會保持原邏輯運(yùn)算結(jié)果,,使用時機(jī)如下:,1.,預(yù)先保留部份程序記憶空間,作為,PLC,程序除錯時,可寫入偵錯,M0,程序。,2.,想要刪除某一指令,而又不想改變程序長度,則可以,NOP
8、,指令取,代。,3.,想暫時性的刪除某一指令,先以,NOP,指令替代。,指針,(P),指針,P,用於跳躍指令,CJ,及子程序呼叫指令,CALL,,使用不須從編號,0,開,始,但是編號不能重覆使用,否則會發(fā)生不可預(yù)期的錯誤。使用時機(jī)如下,所示:,1.,使用於指令,CJ,,指示程序執(zhí)行跳躍的目的位址,並在目的程序的開,頭輸入同編號的指針,P,。如下所示:,2.,使用於指令,CALL,,指示子程序的目的位址,並在子程序的開頭輸入,同編號的指針,P,。如下所示:,中斷指針,(I),1.,外部中斷,:I001,I101,I201,I301,4,點(diǎn)。,2.,定時中斷,:I6,1,點(diǎn),(=1099,時基,=1ms),。,3.,通訊中斷,:I150,1,點(diǎn),(,特定通訊接收字符中斷,),。,中斷服務(wù)程序必須起始位置必須以中斷指針(,IXXX,)指示,結(jié)束以指令,IRET,作中斷結(jié)束返回,如下圖所示:,.,將,INV,指令之前的邏輯運(yùn)算結(jié)果反相存入累計(jì)寄存器內(nèi)。,