電氣控制理論第3章(2)基本指令_第1頁
電氣控制理論第3章(2)基本指令_第2頁
電氣控制理論第3章(2)基本指令_第3頁
電氣控制理論第3章(2)基本指令_第4頁
電氣控制理論第3章(2)基本指令_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

3.5.1概述指令的分類指令的格式執(zhí)行指令對標志位的影響指令的微分、非微分形式3.5CPM1A系列PLC的指令系統(tǒng)11.指令的分類基本指令應用指令2.指令的格式助記符(指令碼)操作數1操作數2操作數3助記符:表示指令的功能指令碼:是指令的代碼操作數:提供指令執(zhí)行的對象或數據2【例1】某指令 ADD(30) #1270 *DM0101 DM0123使用指令舉例3操作數可以是通道號、繼電器號或常數。操作數的個數,取決于各種指令的需要?!镪P于操作數的討論操作數設為常數時,在數據前面要加#號。操作數采用哪種進制,取決于指令的需要。間接尋址的操作數用*DM××××來表示。間接尋址的操作數,是以DM××××中的數據為地址的另一個DM通道中的數據。DM××××中的內容必須是BCD碼,且不得超出DM區(qū)的范圍。4例如,計數器指令的格式為CNT000 SV000是計數器的編號SV是操作數若SV=200表明000號計數器的設定值是200通道中的內容。若SV=#0200表明000號計數器的設定值是常數200。5例如,計數器的指令格式為CNT000

*DM1000設DM1000的內容為0010則000號計數器的設定值是2500設DM0010的內容為250063.執(zhí)行指令對標志位的影響SR區(qū)的25503~25507是指令執(zhí)行結果的標志位某些指令的執(zhí)行結果影響標志位25503~25507的狀態(tài)。標志位25503~25507的狀態(tài)表示的意義要牢記25503ON時,表示當前執(zhí)行的程序出錯且停止執(zhí)行。25503是出錯標志位74.指令的微分、非微分形式微分型:要在指令的助記符前加標記@。非微分型指令:只要其執(zhí)行條件為ON,每個掃描周期都執(zhí)行該指令。微分型指令:僅在指令的執(zhí)行條件由OFF變?yōu)镺N時才執(zhí)行一次。83.5.2基本指令

基本指令是最常用的指令要牢記:

指令的功能、格式、符號和代碼;指令操作數的范圍;執(zhí)行各指令對標志位的影響。9常用的基本指令塊與指令ANDLD和塊或指令ORLD置位、復位指令SET和RESET鎖存繼電器指令KEEP基本編程規(guī)則和編程方法前/后沿微分指令DIFU和DIFD101.LDLDNOTANDANDNOTORORNOTOUTOUTNOT這是些基本邏輯操作指令,必須牢記其用法。LD——常開觸點與母線相連的指令AND——常開觸點相與(串聯(lián))的指令OUT——將執(zhí)行結果輸出到某位的指令OR——常開觸點相或(并聯(lián))的指令常用的基本指令11N:目的元素,即該指令可以使用的繼電器地址范圍為00000~01915,20000~25507,HR0000~HRl915,AR0000~AR1515,LR0000~LRl515,TIM/CNT000~CNTl27,TR0~TR7。LD功能:常開觸點與母線連接指令,將指定繼電器號的內容存入結果寄存器R中,而結果寄存器中的內容存入堆棧寄存器S中。LDNOT功能:常閉觸點與母線連接指令,將指定繼電器的內容取反存入結果寄存器R中,而結果寄存器的內容送入堆棧S中。LDLDNOT

指令格式:LDN 符號:格式:LDNOTN 符號:12

N:00000~01915,20000~25507,HR0000~HRl915,AR0000~ARl915,LR0000~LR1515,TIM/CNT000~CNT127。AND功能:串聯(lián)常開觸點,把結果寄存器中的內容與指定繼電器內容相“與”,將邏輯操作結果存入結果寄存器R中。ANDNOT功能:串聯(lián)常閉觸點,把指定繼電器的內容取反后,與結果寄存器R的內容相“與”,將邏輯結果存入指定寄存器。AND和ANDNOT指令格式:ANDN符號:

格式:ANDNOTN符號:

13N:00000~01915,20000~25507,HR0000~HRl915,AR0000~ARl915,LR0000~LRl515,TIM/CNT000~CNTl27OR功能:并聯(lián)常開觸點,將指定繼電器的內容與結果寄存器R中的內容相“或”,并將邏輯結果存入結果寄存器。ORNOT功能:并聯(lián)常閉觸點,將指定繼電器的內容取反與結果寄存器R中內容相“或”,結果送入結果寄存器R中。OR和ORNOT指令格式:ORN 符號:

格式:ORNOTN 符號:

14N:00000~01915,20000~25507,HR0000~HR1915,AR0000~AR1915,LR0000~LR1515,TR0~TR7。OUT功能:驅動繼電器線圈,將結果寄存器的內容輸出到指定繼電器。OUTNOT功能:將結果寄存器的內容取反,輸出到指定繼電器。OUT和OUTNOT指令格式:OUTN 符號:格式:OUTNOTN 符號:

15LD00000OR01000ANDNOT00001OUT01000LDNOT00002ORNOT00003AND01000OUTNOT010010000000001010000000201000010000100100003梯形圖程序語句表程序使用指令舉例1----已知梯形圖改寫語句表與或與或與與輸出16指出圖示程序對KM1和KM2的控制作用沒按下按鈕SB1→線圈01000斷電→觸點01000閉合→線圈01001斷電→斷開閉合KM1斷電KM2斷電斷電斷電SB1SB2KM1PLC~000000000101000KOMKM201001線圈00000斷電→觸點00000斷開→010000100001000010010000000001使用指令舉例2觸點00001閉合→17按一下SB1→線圈01000通電→觸點01000斷開→閉合KM1通電KM2通電閉合線圈01001通電→通電通電觸點00000閉合→斷開010000100001000010010000000001觸點00001閉合→SB1SB2KM1PLC~000000000101000KOMKM20100118按一下SB2→觸點00001斷開→線圈01000斷電→觸點01000閉合→KM1斷電KM2斷電線圈01001斷電→斷開閉合斷電斷電線圈00001通電→010000100001000010010000000001SB1SB2KM1PLC~000000000101000KOMKM201001192.END(01)指令程序的結尾一定要安排END指令,否則程序不執(zhí)行。LD00000ANDNOT00001ORNOT00003AND00002OR00004OUT01002END(01)010020000300004END(01)000000000100002與或與或使用指令舉例20LD00000AND00001ANDNOT00002OUT20000LD00000NOP(00)ANDNOT00002OUT20000000000000100002200000000000002200003.NOP(00)指令NOP是空操作指令,用于修改程序。用NOP代替ANDN,可把AND語句中的觸點N短接;用NOP代替ORN,可把OR語句中的觸點N斷掉。將梯形圖中的觸點00001刪掉。使用指令舉例121NOP(00)LD00001ANDNOT00002OUT2000000000000010000220000000010000220000將梯形圖中的觸點00000刪掉。將梯形圖中的觸點00001刪掉。00000000022000000001LD00000NOP(00)ANDNOT00002OUT20000000000000220000使用指令舉例2使用指令舉例3222.塊與指令ANDLD和塊或指令ORLD1.ANDLD指令格式:ANDLDB功能:兩個接點組串聯(lián),將結果寄存器R的內容與堆棧寄存器S中的內容相“與”,結果存入結果寄存器中。格式:ORLDB功能:兩個接點組并聯(lián),將結果寄存器的內容與堆棧寄存器中的內容“或”,結果送入結果寄存器中。2.ORLD指令231)ANDLD是將并聯(lián)觸點組相串聯(lián)的指令方法1LD00000AND00001ORNOT00002LD00003OR00004ANDLDLD00005ORNOT00006ANDLDOUT20000方法2LD00000AND00001ORNOT00002LD00003OR00004LD00005ORNOT00006ANDLDANDLDOUT200002000000005000060000000001000020000300004在方法2中,ANDLD之前的觸點組個數應小于等于8

使用指令舉例242)ORLD是串聯(lián)觸點組相并聯(lián)連接的指令

方法1LD00000ANDNOT00001LDNOT00002AND20005ORLDLD01004AND00003ORLDOUT01100方法2LD00000ANDNOT00001LDNOT00002AND20005LD01004AND00003ORLDORLDOUT0110000000000010000200003010042000501100在方法2中,ORLD之前的觸點組個數應小于等于8使用指令舉例253.置位指令SET和復位指令RESET復位指令RESETN:IR00000~IR01915,SR20000~SR25215,HR0000~HR1915,AR0000~AR1915,LR0000~LR1515。格式:SETN符號:

功能:SET對指定觸點置位(ON)置位指令

SET格式:RESETN 符號:功能:RESET對指定觸點復位。26置位指令SET和復位指令RESET應用SET——將某繼電器置為ONLD00000SET20000LD00003RESET2000000000

00003

200000000000003SET20000RESET20000RESET——將某繼電器置為OFFSET、RESET指令的執(zhí)行條件常為短信號(脈沖信號)SET和RESET指令可以單獨使用(不一定成對使用)27

當S端ON時,N為ON且保持。★

當N為保持繼電器HR時,有保持功能。4.鎖存繼電器KEEP指令KEEPNSR符號格式:KEEP(11)N

當R端ON時,N復位。

當S與R端同時為ON時,N復位優(yōu)先。繼電器位N:同SET指令中操作數的含義。功能:該指令為鎖存指令,其作用相當于RS觸發(fā)器,它有兩個輸入端,要用兩個結果寄存器的狀態(tài),用于置位和復位。置位后指定寄存器狀態(tài)被保留,直到有復位信號才復位.28LD00002LD00003KEEP(11)200000000200003KEEP2000000002

00003

20000KEEP指令的工作時序置位條件置位條件置位條件復位條件置位和復位條件都可以是短信號(脈沖信號)注意!注意!29語句表KEEP010000000000001KEEPHR00000000201000畫出圖示程序的工作時序,寫出語句表。000000000100002HR000001000LD00000LD00001KEEP(11)01000LD00002LD01000KEEP(11)HR0000使用KEEP指令舉例30★比較幾個相同具有功能程序之區(qū)別00002

00003

01000相同都可以實現(xiàn)啟、保、停的控制不同KEEP編程需3條語句(最少)KEEP編程用HR作輸出時,具有保持功能。SET和RESET編程時,指令間可插別的指令。SET和RESET編程HR作輸出時,有保持功能。0000200003KEEP01000010000100000002000030000200003SET01000RESET01000(a)(b)(c)315.微分指令DIFU和DIFDDIFD功能:后沿微分指令,輸入脈沖從ON變?yōu)镺FF時,指定繼電器ON一個掃描周期,然后復位。DIFU功能:前沿微分指令,輸入脈沖從OFF變?yōu)镺N時,指定繼電器ON一個掃描周期,然后復位。格式:DIFU(13)N 符號:格式:DIFD(14)N 符號:N:IR00000~IR01915,SR20000~SR25215,HR0000~HR1915,AR0000~AR1915,LR0000~LR1515。32微分指令DIFU和DIFD應用

DIFU和DIFD——上升沿微分和下降沿微分指令DIFU和DIFD指令的操作位只ON一個掃描周期。開機時就OFF的執(zhí)行條件,DIFD指令不執(zhí)行。DIFU(13)20000DIFD(14)HR000000005TSTS0000520000HR0000

LD00005DIFU(13)20000DIFD(14)HR0000掃描周期執(zhí)行條件開機時就ON的執(zhí)行條件,DIFU指令不執(zhí)行。33KEEP01000200000000100000DIFU(13)20000畫出圖示程序的工作時序,寫出語句表。2000000000Ts0100000001LD00000DIFU(13)20000LD20000LD00001KEEP(11)01000使用DIFU指令舉例掃描周期346.基本編程規(guī)則和基本編程方法指令25313基本編程規(guī)則(1)每梯級都起始于左母線,線圈或指令應畫在最右邊(2)必須與左母線相連的線圈或指令,可通過25313連接(3)用OUT指令輸出時,要避免雙線圈輸出的現(xiàn)象。(a)000000000501000

01000(b)000000100000001010000100101000當00000

ON00005OFF輸出無效當00000ON00001OFFONOFF雙線圈輸出引起邏輯混亂35(4)梯形圖必須遵循從左到右、從上到下的順序,不允許兩行之間垂直連接觸點。(5)程序結束一定要安排END指令,否則程序不被執(zhí)行(b)35211543N(a)12345N沒END指令的程序,檢查時顯示信息“NOENDINST”36基本編程方法(1)兩個或兩個以上的線圈或指令可以并聯(lián)輸出。0100001001SET0100200000LD00000OUT01000OUT01001SET01002(2)觸點組與單個觸點并聯(lián),單個觸點應放在下面。00000000012000001100LD00000LD00001ANDNOT20000ORLDOUT0110001100000012000000000LD00001ANDNOT20000OR00000

溫馨提示

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

評論

0/150

提交評論