工藝技術(shù)_第二章基本邏輯指令說明及應(yīng)用_第1頁
工藝技術(shù)_第二章基本邏輯指令說明及應(yīng)用_第2頁
工藝技術(shù)_第二章基本邏輯指令說明及應(yīng)用_第3頁
工藝技術(shù)_第二章基本邏輯指令說明及應(yīng)用_第4頁
工藝技術(shù)_第二章基本邏輯指令說明及應(yīng)用_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第二章基本邏輯指令說明及應(yīng)用2.1 基本邏輯指令一覽表助記符、名稱功能可用軟元件程序步LD取常開觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDI取反常閉觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDP取脈沖上升沿上升沿檢出運(yùn)算開始X,Y,M,S,T,C2LDF取脈沖下降沿下降沿檢出運(yùn)算開始X,Y,M,S,T,C2AND與常開觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANI與非常閉觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANDP與脈沖上升沿上升沿檢出串聯(lián)連接X,Y,M,S,T,C2ANDF與脈沖下降沿下降沿檢出串聯(lián)連接X,Y,M,S,T,C2OR或常開觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORI或非常閉觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORP或脈沖上升沿上升沿檢出并聯(lián)連接X,Y,M,S,T,C2ORF或脈沖下降沿下降沿檢出并聯(lián)連接X,Y,M,S,T,C2ANB塊與并聯(lián)回路塊的串聯(lián)連接1ORB塊或串聯(lián)回路塊的并聯(lián)連接1OUT輸出線圈驅(qū)動(dòng)Y,M,S,T,C注1SET置位動(dòng)作保持Y,M,S注2RST復(fù)位清除動(dòng)作保持,寄存器清零Y,M,S,T,C,D,V,ZPLS上升沿脈沖上升沿輸出Y,M(特殊M除外)1PLF下降沿脈沖下降沿輸出Y,M(特殊M除外)1MC主控公共串聯(lián)點(diǎn)的連接線圈指令Y,M(特殊M除外)3MCR主控復(fù)位公共串聯(lián)點(diǎn)的消除指令2MPS壓棧運(yùn)算存儲(chǔ)1MRD讀棧存儲(chǔ)讀出1MPP出棧存儲(chǔ)讀出與復(fù)位1INV取反運(yùn)算結(jié)果的反轉(zhuǎn)1NOP空操作無動(dòng)作1END結(jié)束輸入輸出及返回到開始1l 軟元件為Y和一般M的程序步為1,S和特殊輔助繼電器M的程序步為2,定時(shí)器T的程序步為3,計(jì)數(shù)器C的程序步為35。l 軟元件為Y和一般M的程序步為1,S和特殊輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C的程序步為2,數(shù)據(jù)寄存器D以及變址寄存器V和Z的程序步為3。2.2 LD,LDI,LDP,LDF,OUT 指令2.2.1 指令解說助記符、名稱功能可用軟元件程序步LD取常開觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDI取反常閉觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDP取脈沖上升沿上升沿檢出運(yùn)算開始X,Y,M,S,T,C2LDF取脈沖下降沿下降沿檢出運(yùn)算開始X,Y,M,S,T,C2OUT輸出線圈驅(qū)動(dòng)Y,M,S,T,C見說明l LD,LDI,LDP,LDF指令將觸點(diǎn)連接到母線上。多個(gè)分支用ANB,ORB時(shí)也使用。l LDP指令在上升沿(軟元件由OFF到ON變化時(shí))接通一個(gè)周期;LDF指令在下降沿(軟元件由ON到OFF變化時(shí))接通一個(gè)周期。l LD,LDI,LDP,LDF指令的重復(fù)使用次數(shù)在8次以下。即與后面的ANB,ORB指令使用時(shí)串并連使用的最多次數(shù)為8個(gè)。l 軟元件為Y和一般M的程序步為1,S和特殊輔助繼電器M的程序步為2,定時(shí)器T的程序步為3,計(jì)數(shù)器C的程序步為35。l OUT指令各種軟元件的線圈驅(qū)動(dòng),但對(duì)輸入繼電器不能使用。并列的OUT可多次連續(xù)使用。l OUT指令驅(qū)動(dòng)計(jì)數(shù)器時(shí),當(dāng)前面的線圈從ON變成OFF,或者是從OFF變成ON時(shí),計(jì)數(shù)器才加一。2.2.2 編程示例0LDX0001OUTY0002OUTC0K105LDIX0016OUTY0017OUTT0K10010LDC011OUTY00212LD T013OUTY00314LDPX00216OUTM217LDFX00319OUTM320ENDl 用LD,LDI,LDP,LDF指令與母線連接。輸出使用OUT指令驅(qū)動(dòng)線圈。l 使用OUT指令驅(qū)動(dòng)定時(shí)器的計(jì)時(shí)線圈或者計(jì)數(shù)器的計(jì)數(shù)線圈時(shí),必須設(shè)定定時(shí)和計(jì)數(shù)的時(shí)間和計(jì)數(shù)的值,可以是常數(shù)K,或者由數(shù)據(jù)寄存器間接指定數(shù)值。l 每個(gè)程序結(jié)束必須要有END指令,關(guān)于END指令詳見后面的END指令介紹。2.3 AND,ANI,ANDP,ANDF 指令2.3.1 指令解說助記符、名稱功能可用軟元件程序步AND與常開觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANI與非常閉觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANDP與脈沖上升沿上升沿檢出串聯(lián)連接X,Y,M,S,T,C2ANDF與脈沖下降沿下降沿檢出串聯(lián)連接X,Y,M,S,T,C2l AND,ANI,ANDP,ANDF指令只能串接一個(gè)觸點(diǎn),兩個(gè)以上的并聯(lián)回路串聯(lián)時(shí)使用后面的ANB指令。串聯(lián)次數(shù)不受限制。l ANDP,ANDF指令在上升沿(即軟元件由ON到OFF變化時(shí))和下降沿即(軟元件由OFF到ON變化時(shí))接通一個(gè)周期。2.3.2 編程示例0LDX0001ANDX0012OUTY0003LDX0024ANIX0035OUTY0016LDY0007ANDPY0019OUTY00210LDIX00411ANDFY00113OUT Y00314ENDl 實(shí)例中X001,X003,Y001作為串聯(lián)觸點(diǎn)與前面的觸點(diǎn)相連。2.4 OR,ORI,ORP,ORF 指令2.4.1 指令解說助記符、名稱功能可用軟元件程序步OR或常開觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORI或非常閉觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORP或脈沖上升沿上升沿檢出并聯(lián)連接X,Y,M,S,T,C2ORF或脈沖下降沿下降沿檢出并聯(lián)連接X,Y,M,S,T,C2l OR,ORI,ORP,ORF指令只能并接一個(gè)觸點(diǎn),兩個(gè)以上的串聯(lián)回路并聯(lián)時(shí)使用后面的ORB指令。l ORP,ORF指令在上升沿(即軟元件由OFF到ON變化時(shí))和下降沿(即軟元件由ON到OFF變化時(shí))接通一個(gè)周期。l OR,ORI,ORP,ORF指令和前面的LD,LDI,LDP,LDF指令一起使用,并聯(lián)次數(shù)不受限制。2.4.2 編程示例我們總羨慕別人的幸福,卻常常忽略自己生活中的美好。其實(shí),幸福很平凡也很簡(jiǎn)單,它就藏在看似瑣碎的生活中。幸福的人,并非拿到了世界上最好的東西,而是珍惜了生命中的點(diǎn)點(diǎn)滴滴,用感恩的心態(tài)看待生活,用樂觀的態(tài)度闖過磨難。0LDX0001ORPX0013ORIM04OUTY0005LDX0026ORF X0108ANIX0039ORIX01110ANDX00411ORX01212LDIX00513ORFX01315ANDX00616ORIX01417ANB18OUTY00119 ENDl 使用OR,ORI,ORP,ORF與前面的LD,LDI,LDP,LDF并聯(lián)連接,在程序步12到16中,由于是兩個(gè)并聯(lián)回路塊的串聯(lián),所以使用ANB指令,關(guān)于ANB指令詳見后面的說明。2. 5 ANB,ORB 指令2. 5.1 指令解說助記符、名稱功能可用軟元件程序步ANB塊與并聯(lián)回路塊的串聯(lián)連接1ORB塊或串聯(lián)回路塊的并聯(lián)連接1l 當(dāng)多分支回路與前面的回路串聯(lián)連接時(shí),使用ANB指令。分支以LD,LDI,LDP,LDF指令作為起點(diǎn),使用ANB指令與前面以LD,LDI,LDP,LDF指令作為起點(diǎn)的分支串聯(lián)連接。l 當(dāng)2個(gè)以上的觸點(diǎn)串接的串聯(lián)回路塊并聯(lián)連接時(shí),每個(gè)分支使用LD,LDI指令開始,ORB指令結(jié)束。l ANB,ORB指令都是不帶軟元件的指令。l ANB,ORB使用的并串聯(lián)回路的個(gè)數(shù)不受限制,但是當(dāng)成批使用時(shí),必須考慮LD,LDI的使用次數(shù)在8次以下。2. 5.2 編程示例0LDX0001ANIX0012LDI X0023ANDX0034ORB5LD X0046ANDX0057ORB8OUTY0009LDX00610ORX00711LDX01012ANIX01113LDIX01214ANDX01315ORB16ORIX01417ANB18ORX01519OUTY00120ENDl 在每個(gè)分支的最后使用ORB指令,不要在所有的分支后面使用ORB指令,如程序步4和7所示。l ORB和ANB指令只是對(duì)塊的連接,如果不是塊就不能使用,如程序步16和18不是塊就不能使用。如圖所示,串聯(lián)回路塊和并聯(lián)回路塊的示例。2.6 INV 指令2.6.1 指令解說助記符、名稱功能可用軟元件程序步INV取反運(yùn)算結(jié)果的反轉(zhuǎn)1l INV指令是將INV指令之前,LD,LDI,LDP,LDF指令之后的運(yùn)算結(jié)果取反的指令,沒有軟元件。2.6.2 編程示例0LDX0001 INV2OUTY0003LDIX0014 INV5 INV6OUTY0017ENDINV指令的動(dòng)作范圍如圖:2.7 PLS,PLF 指令2.7.1 指令解說助記符、名稱功能可用軟元件程序步PLS上升沿脈沖上升沿輸出Y,M(特殊M除外)1PLF下降沿脈沖下降沿輸出Y,M(特殊M除外)1l 使用PLS指令時(shí),只在線圈由OFF變成ON的一個(gè)掃描周期內(nèi),驅(qū)動(dòng)軟元件。l 使用PLF指令時(shí),只在線圈由ON變成OFF的一個(gè)掃描周期內(nèi),驅(qū)動(dòng)軟元件。l 對(duì)具有停電保持功能的軟元件,它只在第一次運(yùn)行時(shí)產(chǎn)生脈沖動(dòng)作。2.7.2 編程示例0LDX0001PLSM03LDM04SETY0005LDX0006PLFM18LDM19RSTY00010LDPX00112OUTM213LDM214SETY00115LDFX00117OUTM318LDM319RSTY00120ENDl 程序段02和1012的動(dòng)作相同,都是在線圈閉合的上升沿,驅(qū)動(dòng)一個(gè)掃描周期的輸出。同樣,程序段57和1517的動(dòng)作相同,都是在在線圈閉合的下降沿,驅(qū)動(dòng)一個(gè)掃描周期的輸出。l 關(guān)于SET,RST指令的作用詳見后面的說明。2.8 SET,RST 指令2.8.1 指令解說助記符、名稱功能可用軟元件程序步SET置位動(dòng)作保持Y,M,S見說明RST復(fù)位清除動(dòng)作保持,寄存器清零Y,M,S,T,C,D,V,Zl 軟元件為Y和一般M的程序步為1,S和特殊輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C的程序步為2,數(shù)據(jù)寄存器D以及變址寄存器V和Z的程序步為3。l SET指令在線圈接通的時(shí)候就對(duì)軟元件進(jìn)行置位,只要置位了,除非用RST指令復(fù)位,否則將保持為1的狀態(tài)。同樣,對(duì)RST指令只要對(duì)軟元件復(fù)位,將保持為0的狀態(tài),除非用SET指令置位。l 對(duì)同一軟元件,SET,RST指令可以多次使用,順序隨意,但是程序最后的指令有效。l RST指令可以對(duì)數(shù)據(jù)寄存器(D),變址寄存器(V,Z),定時(shí)器(T)和計(jì)數(shù)器(C),不論是保持還是非保持的都可以復(fù)位置零。2.8.2 編程示例0LDX0001SETY0002LDIX0013RSTY0004LDPX0016SETY0017LDFX0018RSTY00110END2.9 NOP,END 指令2.9.1 指令解說助記符、名稱功能可用軟元件程序步NOP空操作無動(dòng)作1END結(jié)束輸入輸出及返回到開始1l 程序清除時(shí)指令變?yōu)镹OP指令,指令之間加入NOP指令,程序?qū)λ蛔鋈魏问虑?,繼續(xù)向下執(zhí)行,只是增加了程序的步數(shù)。l 每個(gè)程序必須有一個(gè)且只有一個(gè)END指令,表示程序的結(jié)束。PLC不斷反復(fù)進(jìn)行如下操作:輸入處理,從程序的0步開始執(zhí)行直到END指令,程序處理結(jié)束,接著進(jìn)行輸出刷新。然后開始循環(huán)操作。2.9.2 編程示例0LDX0001ANDX0012OUTY0003NOP4 NOP5LDIX0026ANIX0037OUTY0018 END2.10 MPS,MRD,MPP 指令2.10.1 指令解說助記符、名稱功能可用軟元件程序步MPS壓棧運(yùn)算存儲(chǔ)1MRD讀棧存儲(chǔ)讀出1MPP出棧存儲(chǔ)讀出與復(fù)位1l 嵌入式PLC中有11個(gè)??臻g,也就是說可以壓棧的最大深度為11級(jí)。每使用一次MPS將當(dāng)前結(jié)果壓入第一段存儲(chǔ),以前壓入的結(jié)果依次移入下一段。MPP指令將第一段讀出,并且刪除它,同時(shí)以下的單元依次向前移。MRD指令讀出第一段,但并不刪除它。其他單元保持不變。使用這三條指令可以方便多分支的編程。l 在進(jìn)行多分支編程時(shí),MPS保存前面的計(jì)算結(jié)果,以后的分支可以利用MRD,MPP從棧中讀出前面的計(jì)算結(jié)果,再進(jìn)行后面的計(jì)算。最后一個(gè)分支必須用MPP,保證MPS,MPP使用的次數(shù)相同。注意,使用MPP以后,就不能再使用MRD讀出運(yùn)算結(jié)果,也就是MPP必須放在最后的分支使用。l MRD指令可以使用多次,沒有限制。MPS連續(xù)使用的最多次數(shù)為11,但是可以多次使用。每個(gè)MPS指令都有一個(gè)MPP指令對(duì)應(yīng),MPP的個(gè)數(shù)不能多于MPS的個(gè)數(shù)。2.10.2 編程示例實(shí)例1:0LDX0001MPS2ANDX0013OUTY0004MRD5ANIX0026OUTY0017MPP8OUTY0029ANDX00310OUTY00311ENDl 該實(shí)例只使用一級(jí)堆棧,使用一個(gè)MPS指令壓棧,一個(gè)MRD指令讀棧,一個(gè)MPP指令出棧。實(shí)例2:0LDX0041MPS2LDX0053ORIX0064ANB5ANIX0076OUTY0047MRD8LDIX0109ANDX01110LDX01211ANIX01312ORB13ANB14OUTY00515MPP16ANDX01417OUTY00618MPS19LDIX01520ORX01621ANB22OUTY00723MPP24ANDX01725OUTY01026ENDl 該實(shí)例使用一級(jí)兩段堆棧,并且跟OR,ORB,ANB指令混合使用。實(shí)例30LDX0001MPS2ANIX0013MPS4ANIX0025MPS6ANDX0037OUT Y0008MPP9ANIX00410OUTY00111MPP12ANIX00513ANDX00614OUTY00215MPP16ANDX00717MPS18ANIX01019OUTY00320MPP21ANDX01122OUTY00423 END該實(shí)例使用三級(jí)堆棧,即堆棧嵌套三級(jí)。2.11 MC,MCR 指令2.11.1 指令解說助

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論