版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第3章 可編程序控制器的基本指令及程序設(shè)計一、基本指令二、程序控制指令三、PLC 編程規(guī)則四、典型環(huán)節(jié)程序示例五、PLC程序的簡單設(shè)計法 邏輯取及線圈驅(qū)動指令 觸點串聯(lián)指令 觸點并聯(lián)指令 串聯(lián)電路塊的并聯(lián)連接指令 并聯(lián)電路塊的串聯(lián)連接指令 置位復(fù)位指令 RS觸發(fā)器指令 立即指令 邊沿脈沖指令 邏輯堆棧操作指令 定時器 計數(shù)器 比較指令 NOT及NOP指令一、PLC的基本邏輯指令及舉例一、PLC基本邏輯指令及舉例 S7200系列PLC邏輯指令共有106條,廠家提供了梯形圖(LAD)、語句表(STL)、功能塊圖(FBD)和順序流程圖幾種編程語言,其中LAD和STL是最基本的也是最常用的編程語言。本
2、章以這兩種語言為例介紹其應(yīng)用。1. 裝入觸點指令及驅(qū)動指令 LD(LOAD):裝入觸點指令。用于網(wǎng)絡(luò)塊邏輯運算開始的常開觸點與母線的連接。 LDN( LOAD NOT):取反指令。用于網(wǎng)絡(luò)塊邏輯運算開始的常閉觸點與母線的連接。 (OUT):線圈的驅(qū)動指令 圖31 為上面三條指令的用法注意事項:3 LD、LDN指令不只是用于網(wǎng)絡(luò)塊邏輯計算開始時與母線相連的常開和常閉觸點,在分支電路塊的開始也使用LD、LDN指令,與后面要講的LD、OLD指令配合完成塊電路的編程。 指令不能用于輸入繼電器。 指令可連續(xù)使用任意次。 在同一線圈中不要使用雙線圈輸出。LD、LDN操作數(shù)為I、Q、M、SM、T、C、V、S
3、 的操作數(shù)為Q、M、S、V2. 觸點串聯(lián)指令A(yù) (And):與指令。用于單個常開觸點的串聯(lián)連接。AN(And Not):與反指令。用于單個常閉觸點的串聯(lián)連接。注意事項: A、AN是單個觸點串聯(lián)連接指令,可連續(xù)使用,編程時只受到打印寬度和屏幕顯示的限制。 例中可以反復(fù)使用=指令,但次序必須正確。 A、AN指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。( )( )M0.0M0.1Q0.0Q0.1LD M0.0LPS A M0.1= Q0.0LPP = Q0.1網(wǎng)絡(luò)1I0.0M0.1網(wǎng)絡(luò)2 連續(xù)輸出 I0.2Q0.0M0.3T5Q0.3M0.4Q0.1LD I0.0 A M0.0 = Q0.
4、0LD M0.1AN I0.2 = M0.3A T5 = Q0.3 AN M0.4 = Q0.1(a)梯形圖(b)語句表M0.03 . 觸點并聯(lián)指令 O(or)或指令。用于單個常開觸點的并聯(lián)連接 ON(or not)或反指令。用于單個常閉觸點的并聯(lián)連接單個觸點的O、ON指令可連續(xù)使用O、ON指令的操作數(shù)為:I、Q、M、SM、T、C、V、S、和L注意事項:M0.0M0.1M0.2I0.1I0.0Q0.0LD M0.0O M0.1ON M0.2A I0.0O I0.1= Q0.0(a)梯形圖(b)語句表網(wǎng)絡(luò)1 觸點的并聯(lián)電路舉例4 串聯(lián)電路塊的并聯(lián)連接指令 OLD(or load)或塊指令:用于串
5、聯(lián)電路塊的并聯(lián)連接兩個以上觸點串聯(lián)形成的支路叫串聯(lián)電路塊 在電路塊的開始也要使用LD、LDN指令 每完成一次塊電路的并聯(lián)時要寫上OLD指令 OLD指令無操作數(shù)注意事項I0.0I0.1I0.2M0.0M0.1M0.2M0.3Q0.0LD I0.0A M0.0LD I0.1AN M0.1OLDLDN I0.2A M0.2OLDA M0.3= Q0.0(a)梯形圖(b)語句表網(wǎng)絡(luò)1 OLD指令使用舉例5 并聯(lián)電路塊的串聯(lián)連接指令 ALD(And Load)與塊指令 。 用于并聯(lián)電路塊的串聯(lián)連接 兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊注意事項 在塊電路開始時要使用LD和LDN指令 在每完成一次塊電路的
6、串聯(lián)連接后要寫上ALD指令 ALD指令無操作數(shù)網(wǎng)絡(luò)1 ALD指令使用舉例I0.0I0.1M0.0M0.2M0.1M0.3Q0.0LD I0.0 O I0.1 LD M0.0A M0.1LD M0.2AN M0.3OLD ALD= Q0.0 (a)梯形圖(b)語句表6. 置位、復(fù)位指令LADSTL功能置位指令 bit S NS bit,N從bit開始的N個元件置1并保持復(fù)位指令 bit R NR bit,N從bit開始的N個元件清零并保持表1 置位復(fù)位指令的功能表( )( )網(wǎng)絡(luò)1 置位網(wǎng)絡(luò)2 復(fù)位 I0.0Q0.0I0.1S2Q0.0R2LD I0.0S Q0.0,2LD I0.1R Q0.1
7、, 2I0.0I0.1(a)梯形圖(b)語句表(c)時序圖Q0.0,Q0.1對元件來說一旦被置位,就保持在通電狀態(tài),除非在對它復(fù)位;而一旦被復(fù)位,就保持在斷電狀態(tài),除非在對它置位S/R指令可以互換次序使用,但由于PLC采用掃描工作方式,所以寫在后面的指令具有優(yōu)先權(quán)如果對記數(shù)器和定時器復(fù)位,則記數(shù)器和定時器的當前值被清零N的常數(shù)范圍為1-255,N也可為:VB、IB、QB、MB、SMB、SB、LB、AC、常數(shù)、*VD、*AC、*LD。一般情況下使用常數(shù)S/R指令的操作數(shù)為:I、Q、M、SM、T、C、V、S、和L注意事項:7. RS觸發(fā)指令 SR(set dominant bistable)置位優(yōu)
8、先觸發(fā)指令。當置位信號和復(fù)位信號都為真時,輸出為真 RS(reset dominant bistable)復(fù)位優(yōu)先觸發(fā)指令。當置位信號和復(fù)位信號都為真時,輸出為假RS1SROUTbitR1SRSOUTbit 指令S1R輸出(bit)置位優(yōu)先觸發(fā)指令(SR)00保持前一狀態(tài)010101111 指令SR1輸出(bit)復(fù)位優(yōu)先觸發(fā)指令RS)00保持前一狀態(tài)010101110RS觸發(fā)器指令的真值表S1RSROUTSR1RSOUT網(wǎng)絡(luò)1網(wǎng)絡(luò)2I0.0I0.1I0.0I0.1Q0.0Q0.1I0.0I0.1Q0.0Q0.1(a)梯形圖(b)時序圖8. 立即指令(Immediately)RI bit立即復(fù)
9、位Bit只能為QN的范圍:1-128N的操作數(shù)同S/R指令SI bit立即置位Bit只能為Q=I bit立即輸出ANI bit立即與反AI bit立即與ONI bit立即或反OI bit立即或LDNI bit立即取反Bit只能為ILDI bit立即取使用說明LADSTL指令名稱bitIIbitbitISINbitbitNRI立即指令是為了提高PLC對輸入輸出的響應(yīng)速度而設(shè)置,不受PLC循環(huán)工作方式的影響,允許對輸入和輸出點進行快速直接存取。對I 操作,相應(yīng)的輸入映像寄存器的值并未更新;當用立即指令訪問輸出點時,對Q操作,新值同時寫到PLC的物理輸出點和相應(yīng)的輸出映像寄存器。網(wǎng)絡(luò)1 立即指令舉例
10、網(wǎng)絡(luò)2I0.0Q0.0IQ0.11SIQ0.2Q0.3II0.0LD I0.0= Q0.0=I Q0.1SI Q0.2,1LDI I0.0= Q0.3(a)梯形圖(b)語句表掃描周期nn+1n+2n+3Q0.0映像寄存器Q0.1映像寄存器Q0.2映像寄存器Q0.3映像寄存器Q0.0物理觸點Q0.1物理觸點Q0.2物理觸點Q0.3物理觸點(c)時序圖輸入采樣輸出刷新I0.0注意:用立即輸出指令訪問輸出點時,在輸入采樣時刻,對Q進行操作,新值既寫物理輸出點,也寫輸出映像寄存器tt9. 邊沿脈沖指令指令名稱LADSTL功能說明上升沿脈沖EU在上升沿產(chǎn)生脈沖無操作數(shù)下降沿脈沖ED在下降沿產(chǎn)生脈沖PNQ
11、0.0R1PN網(wǎng)絡(luò)1 邊沿脈沖指令舉例網(wǎng)絡(luò)2網(wǎng)絡(luò)3網(wǎng)絡(luò)4I0.0M0.0I0.1M0.1M0.1M0.0LD I0.0EU= M0.0LD M0.0S Q0.0,1LD I0.1ED= M0.1LD M0.1R Q0.0,1I0.0M0.0I0.1M0.1Q0.0(a)梯形圖(b)語句表(c)時序圖Q0.0S110. 邏輯堆棧操作指令 LPS(logic push) 邏輯入棧指令 LRD(logic read) 邏輯讀棧指令 LPP(logic pop) 邏輯出棧指令 LDS(load stack) 裝入堆棧指令使用舉例1使用舉例2使用舉例3s7-PLC 使用9層堆棧來處理所有的邏輯操作,邏輯
12、堆棧指令主要完成對觸點進行的復(fù)雜連接。注意事項分支電路開始指令。其作用是把棧頂值復(fù)制后壓入堆棧開始第二個以后的從邏輯塊的編程,其作用是讀取最近LPS壓入堆棧的內(nèi)容,而本身不進行PUSH和POP工作分支電路結(jié)束指令。其作用把堆棧彈出一級,堆棧內(nèi)容依次上移復(fù)制堆棧中的n個值到棧頂,而棧底丟失。STL: LDS n (n 為08的整數(shù))網(wǎng)絡(luò)1 LPS、LRD、LPP指令使用舉例1M1.2Q0.3M1.1Q0.2M1.0M0.5M0.4Q0.1M0.3M0.2M0.1Q0.0M0.0I0.0LD I0.0LPSLD M0.0O M0.1ALD= Q0.0LRDLD M0.2A M0.3LDN M0.4
13、A M0.5OLDALD= Q0.1LPPA M1.0= Q0.2LD M1.1ON M1.2ALD = Q0.3(a)梯形圖(b)語句表BACK網(wǎng)絡(luò)1 LPS、LRD、LPP指令使用舉例2Q0.0Q0.1Q0.2Q0.3M0.3M0.6M0.5M0.4M0.2M0.1M0.0LD M0.0LPS A M0.1LPSAN M0.2= Q0.0LPPA M0.3= Q0.1(a)梯形圖(b)語句表 LPPA M0.4 LPSA M0.5= Q0.2LPPAN M0.6= Q0.3M0.3M0.2Q0.0Q0.1M0.1Q0.2Q0.3M0.0網(wǎng)絡(luò)1 LPS、LRD、LPP指令使用舉例3LD M0
14、.0LPS A M0.1LPSA M0.2LPSA M0.3= Q0.0LPP= Q0.1LPP= Q0.2LPP= Q0.3(a)梯形圖(b)語句表注意事項受堆棧空間的限制(9層堆棧),LPS、LPP指令連續(xù)使用時應(yīng)少于9次。LPS和LPP指令必須成對使用,它們之間可以使用LRD指令。LPS、LRD、LPP指令無操作數(shù)。入棧前入棧后iv0iv3iv1iv0iv2iv1iv3iv2iv4iv3iv5iv4iv6iv5iv7iv6iv8iv7LDS 指令使用舉例例:LDS 3 11. 定時器接通延時定時器(TON)有記憶接通延時定時器(TONR)斷開延時定時器(TOF)1)種類 定時器可分為2)
15、分辨率與定時時間的計算 單位時間的時間增量稱為定時器的分辨率。 定時器定時時間T的計算:T=PTS T:實際定時時間 PT:定時時間 S:分辨率 PT數(shù)據(jù)類型為INT型,操作數(shù)可為:VW、IW、QW、MW、SW、 SMW、LW、AIW、T、C、AC、VD、 AC、LD和常數(shù)3)定時器的編號 定時器的編號用定時器的名稱和它的常數(shù)編號(最大為255)。即TXXX,如T40 定時器的編號包含兩方面的信息:定時器位和定時器當前值。 定時器位:當定時器的當前值達到設(shè)定值PT時,定時器的觸點動作。 定時器當前值:存儲定時器當前所累計的時間,它用16位符號的整數(shù)來表 示,最大計數(shù)值為32767 使能輸入:B
16、OOL型,可以是I、Q、M、SM、T、C、V、S、L1ms10ms100msINPTTXTXXXTXXXTXXX定時器類型分辨率/ms當前最大值/s定時器編號 TONR132.767T0,T6410327.67T1T4,T65T681003276.7T5T31,T69T95TON,TOF132.767T32,T9610327.67T33T36,T97T1001003276.7T37T61,T101T255定時器的分辨率與編號4).定時器指令使用說明 (1)接通延時定時器 TON (On-Delay Timer) 接通延時定時器用于單一時間間隔的定時。 其LAD符號: STL格式: TON TX
17、XX, PT ; 如: TON T120, 8;(8100ms)INPTTONTXXXTXXXTXXXINTXXX位T(2)記憶接通延時定時器 TONR (Retentive On-Delay Timer) 記憶接通延時定時器具有記憶功能,它用于對許多間隔的累計定時 。 上電周期或者首次掃描時,定時器位為OFF,當前值保持在掉電前的 值。 當輸入接通時,當前值從上次所保持值繼續(xù)計時,當累計當前 值達到設(shè)定值 時, 定時器為ON,當前值可繼續(xù)計數(shù)到32767。 需注意TONR定時器只能用復(fù)位指令R對其進行復(fù)位操作。 INPTTONRTXXXTXXXTXXXLAD:STL: TONR TXXX,P
18、T 如 TONR T20, 63INTXXX位T(3)斷開延時定時器 TOF (Off-Delay Timer) 斷開延時定時器用于斷電后的單一間隔時間計時。 上電周期或首次掃描,定時器位為OFF,當前值為0。輸入接通時,定時器位為ON,當前值為0, 當輸入端由接通到斷開時,定時器開始計時,當達到設(shè)定值時,定時器位為OFF,當前值等于設(shè)定值,停止計時。輸入端再次由OFFON時,TOF復(fù)位,如果,輸入端再從ONOFF,則TOF可實現(xiàn)再次啟動。INPTTOFTXXXTXXXTXXXLAD:STL: TOF TXXX,PT 如 TOF T35,6INTXXX位TI0.0INT35TONPT+4T2
19、INPT+10T36INPT+3TONRTOF(a)梯形圖(b)語句表LD I0.0 TON T35,+4 /接通延時定時器 TONR T2,+10 /有記憶接通延時定時器 TOF T36,+3 /斷電延時定時器 應(yīng)用舉例5).定時器的刷新方式和正確使用(1)定時器的刷新方式1ms定時器:1ms定時器由系統(tǒng)每隔1ms刷新一次,與掃描周期及程序處理無關(guān)。它采用的是中斷方式。10ms定時器:10ms定時器由系統(tǒng)在每個掃描周期開始時自動刷新,由于每個掃描周期只刷新一次,故在一個掃描周期內(nèi)定時器位和定時器的當前值保持不變。100ms定時器:100ms定時器在定時器指令執(zhí)行時被刷新,它僅用在定時器指令在
20、每個掃描周期執(zhí)行一次的程序中。(2)定時器的正確使用錯誤正確T32T32T32T32T32Q0.0300300Q0.0Q0.0ININTONTONPTPT1 ms定時器的使用錯誤正確ININT33T33T33T33Q0.0T33Q0.0Q0.03030TONTONPTPT10 ms定時器的使用100 ms定時器的使用正確最好ININT37TONTONPTPTQ0.0T37T37Q0.0Q0.033T37T3712 計數(shù)器1.幾種基本概念(1)種類 S7200系列PLC的計數(shù)器有3種: 增計數(shù)器CTU,增減計數(shù)器CTUD,減計數(shù)器CTD。(2)編號 計數(shù)器的編號用計數(shù)器名稱和數(shù)字組成,如C6。
21、計數(shù)器的編號包含兩方面的信息:計數(shù)器的位和計數(shù)器當前值。 計數(shù)器位:表示計數(shù)器是否發(fā)生動作的狀態(tài)。 計數(shù)器當前值:用來存儲計數(shù)器當前所累計的脈沖數(shù),用16位符號整數(shù)表示,最大值為32767。2.計數(shù)器指令使用說明 (1)增計數(shù)器CTU (Count Up)RCUPVCTUCXXXCXXXCXXXCU:脈沖輸入端R:復(fù)位信號端PV:預(yù)設(shè)定端計數(shù)值計數(shù)器位CXXX:計數(shù)器編號首次掃描,計數(shù)器位為OFF,當前值為0。在計數(shù)脈沖輸入端CU的每個上升沿,計數(shù)器計數(shù)一次,當前值增加一個單位。當前值達到設(shè)定值時,計數(shù)器位ON,當前值可繼續(xù)計數(shù)到32767 后停止計數(shù)。復(fù)位輸入端有效,計數(shù)器自動復(fù)位,計數(shù)器位
22、為OFF,當前值為0。STL指令格式: CTU CXXX, PV例 CTU C20, 3I0.0I0.1C20Q0.0C20CUCTU+3RPV(a)梯形圖(b)語句表LD I0.0 /計數(shù)脈沖信號輸入LD I0.1 /復(fù)位脈沖信號輸入CTU C20,+3 /增計數(shù),設(shè)定計數(shù)值LD C20 /計數(shù)值為3時輸出 Q0.0I0.0I0.1C20 當前值C20 位(c)時序圖舉例(2)增減計數(shù)器CTUD (Count Up/Down)CDCURCTUDCXXXCXXXCXXXPVCU:脈沖遞增計數(shù)輸入端CD:脈沖遞減計數(shù)輸入端R:復(fù)位信號端PV:預(yù)設(shè)定端計數(shù)值計數(shù)器位CXXX:計數(shù)器編號首次掃描時,
23、計數(shù)器位為OFF,當前值為0。CU輸入的每個上升沿計數(shù)器當前值增加一個單位,CD輸入的每個上升沿,計數(shù)器當前值減少一個單位,當前值達到設(shè)定值時,計數(shù)器位置位為ON。32768327670CUCDSTL指令格式: CTUD CXXX, PV例 CTUD C30, 5(3)減計數(shù)器CTD (Count Down)LD CD PVCTD CXXXCXXXCXXXCD:脈沖遞減輸入端LD:復(fù)位輸入端 PV:預(yù)設(shè)定端首次掃描,計數(shù)器位為OFF,當前值等于預(yù)設(shè)值PV。計數(shù)器檢測到CD輸入端的上升沿時,計數(shù)器當前值減少一個單位,當前值減為0時,計數(shù)器位為ON。復(fù)位輸入端有效時,計數(shù)器位為OFF,當前值為PV
24、。STL指令格式: CTD CXXX, PV例 CTD C40, 4I0.0I0.1C40Q0.0C40CDCTD+4LDPV(a)梯形圖(b)語句表LD I0.0 /減計數(shù)脈沖信號輸入LD I0.1 /復(fù)位脈沖信號輸入CTD C40,+4 /減計數(shù),設(shè)定計數(shù)值LD C40 /計數(shù)值為0時輸出 Q0.0注意:以上三種計數(shù)器如果將計數(shù)器位作為復(fù)位輸入信號,則可實現(xiàn)循環(huán)計數(shù)。13 比較指令 比較指令類型:字節(jié)比較,整數(shù)比較,雙字節(jié)比較,實數(shù)比較和字符串比較。 數(shù)值比較指令的運算符:,和等6種,而字符串比較指令只有和兩種。 對比較指令可進行LD,A和O編程。LAD: IN1IN2XXTXX:比較關(guān)系
25、符(,=,=,=,;注意: 對于LAD的=, 在STL為=; 對于LAD的整數(shù)比較,數(shù)據(jù)類型為I,而STL為W;Q0.2Q0.1Q0.0網(wǎng)絡(luò)1網(wǎng)絡(luò)3網(wǎng)絡(luò)2I0.0I0.1C30 =I +30 VD1 B VB2 BACK梯形圖語句表LDW= C30,+30 = Q0.0 LD I0.0 AR VB1,VB2 = Q0.214 NOT 及NOP指令1).取反指令NOT 將復(fù)雜邏輯結(jié)果取反,為用戶使用反邏輯提供方便。該指令無操作數(shù),其LAD和STL形式如下。 STL形式:NOT LAD形式:| NOT |2).空操作指令NOP (No Operation) 該指令用在跳轉(zhuǎn)指令結(jié)束處,或在調(diào)試程序中
26、使用。其對用戶程序的執(zhí)行無影響,其LAD和STL形式如下。 STL形式:NOP N N的范圍:0255 LAD形式:NOPN使用說明:(1) 結(jié)束指令只能用在主程序中,不能在子程序和中斷程序中使用。而有條件結(jié)束指令可用在無條件結(jié)束指令前結(jié)束主程序。(2) 在調(diào)試程序時,在程序的適當位置插入無條件結(jié)束指令可實現(xiàn)程序的分段調(diào)試。(3) 可以利用程序執(zhí)行的結(jié)果狀態(tài)、系統(tǒng)狀態(tài)和外部設(shè)置切換條件來調(diào)用有條件結(jié)束指令,使程序結(jié)束。(4) 使用Micro/Win32編程時,編程人員不需手工輸入無條件結(jié)束指令,該軟件會自動在內(nèi)部加上一條無條件結(jié)束指令到主程序的結(jié)尾。STOP指令有效時,可以使主機CPU的工作方
27、式由RUN切換到STOP,從而立即中止用戶程序的執(zhí)行。STOP指令可以用在主程序、子程序和中斷程序中。LAD: (STOP) ;STL: STOP結(jié)束指令和停止指令的用法如下圖所示:1).結(jié)束指令 END(有條件結(jié)束指令)和MEND(無條件結(jié)束指令)LAD: (END)或 (MEND);STL: END或MEND二 、程序控制指令1 結(jié)束及暫停指令2).停止指令STOPSTOP和END指令通常在程序中用來對突發(fā)緊急事件進行處理。網(wǎng)絡(luò)1 STOP、END、WDR使用舉例SM5.0(STOP)I0.3網(wǎng)絡(luò)2I0.5(END)網(wǎng)絡(luò)3M0.4(WDR)LD SM5.0 / 檢查I/O錯誤O SM4.3
28、 / 運行時檢查編程O I0.3 / 外部切換開關(guān)STOP / 條件滿足,由RUN切換到 / STOP方式LD I0.5 / 外部停止控制ENDLD M0.4 / 用觸點重新觸發(fā)WDR / 看門狗定時器圖 結(jié)束、停止及看門狗指令舉例SM4.32 看門狗指令WRD(Watchdog Reset ) 稱為看門狗復(fù)位指令,也稱為警戒時鐘刷新指令。它可以把警戒時鐘刷新,即延長掃描周期,從而有效地避免看門狗超時錯誤。使用WDR指令時要特別小心,如果因為使用WDR指令而使掃描時間拖的過長(如在循環(huán)結(jié)構(gòu)中使用WDR),那么在中止本次掃描前,下列過程將被禁止:(1) 通信(自由口I/O除外);(2) I/O
29、刷新(直接I/O除外);(3) 強制刷新;(4) SM 位刷新(SM0、SM5-SM29的位不能被刷新);(5) 運行時間診斷;(6) 掃描時間超過25s時,使10ms和100ms定時器不能正常計時;(7) 中斷程序中的STOP指令。返回 3 跳轉(zhuǎn)及標號指令跳轉(zhuǎn)指令可以使PLC編程的靈活性大大提高,使主機可根據(jù)對不同條件的判斷,選擇不同的程序段執(zhí)行程序。跳轉(zhuǎn)指令 JMP (Jump to Label ): 當輸入端有效時,使程序跳轉(zhuǎn)到標號處執(zhí)行。標號指令 LBL ( Label ): 指令跳轉(zhuǎn)的目標標號。操作數(shù)N為0-255。(1) 跳轉(zhuǎn)指令和標號指令必須配合使用,而且只能使用在同一程序塊中,
30、如主程序、同一個子程序或同一個中斷程序。(2) 執(zhí)行跳轉(zhuǎn)后,被跳過程序段中的各元件狀態(tài)為:Q、M、S、C 等元件的位保持跳轉(zhuǎn)前的狀態(tài);計數(shù)器 C 停止計數(shù),當前值存儲器保持跳轉(zhuǎn)前的計數(shù)值;對定時器來說,因刷新方式不同而工作狀態(tài)不同。跳轉(zhuǎn)指令的使用方法如下圖所示。使用說明N( JMP )LAD:STL:JMP NLBLNLAD:STL:LBL NI0.03(JMP)3LBL LD I0.0JMP 3. LBL 3圖 跳轉(zhuǎn)指令使用舉例4 循環(huán)指令1.) 循環(huán)指令循環(huán)開始指令 FOR:用來標記循環(huán)體的開始。循環(huán)結(jié)束指令NEXT:用來標記循環(huán)體的結(jié)束。無操作數(shù)。FOR和NEXT之間的程序段稱為循環(huán)體,
31、每執(zhí)行一次循環(huán)體,當前計數(shù)值增1,并且將其結(jié)果同終值作比較,如果大于終值,則終止循環(huán)。循環(huán)指令的引入為解決重復(fù)執(zhí)行相同功能的程序段提供了極大的方便,并且優(yōu)化了程序結(jié)構(gòu)。特別是在進行大量相同功能的計算和邏輯處理時,循環(huán)指令非常有用。循環(huán)指令的LAD和STL形式如圖FORENENOINDXINITFINAL(NEXT)FOR INDX,INIT,F(xiàn)INAL.NEXT圖 循環(huán)指令的LAD和STL形式2.) 參數(shù)說明從圖中可以看出,循環(huán)指令盒中有三個數(shù)據(jù)輸入端:當前循環(huán)計數(shù)INDX(index value or current loop count)、循環(huán)初值INIT(starting value)和
32、循環(huán)終值FINAL(ending value)。在使用時必須給FOR指令指定當前循環(huán)計數(shù)(INDX)、初值(INIT)和終值(FINAL)。INDX操作數(shù):VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、和*CD。這些操作數(shù)屬INT型。INIT和FINAL操作數(shù):VW、IW、QW、MW、SW、SMW、LW、T、C、AC、常數(shù)、*VD、*AC、*CD。這些操作數(shù)屬INT型。使用說明:(1) FOR、NEXT 指令必須成對使用。(2) FOR和NEXT 可以循環(huán)嵌套,最多8層,各嵌套不可有交叉現(xiàn)象。(3) 每次使能輸入(EN)重新有效時,指令將自動復(fù)位各參數(shù)。(4) 初值
33、大于終值時,循環(huán)體不被執(zhí)行。(5)注意在循環(huán)體中對INDX的控制。循環(huán)指令使用舉例如下圖所示。網(wǎng)絡(luò)5I1.0FORENENOINDXINITFINALVW1001100ABFORENENOINDXINITFINALVW22512網(wǎng)絡(luò)10I1.1網(wǎng)絡(luò)15網(wǎng)絡(luò)20(NEXT)(NEXT)(a)梯形圖LD I.0FOR VW100,1,100.LD I1.1FOR VW225,1,2.NEXT.NEXT(b)語句表圖 循環(huán)指令使用舉例返回5 子程序子程序在結(jié)構(gòu)化程序設(shè)計中是一種方便有效的工具。S7-200 PLC的指令系統(tǒng)具有簡單、方便、靈活的子程序調(diào)用功能。與子程序有關(guān)的操作有:建立子程序、子程序
34、的調(diào)用和返回。建立子程序是通過編程軟件來完成的。對于CPU226XM ,最多可以有128個子程序,對其余的CPU ,最多有64個子程序。(1) 子程序調(diào)用指令(CALL)在使能輸入有效時,主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以帶參數(shù),也可以不帶參數(shù)。它在梯形圖中以指令盒的形式編程。指令格式如表下表所列。在使能輸入有效時,結(jié)束子程序的執(zhí)行,返回主程序中(返回到調(diào)用此子程序的下一條指令)。梯形圖中以線圈的形式編程,指令不帶操作數(shù)。指令格式如表下表所列。(3) 應(yīng)用舉例。如后圖所示。使用說明: 2). 子程序的調(diào)用 1) 建立子程序(2) 子程序返回指令無條件返回(RET):用于子程序結(jié)束。
35、條件返回(CRET):只能用于子程序內(nèi)部。表 子程序調(diào)用指令格式指令子程序調(diào)用指令子程序返回指令LADSBR-0EN(RET)或STLCALL SBR_0RET 或CRET網(wǎng)絡(luò)1I0.0網(wǎng)絡(luò)2I0.1WYHENENSBR_0(a) 梯形圖LD I0.0 /使能輸入CALL WYH /調(diào)用子程序WYH LD I0.1 /使能輸入CALL SBR_0 /調(diào)用子程序WYH(b) 語句表返回圖5-25 所示的程序?qū)崿F(xiàn)用外部控制條件分別調(diào)用兩個子程序。(CRET)使用說明:CRET 多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用,RET 用于子程序的結(jié)束。如果在子程序的內(nèi)部又對另一子程序執(zhí)行調(diào)用指
36、令,則這種調(diào)用稱為子程序的嵌套。子程序的嵌套深度最多為8級。當一個子程序被調(diào)用時,系統(tǒng)自動保存當前的堆棧數(shù)據(jù),并把棧頂置1,堆棧中的其他值為0,子程序占有控制權(quán)。子程序執(zhí)行結(jié)束,通過返回指令自動恢復(fù)原來的邏輯堆棧值,調(diào)用程序又重新取得控制權(quán)。累加器可在調(diào)用程序和被調(diào)用程序之間自由傳遞,所以累加器的值在子程序調(diào)用時既不保存也不恢復(fù)。返回3) .帶參數(shù)的子程序調(diào)用子程序最多可以傳遞16個參數(shù)。參數(shù)在子程序的局部變量表加以定義。參數(shù)包含下列信息:變量名、變量類型和數(shù)據(jù)類型。變量名 變量名最多用8個字符表示,第一個字符不能是數(shù)字。變量類型 變量類型是按變量對應(yīng)數(shù)據(jù)的傳遞方向來劃分的,可以是傳入子 程序
37、(IN)、傳入和傳出子程序 (IN/OUT)、傳出子程序(OUT)和暫時變量(TEMP)等4種類型。4種變量類型的參數(shù)在變量表中的位置必須按照一定的先后順序。數(shù)據(jù)類型 局部變量表中還要對數(shù)據(jù)類型進行聲明。數(shù)據(jù)類型可以是:能流、布爾型、字節(jié)型、字型、雙字型、整數(shù)型、雙整數(shù)型和實型。常數(shù)參數(shù)必須聲明數(shù)據(jù)類型。輸入或輸出參數(shù)沒有自動數(shù)據(jù)類型轉(zhuǎn)換功能。參數(shù)在調(diào)用時必須按一定的順序排列。(1) 子程序參數(shù)(2) 參數(shù)子程序調(diào)用的規(guī)則(3) 變量表的使用按照子程序指令的調(diào)用順序,參數(shù)值分配給局部變量存儲器,起始地址是L0.0。使用編程軟件時,地址分配是自動的。參數(shù)子程序調(diào)用指令格式:CALL 子程序名,參
38、數(shù)1,參數(shù)2,參數(shù)n。(4) 程序?qū)嵗聢D 為一個帶參數(shù)調(diào)用的子程序?qū)嵗渚植孔兞糠峙淙绫?下表所列。說明: 下圖中的STL程序并不是從下圖中的LAD轉(zhuǎn)換過來的,而是單獨編寫的。同樣從圖STL也轉(zhuǎn)換不成圖中的LAD。LD I0.0CALL SBR_1,I0.1,VB10,I1.0,&VB100,*AC1,VD200I0.0I0.1VB10I01.0*AC1SBR_1ENIN1IN2IN3IN4IN/OUT1OUT1VD200圖 帶參數(shù)子程序調(diào)用舉例L地址參數(shù)名參數(shù)類型數(shù)據(jù)類型說明無L0.0LB1LW7LD3LB2.0ENIN1IN2IN3IN4IN/OUT1ININININININ/OUTB
39、OLLBOLLBOLLBYTEDWORDWORD指令使能輸入?yún)?shù)第1個輸入?yún)?shù),布爾型第3個輸入?yún)?shù),布爾型第2個輸入?yún)?shù),字節(jié)型第4個輸入?yún)?shù),雙字型第1個輸入/輸出參數(shù),字型表 局部變量表返回&VB100LD9OUTDWORD第1個輸出參數(shù),雙字型OUT16 與ENO指令ENO是LAD中指令盒的布爾能流輸出端。如果指令盒的能流端有效,則執(zhí)行沒有錯誤,ENO就置位,并將能流向下傳遞。ENO可以作為允許位表示指令成功執(zhí)行。STL指令沒有EN輸入,但對要執(zhí)行的指令,其棧頂值必須為1。可用“與”ENO(AENO)指令來產(chǎn)生和指令盒中的ENO位相同的功能。指令格式:AENOAENO指令無操作數(shù),且只
40、在STL中使用,它將棧頂值和ENO 位的邏輯進行與運算,運算結(jié)果保存到棧頂。AENO指令使用較少。AENO指令的用法如圖3-27所示。圖3-27 AENO 指令用法舉例網(wǎng)絡(luò)1 與ENO使用舉例I0.0ADD_IENENATCHENOENOIN1IN2INTEVNTINT_010VW204VW200VW204LD I0.0 /使能輸入+I VW200,VW204 /整數(shù)加法,VW200+VW204=VW204AENO /與ENO指令A(yù)TCH INT_0,10 /如果+I指令執(zhí)行正確,則調(diào)用中斷程序 INT_0,中斷事件號為10三 、PLC初步編程指導(dǎo)1 .梯形圖編程的基本規(guī)則 梯形圖編程的基本規(guī)
41、則如下: (1)PLC內(nèi)部元器件觸點的使用次數(shù)是無限制的。 (2)梯形圖的每一行都是從左邊母線開始,然后是各種觸點的邏輯連接,最后以線圈或指令盒結(jié)束。觸點不能放在線圈的右邊。線圈連接時必須用并聯(lián),不能出現(xiàn)串聯(lián)形式。如圖 所示。但如果是以有能量傳遞的指令盒結(jié)束的指令,可以使用AENO指令在其后面連接指令盒(較少使用),如圖 所示。3-273-28 (3)線圈和指令盒一般不能連接在左邊的母線上。如需要的話可通過特殊的中間繼電器SM0.0(常ON特殊中間繼電器)完成,如圖 所示。 (4)在同一程序中,同一編號的線圈使用兩次及兩次以上稱為雙線圈輸出。雙線圈輸出非常容易引起誤動作,所以應(yīng)避免使用。S7-
42、200PLC中不允許雙線圈輸出。如圖 所示。 (5)內(nèi)外觸點的配合。在LAD中應(yīng)正確選擇設(shè)備所連的輸入繼電器的觸點類型,使用常開觸點還是常閉觸點與外部觸點有關(guān)。如圖 所示 (6) 在手工編寫梯形圖程序時,觸點應(yīng)畫在水平線上,從習(xí)慣和美觀的角度來講,不要畫在垂直線上,如圖 。使用編程軟件則不可能把觸點畫在垂直線上。3-29A3-303-29B3-35 (7) 不包括觸點的分支線條應(yīng)放在垂直方向,不要放在水平方向,以便于讀圖和圖形的美觀,如圖 所示。使用編程軟件則不可能出現(xiàn)這種情況。 (8) 應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最左邊,這樣一是節(jié)省指令,二是美觀,如圖 所示。
43、 (9) 圖 所示為梯形圖的推薦畫法。3-313-323-332. LAD和STL編程形式的區(qū)別 利用PLC指令對梯形圖編程時,可以把整個梯形圖程序看成由很多網(wǎng)絡(luò)塊組成,每個網(wǎng)絡(luò)塊均起始于母線。所有的網(wǎng)絡(luò)塊組合在一起就是梯形圖程序,這是S7-200PLC的特點。LAD程序可以通過編程軟件直接轉(zhuǎn)換為STL形式。S7-200PLC用STL編程時,如果也以每個獨立的網(wǎng)絡(luò)塊為單位,則STL程序和LAD程序基本上是一一對應(yīng)的,而且兩者可以通過編程軟件相互轉(zhuǎn)換;如果不以每個獨立的網(wǎng)絡(luò)塊為單位編程,而是連續(xù)編寫,則STL程序和LAD程序不能通過編程軟件相互轉(zhuǎn)換。大家在使用時要注意。 LAD是使用最多的編程語
44、言,它非常直觀易懂,對每個人都適用;特別老練的人在某些情況下會直接使用STL形式編程,用STL形式編寫的程序簡短,但不直觀。 但不管怎么說,大家對這兩種形式的程序都應(yīng)該熟悉。特別是會用手工把一個LAD程序轉(zhuǎn)換為STL程序,這對進一步理解PLC程序執(zhí)行的原理有很大的幫助。下面的一個典型例子說明了從LAD到STL的轉(zhuǎn)換步驟。 對每一個獨立的LAD網(wǎng)絡(luò)塊中的程序,可分成若干小塊,對每個小塊按照從左到右,從上到下的原則進行編程。然后將程序塊連接起來,就完成了該網(wǎng)絡(luò)塊的STL編程。圖 詳細介紹了語句表編程的步驟。3-34(a) 錯誤(b) 錯誤1243122344圖3-28 梯形圖畫法示例1返回45(c
45、) 正確1234445(a) 錯誤(b)正確Q 0.0SM0.0Q0.0返回圖3-29A 梯形圖畫法示例I0.0I0.1Q0.0PLC+24V( )I0.0I0.1Q0.0Q0.0LLN啟動停止I0.0I0.1Q0.0PLC+24V( )I0.0I0.1Q0.0Q0.0LLN啟動停止圖 335返回( )( )M0.0M0.0I0.0I0.1返回圖3-29 B梯形圖畫法示例(a) 錯誤(b)正確圖3-30 梯形圖畫法示例3返回(a) 不好(b)正確圖3-31 梯形圖畫法示例4返回(a) 把串聯(lián)多的電路塊放在最上邊(b) 把并聯(lián)多的電路塊放在最左邊圖3-32 梯形圖畫法示例5返回圖3-33 梯形圖
46、的推薦畫法返回12345678910111213(1)(2)(3)(4)(8)(5)(6)(7)(9)(10)(11)(12)(1)LD 1 AN 2(2)LD 3 A 4(3)OLD(4)O 5(5)LD 6 A 7(6)LD 8 AN 9(7)OLD(8)ALD(9)A 10(10)= 12(11)A 11(12)= 13(a) 梯形圖(b) 語句表編寫順序示范圖3-34 語句表編寫舉例四、典型的簡單電路編程 1 延時脈沖產(chǎn)生電路 2 瞬時接通/延時斷開電路 3 延時接通/延時斷開電路 4 脈沖寬度可控制電路 5 計數(shù)器的擴展 6 長定時電路 7 閃爍電路 8 報警電路 9 搶答器電路10
47、 多個傳送帶控制示例 1. 延時脈沖產(chǎn)生電路 在有輸入信號后,停一段時間產(chǎn)生一個脈沖。主要用于獲取啟動或關(guān)斷信號。電路的程序及時序2 瞬時接通/延時斷開電路 在輸入信號有效時,馬上有輸出,而輸入信號OFF后,輸出信號延時后才OFF.電路的程序及時序3. 延時接通/延時斷開電路該電路要求有信號輸入后,停一段時間輸出信號才為ON,而輸入信號OFF后,輸出信號延時一段時間才OFF.電路的程序及時序4. 脈沖寬度可控制電路在輸入信號寬度不規(guī)范的情況下,要求每一個輸入信號的上升沿產(chǎn)生一個寬度固定的脈沖,該脈沖的寬度可以調(diào)節(jié)。 注意:如果輸入信號的兩個上升沿之間的距離小于脈沖的寬度,則忽略輸入信號的第二個
48、上升沿,電路的程序及時序5. 計數(shù)器的擴展 一個計數(shù)器最大計數(shù)值為32767。實際應(yīng)用中,如果計數(shù)范圍超過該值,就需要對計數(shù)器進行擴展。計數(shù)器擴展電路的程序6 長定時電路 S7-200PLC中的定時器最長定時時間不到1h,但在一些 實際應(yīng)用中,往往需要幾小時甚至幾天或更長時間的定時控制,這樣僅用一個定時器就不能完成該任務(wù)。 在輸入信號I0.0有效后,經(jīng)過10h 30min后將輸出Q0.0置位。定時電路的梯形圖程序7. 閃爍電路 也稱為振蕩電路,用在報警、娛樂等場合。 閃爍電路實際上就是一個時鐘電路。它可以是等間隔的通斷,也可以是不等間的通斷。閃爍電路的程序及時序圖 8. 報警電路報警是電氣自動
49、控制中不可缺少的重要環(huán)節(jié),標準的報警功能應(yīng)該是聲光報警。當故障發(fā)生時,報警指示燈閃爍,報警電鈴或蜂鳴器鳴響。操作人員知道故障發(fā)生后,按消鈴按鈕,報電鈴關(guān)掉,報警指示燈從閃爍變?yōu)殚L亮。故障消失后,報警燈熄滅。另外設(shè)置試燈、試鈴按鈕,用于平時檢測報警指示燈和電鈴的好壞。標準報警電路9 試設(shè)計一個搶答器電路程序,出題人提出問題,3個答題人按動按紐,僅僅是最早按的人面前的信號燈亮。然后出題人按動復(fù)位按紐后(帶自鎖的按鍵),引出下一個問題。梯形圖I0.0I0.1I0.2I1.0Q0.0Q0.1Q0.21L2L3L1M 2M+24V+24V-24VLN-24V甲乙丙主持人甲燈乙燈丙燈PLC10 多個傳送帶
50、啟動和停止示意如圖下所示。初始狀態(tài)為各個電機都處于停止狀態(tài)。按下啟動按紐后,電動機M1通電運行,行程開關(guān)SQ1有效后,電動機M2通電運行,行程開關(guān)SQ2有效后,M1斷電停止。其它傳動帶動作類推。整個系統(tǒng)循環(huán)工作。按停止按紐后,系統(tǒng)把目前的工作進行完成后停止在初始狀態(tài)。試設(shè)計出LAD。貨車貨車SQ1SQ2SQ3SQ4SQ6M1M2M2LAD網(wǎng)絡(luò)1 延時脈沖產(chǎn)生電路I0.0 P( )M0.0網(wǎng)絡(luò)2( )M0.1M0.0/Q0.0M0.1網(wǎng)絡(luò)3T37( ) Q0.0IN TONPT+20LD I0.0EU= M0.0LD M0.00 M0.1AN Q0.0= M0.1TON T37, +20LD T
51、37= Q0.0梯形圖語句表注 釋時序圖 T372sI0.0M0.0T37Q0.0注釋:時序圖中利用脈沖指令在I0.0的上升沿產(chǎn)生一個計時啟動脈沖接下來就是一個非常典型的環(huán)節(jié)。因為定時器沒有瞬動觸點,不可能用自身的觸點組成自鎖回路,所以必須用一個中間繼電器M0.1組成延時邏輯。T37定時到時,產(chǎn)生一個寬度為一個掃描周期的脈沖Q0.0,然后Q0.0使T37復(fù)位。網(wǎng)絡(luò)1 瞬時接通/延時斷開電路/I0.0Q0.0IN TONPT +30網(wǎng)絡(luò)2 ( )Q0.0I0.0/T37Q0.0梯形圖LDN I0.0A Q0.0TON T37,+30LD I0.0O Q0.0AN T37= Q0.0語句表時序圖
52、I0.0Q0.0注 釋T373S注釋:在時序圖中,關(guān)鍵的問題是找出定時器T37的計時條件。在本例中T37的計時條件是I0.0為OFF且為ON。因為I0.0變?yōu)镺FF后,Q0.0 仍要保持通電狀態(tài)3s,所以Q0.0的自鎖觸點是必須的。網(wǎng)絡(luò)1 延時接通/延時斷開電路+30I0.0網(wǎng)絡(luò)2/I0.0Q0.0( )Q0.0網(wǎng)絡(luò)3T37/T38Q0.0梯形圖LD I0.0TON T37,+30LDN I0.0A Q0.0TON T38,+50LD T37O Q0.0AN T38= Q0.0語句表I0.0Q0.0注 釋時序圖T373S5S TONINPT TONINPTT3850注釋:和瞬時接通/延時斷開電
53、路相比,該電路多加了一個輸入延時。T37延時3s作為Q0.0的啟動條件,T38延時5s作為Q0.0的關(guān)斷條件。兩個定時器配合使用實現(xiàn)該電路的功能。網(wǎng)絡(luò)1 脈沖寬度可控制電路( ) ( )( )+20( )IN TONPTI0.0PSM0.0Q0.0M0.11/T37網(wǎng)絡(luò)2M0.0M0.1網(wǎng)絡(luò)3T37RQ0.01LD I0.0EUS Q0.0,1= M0.0LD M0.0O M0.1AN T37= M0.1TON T37,+20LD T37R Q0.0,1梯形圖 語句表I0.0Q0.0時序圖注 釋T37注釋:此例中,我們使用了上升沿脈沖指令和S/R指令。 關(guān)鍵是找出Q0.0的開啟和關(guān)斷條件,使其
54、不論在I0.0的寬度大于或小于2S時,都可使Q0.0的寬度為2s。定時器T37的計時輸入邏輯在上升沿之間的距離小于該脈沖的寬度時,對后產(chǎn)生的上升沿脈沖無效。T37在計時到后產(chǎn)生一個信號復(fù)位 Q0.0,然后自己復(fù)位。此例中,通過調(diào)節(jié)T37設(shè)定值PT的大小,就可控制Q0.0的寬度。該寬度不受I0.0接通時間長短的影響。計數(shù)器擴展電路網(wǎng)絡(luò)1I 0.0 I 0.1C20 C20 I 0.1C21C21 I 0.1C22 Q0.0 網(wǎng)絡(luò)2網(wǎng)絡(luò)3 網(wǎng)絡(luò)4C20C21C22CURCTUPV+1000CUCTURPV+100CUCTURPV+2梯形圖LD I 0.0 /計數(shù)脈沖輸入LD I 0.1 /公共復(fù)位
55、信號O C20 /自復(fù)位邏輯CTU C20,+1000 /增計數(shù)器,設(shè)定值1000LD C20 /C21計數(shù)脈沖輸入LD I 0.1 /公共復(fù)位信號O C21 /自復(fù)位邏輯CTU C21,+100 /增計數(shù)器,設(shè)定值100LD C21 /C22計數(shù)脈沖輸入LD I 0.1 /公共復(fù)位信號CTU C22,+2 /增計數(shù)器,設(shè)定值2LD C22 /總計數(shù)為200000時 /C22位置為ON= Q0.0 /輸出 語句表注釋在電路中,計數(shù)信號為I 0.0,它作為C20的計數(shù)端輸入信號,每一個上升沿使C20計數(shù)1次;C20的常開觸點作為計數(shù)器C21的計數(shù)輸入信號,C20計數(shù)到1000時,使計數(shù)器C21計
56、數(shù)1次;C21的常開觸點作為計數(shù)器C22的計數(shù)輸入信號,C21每計數(shù)到100時,計數(shù)1次。這樣當C總1000*100*2=200,000時,即當I 0.0的上升沿脈沖數(shù)到200000時,Q0.0才被置位。 注意: 計數(shù)器復(fù)位輸入端邏輯的設(shè)計,要保證能準確及時復(fù)位。長延時電路網(wǎng)絡(luò)1 1min定時器T37 網(wǎng)絡(luò)2 1h定時器C21網(wǎng)絡(luò)3 C22定時時間10h 網(wǎng)絡(luò)4 在10h到時,C23再計時30min 網(wǎng)絡(luò)5 10h30min到時,Q0.0輸出INT37PTC21C22C23TON+600+60+10+30CURPVCTUCURPVCTUCURPVCTUI 0.0T37 /T37SM0.1I 0
57、.1C21SM0.1I 0.1C21C22SM0.1I 0.1T37C23Q0.0 LD I 0.0 AN T37 TON T37,+600 LD T37 LD SM 0.1 O I 0.1 O C21 CTU C21,+60 LD C21 LD SM 0.1 O I 0.1 CTU C22,+10 LD C22 A T37 LD SM 0.1 CTU C23,+30 LD C23 = Q0.0 梯形圖語句表注 釋 在電路中,T37每一分鐘產(chǎn)生一個脈沖,所以是分鐘計時器。C21每小時產(chǎn)生一個脈沖,故C21為小時計時器。當10h計時到時,C22為ON,這時C23再計時30min,則總的定時時間為
58、10h 30min,Q0.0置位成ON。/網(wǎng)絡(luò)1網(wǎng)絡(luò)2 網(wǎng)絡(luò)3I 0.0T38T37T37Q0.0T37T38INTONPTINTONPT+20+10LD I 0.0AN T38TON T37,20LD T37TON T38,10LD T37= Q0.0梯形圖語句表注釋: 當I 0.0有效時,T37就會產(chǎn)生一個1S通、2S斷的閃爍信號。Q0.0和T37一樣開始閃爍。閃爍電路I0.0T37T38Q0.0時序圖I0.0I0.1I1.0I1.1Q0.0Q0.1Q0.71L2L3L1M 2M+24V+24V-24VLN-24V故障1故障2消鈴按紐試燈試鈴報警燈1報警燈2電鈴梯形圖時序圖網(wǎng)絡(luò)1 閃爍電路
59、 網(wǎng)絡(luò)2 網(wǎng)絡(luò)3 故障指示燈 網(wǎng)絡(luò)4 故障消鈴邏輯網(wǎng)絡(luò)5 電鈴標準報警電路INTONPT INTONPTT37T38/T38T37T37I 0.0M0.0I 1.1Q0.0I 1.0I 0.0M0.0I 0.0/M0.0I 1.1+10+20M0.0Q0.7梯形圖LDNT38TONT37,+10LDT37TONT38,+20LDT37OM0.0AI 0.0OI 1.1=Q0.0LDI 11.0OM0.0AI 0.0=M0.0LDI 0.0ANM0.0OI 1.1=Q0.7語句表注釋I0.0I1.0I1.1Q0.0Q0.7時序圖 標準報警電路中的輸入/輸出信號地址分配如下: 輸入信號I 0.0為
60、故障信號;I 1.0為消鈴按鈕; I 1.1為試燈、試鈴按鈕。 輸出信號Q0.0為報警燈;Q0.7為報警電鈴。( )I0.0 I1.0 Q0.0 Q0.1 Q0.2 Q0.0 I0.1 I1.0 Q0.1 Q0.0 Q0.2 Q0.1 ( )( )I0.2 I1.0 Q0.2 Q0.0 Q0.1 Q0.2 啟動條件Q0.0 閃Q0.7閉I1.0閉Q0.0閉I0.0閉I1.1閉 停止條件I0.0斷Q0.0 斷Q0.7斷I1.1斷I1.0閉M1M2M3啟動按紐SQ1SQ3SQ6M1M2M3SQ2SQ4SQ6啟動條件停止條件M2M1M3SQ1SQ2SQ3SQ4SQ6啟動按紐停止按紐I0.0I0.1I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省湖州市長興縣南太湖聯(lián)盟2024-2025學(xué)年高一上學(xué)期1月期末地理試題(含答案)
- 第9章 分式 綜合素質(zhì)評價(含答案)2024-2025學(xué)年滬科版七年級數(shù)學(xué)下冊
- 04年真題答案 (1)法律法規(guī)
- 2024運輸居間合同
- 2024設(shè)備租賃合作協(xié)議范本
- 2025年度內(nèi)蒙古草原生態(tài)旅游承包經(jīng)營合同協(xié)議書范本3篇
- 2025年度城市綠化工程苗木采購合同進度監(jiān)督及驗收規(guī)范3篇
- 福建省南平市來舟中學(xué)2020-2021學(xué)年高二語文期末試題含解析
- 福建省南平市建陽水吉中學(xué)高二語文模擬試卷含解析
- 2024版離婚財產(chǎn)分配合同3篇
- 《皮膚病中成藥導(dǎo)引》課件
- 建筑公司2025年度工作總結(jié)和2025年工作安排計劃
- 2023-2024學(xué)年廣東省廣州市越秀區(qū)九年級(上)期末物理試卷(含答案)
- 太空軍事法律問題-洞察分析
- 2024年行政執(zhí)法人員資格考試必考知識題庫及答案(共250題)
- 電壓損失計算表
- 二零二四年風力發(fā)電項目EPC總承包合同
- 汽車維修開發(fā)票協(xié)議書
- 旋挖買賣合同范例
- 文化傳媒企業(yè)資質(zhì)掛靠合作協(xié)議書
- 腦疝病人的觀察與護理
評論
0/150
提交評論