西門子PLC編程圖文詳解55041.ppt_第1頁
西門子PLC編程圖文詳解55041.ppt_第2頁
西門子PLC編程圖文詳解55041.ppt_第3頁
西門子PLC編程圖文詳解55041.ppt_第4頁
西門子PLC編程圖文詳解55041.ppt_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、b,1,第五章 PLC的基本指令及程序設計,5.1 PLC的基本邏輯指令及舉例 5.2 程序控制指令 5.3 PLC編程指導 5.4 典型的簡單電路編程 5.5 PLC程序簡單設計法及應用舉例,b,2,5.1 PLC的基本邏輯指令及舉例,PLC的編程語言有梯形圖語言、助記符語言、邏輯功能圖語言和某些高級語言。其中前兩種語言用的最多,要求掌握。 本章以S7-200CPU22*系列PLC的指令系統(tǒng)為對象,用舉例的形式來說明PLC的基本指令系統(tǒng),然后介紹常用典型電路及環(huán)節(jié)的編程,最后講解PLC程序的簡單設計法。 S7-200PLC用LAD編程時以每個獨立的網(wǎng)絡塊(Network)為單位,所有的網(wǎng)絡塊

2、組合在一起就是梯形圖,這也是S7-200PLC的特點。,b,3,梯形圖語言編程主要特點及格式有以下幾點: 1)梯形圖按行從上至下編寫,每一行從左至右順序編寫,即PLC程序執(zhí)行順序與梯形圖的編寫順序一致。 2)梯形圖左、右邊垂直線分別稱為起始母線和終止母線。每一邏輯行必須從起始母線開始畫起。(終止母線常可以省略) 3)梯形圖中的觸點有兩種,即常開觸點和常閉觸點,這些觸點可以是PLC的輸入觸點或輸出繼電器觸點,也可以是內部繼電器、定時器/計數(shù)器的狀態(tài)。與傳統(tǒng)的繼電器控制圖一樣,每一觸點都有自己的特殊標記(編號),以示區(qū)別。同一標記的觸點可以反復使用,次數(shù)不限。這是因為每一觸點的狀態(tài)存入PLC內的存

3、儲單元中,可以反復讀寫。傳統(tǒng)繼電器控制中的每個開關均對應一個物理實體,故使用次數(shù)有限。這是PLC優(yōu)于傳統(tǒng)控制其中的一點。,b,4,4)梯形圖最右側必須接輸出元素,PLC的輸出元素用括號表示,并標出輸出變量的代號。同一標號輸出變量只能使用一次. 5)梯形圖中的觸點可以任意串、并聯(lián),而輸出線圈只能并聯(lián),不能串聯(lián)。每行最多觸點數(shù)由PLC型號不同而不同. 6) 內部繼電器、計數(shù)器、移位寄存器等均不能直接控制外部負載,只能作中間結果供PLC內部使用. 總之,梯形圖結構沿用繼電器控制原理圖的形式,采用了常開觸點、常閉觸點、線圈等圖形語言,對于同一控制電路,繼電控制原理與梯形圖輸入、輸出信號基本相同,控制過

4、程等效。,b,5,例:,b,6,5.1.1 邏輯取及線圈驅動指令,邏輯取及線圈驅動指令為LD、LDN和=。 LD(Load):取指令。用于網(wǎng)絡塊邏輯運算開始的常開觸點與母線的連接。 LDN(Load Not):取反指令。用于網(wǎng)絡塊邏輯運算開始的常閉觸點與母線的連接。 =(Out):線圈驅動指令。,圖5-1 LD、LDN、=指令用法,(b)語句表,(a)梯形圖,b,7,使用說明: (1)LD、LDN指令不僅用于網(wǎng)絡塊邏輯計算開始時與母線相連的常開和常閉觸點,在分支電路塊的開始也要使用LD、LDN指令; (2)并聯(lián)的=指令可連續(xù)使用任意次; (3)在同一程序中不能使用雙線圈輸出,即同一元器件在同一

5、程序中只使用一次=指令; (4)LD、LDN、=指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。T、C也作為輸出線圈,但在S7-200PLC中輸出時不是以使用=指令形式出現(xiàn)。,b,8,5.1.2 觸點串聯(lián)指令,觸點串聯(lián)指令為A、AN。 A(And):與指令。用于單個常開觸點的串聯(lián)連接。 AN(And Not):與反指令。用于單個常閉觸點的串聯(lián)連接。,圖5-2 A、AN指令的用法,b,9,使用說明: (1)A、AN是單個觸點串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程時會受到打印寬度和屏幕顯示的限制。S7-200的編程軟件中規(guī)定的串聯(lián)觸點數(shù)最多為11個。 (2)圖5-2中所示連續(xù)輸出電路,可

6、以反復使用=指令,但次序必須正確,不然就不能連續(xù)使用=指令編程了,見5-3圖。 (3)A、AN指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。,圖5-3 不可連續(xù)使用=指令的電路,b,10,5.1.3 觸點并聯(lián)指令,觸點并聯(lián)指令為:O、ON。 O(Or):或指令。用于單個常開觸點的并聯(lián)連接。 ON(Or Not):或反指令。用于單個常閉觸點的并聯(lián)連接。,圖5-4 O、ON指令的用法,使用說明:(1)單個觸點的O、ON指令可連續(xù)使用。 (2)O、ON指令的操作數(shù)同前。,b,11,5.1.4 串聯(lián)電路塊的并聯(lián)連接指令,兩個以上觸點串聯(lián)形成的支路叫串聯(lián)電路塊。 OLD(Or Load):或塊指

7、令。用于串聯(lián)電路塊的并聯(lián)連接。,圖5-5 OLD指令的用法,使用說明:(1)在塊電路的開始也要使用LD、LDN指令。 (2)每完成一次塊電路的并聯(lián)時要寫上OLD指令。 (3)OLD指令無操作數(shù)。,b,12,5.1.5 并聯(lián)電路塊的串聯(lián)連接指令,兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。 ALD(And Load):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。,圖5-6 ALD指令的用法,使用說明: (1)在塊電路開始時要使用LD、LDN指令。 (2)在每完成一次塊電路的串聯(lián)連接后要寫上ALD指令。 (3)ALD指令無操作數(shù)。,b,13,S(Set):置位指令 、R(Reset):復位指令 置位即置1,復

8、位即置0。置位和復位指令可以將位存儲區(qū)的某一位開始的一個或多個(最多可達255個)同類存儲器位置1或置0。 這兩條指令在使用時需指明三點:操作性質、開始位和位的數(shù)量。,5.1.6 置位和復位指令,(1)S,置位指令 將位存儲區(qū)的指定位(位bit)開始的N個同類存儲器位置位。 用法: S bit, N 例: S Q0.0, 1,(2)R,復位指令 將位存儲區(qū)的指定位(位bit)開始的N個同類存儲器位復位。當用復位指令時,如果是對定時器T位或計數(shù)器C位進行復位,則定時器位或計數(shù)器位被復位,同時,定時器或計數(shù)器的當前值被清零。 用法: R bit, N 例: R Q0.2, 3,b,14,圖5-7

9、置位復位指令的用法,b,15,本程序對應的時序圖如圖5-8所示。,圖5-8 時序圖,b,16,例:寫出如下梯形圖的語句表。,b,17,5.1.7 立即指令,立即指令是為了提高PLC對輸入/輸出的響應速度而設置的,它不受PLC循環(huán)掃描工作方式的影響,允許對輸入輸出點進行快速直接存取。立即指令的名稱和類型如下: (1)立即觸點指令 (立即取、取反、或、或反、與、與反) (2)=I,立即輸出指令 (3)SI,立即置位指令 (4)RI,立即復位指令,b,18,(1)立即觸點指令 在每個標準觸點指令的后面加“I”。指令執(zhí)行時,立即讀取物理輸入點的值,但是不刷新對應映像寄存器的值。 這類指令包括:LDI、

10、LDNI、AI、ANI、OI和ONI。 用法: LDI bit 例: LDI I0.2 注意:bit只能是I類型。,(2)=I,立即輸出指令 用立即指令訪問輸出點時,把棧頂值立即復制到指令所指出的物理輸出點,同時,相應的輸出映像寄存器的內容也被刷新。 用法:=I bit 例: =I Q0.2 注意:bit只能是Q類型。,b,19,(3)SI,立即置位指令 用立即置位指令訪問輸出點時,從指令所指出的位(bit)開始的N個(最多為128個)物理輸出點被立即置位,同時,相應的輸出映像寄存器的內容也被刷新。 用法:SI bit, N 例: SI Q0.0, 2 注意:bit只能是Q類型。 (4)RI,

11、立即復位指令 用立即復位指令訪問輸出點時,從指令所指出的位(bit)開始的N個(最多為128個)物理輸出點被立即復位,同時,相應的輸出映像寄存器的內容也被刷新。 用法:RI bit, N 例: RI Q0.0, 1,b,20,圖5-9 立即指令的用法,b,21,圖5-10 時序圖,b,22,上圖5-10中,t為執(zhí)行到輸出點處程序所用的時間,Q0.0、Q0.1、Q0.2的輸入邏輯是I0.0的普通常開觸點。Q0.0為普通輸出,在程序執(zhí)行到它時,它的映像寄存器的狀態(tài)會隨著本掃描周期采集到的I0.0狀態(tài)的改變而改變,而它的物理觸點要等到本掃描周期的輸出刷新階段才改變;Q0.1、Q0.2為立即輸出,在程

12、序執(zhí)行到它們時,它們的物理觸點和輸出映像寄存器同時改變;而對Q0.3來說,它的輸入邏輯是I0.0的立即觸點,所以在程序執(zhí)行到它時,Q0.3的映像寄存器的狀態(tài)會隨著I0.0即時狀態(tài)的改變而立即改變,而它的物理觸點要等到本掃描周期的輸出刷新階段才改變。,b,23,脈沖生成指令為EU(Edge Up)、ED(Edge Down).下表為脈沖生成指令使用說明,5.1.8 脈沖生成指令,b,24,圖5-11 時序圖,EU指令對其之前的邏輯運算結果的上升沿產生一個寬度為一個掃描周期的脈沖,如圖中的M0.0;ED指令對其邏輯運算結果的下降沿產生一個寬度為一個掃描周期的脈沖,如圖中的M0.1。脈沖指令常用于啟

13、動及關斷條件的判定以及配合功能指令完成一些邏輯控制任務。,b,25,圖5-12 跳變應用,b,26,5.1.9 邏輯堆棧操作指令,S7-200系列PLC使用一個9層堆棧來處理所有邏輯操作。堆棧是一組能夠存儲和取出數(shù)據(jù)的暫存單元,其特點是“先進后出”。每一次進行入棧操作,新值放入棧頂,棧底值丟失;每一次進行出棧操作,棧頂值彈出,棧底值補進隨機數(shù)。邏輯堆棧指令主要用來完成對觸點進行的復雜連接。 S7-200中把ALD、OLD、LPS、LRD、LPP指令都歸納為棧操作指令。,b,27,1. 棧裝載與指令,ALD,棧裝載與指令(與塊)。在梯形圖中用于將并聯(lián)電路塊進行串聯(lián)連接。 在語句表中指令ALD執(zhí)行

14、情況如表所示。,b,28,OLD,棧裝載或指令(或塊)。在梯形圖中用于將串聯(lián)電路塊進行并聯(lián)連接。 在語句表中指令OLD執(zhí)行情況如下表所示。,2. 棧裝載或指令,b,29,LPS,邏輯推入棧指令(分支或主控指令)。在梯形圖中的分支結構中,用于生成一條新的母線,左側為主控邏輯塊,完整的從邏輯行從此處開始。 注意:使用LPS指令時,本指令為分支的開始,以后必須有分支結束指令LPP。即LPS與LPP指令必須成對出現(xiàn)。,3. 邏輯入棧指令,b,30,4. 邏輯出棧指令,LPP,邏輯彈出棧指令(分支結束或主控復位指令)。在梯形圖中的分支結構中,用于將LPS指令生成一條新的母線進行恢復。 注意:使用LPP指

15、令時,必須出現(xiàn)在LPS的后面,與LPS成對出現(xiàn)。 在語句表中指令LPP執(zhí)行情況如下表所示。,b,31,5. 邏輯讀棧指令,LRD,邏輯讀棧指令。在梯形圖中的分支結構中,當左側為主控邏輯塊時,開始第二個后邊更多的從邏輯塊的編程。 在語句表中指令LRD 執(zhí)行情況如下表所示。,b,32,5-13 LPS、LRD、LPP指令使用舉例1,LPS、LRD、LPP指令使用舉例1,b,33,5-14 LPS、LRD、LPP指令使用舉例2,b,34,5-15 LPS、LRD、LPP指令使用舉例3,使用說明:(1)由于受堆棧空間的限制(9層),LPS、LPP指 令連續(xù)使用時應少于9次。 (2)LPS和LPP指令必

16、須成對使用,它們之間可以使用LRD命令。 (3)LPS、LRD、LPP指令無操作數(shù)。,b,35,LPS、LRD、LPP指令使用舉例4,b,36,圖5-16 復雜邏輯控制指令應用示例5,LD I0.0 /裝入常開觸點 O I2.2 /或常開觸點 LD I0.1 /被串的塊開始 LD I2.0 /被并路開始 A I2.1 / OLD /棧裝載或,并路結束 ALD /棧裝載與,串路結束 = Q5.0 LD I0.0 / LPS /邏輯推入棧,主控 A I0.5 / = Q7.0 / LRD /邏輯讀棧,新母線 LD I2.1 / O I1.3 / ALD /棧裝載與 = Q6.0 / LPP /邏輯

17、彈出棧,母線復原 LD I3.1 / O I2.0 / ALD / = Q1.3 /,b,37,5.1.10 定時器指令,1.幾個基本概念 (1)種類:系統(tǒng)提供3種類型定時器:TON、TONR和TOF。 (2)分辨率與定時時間的計算精度等級: 單位時間的時間增量稱為分辨率S。有3個等級:1ms、10ms和100ms,定時器定時時間T的計算:T=PTS。 (3)定時器的編號:用名稱和常數(shù)編號(最大255),b,38,2.定時器指令使用說明,(1)接通延時定時器TON 接通延時定時器指令用于單一間隔的定時。上電周期或首次掃描,定時器位OFF,當前值為0。使能輸入接通時,定時器位為OFF,當前值從0

18、開始計數(shù)時間,當前值達到預設值時,定時器位ON,當前值連續(xù)計數(shù)到32767。使能輸入斷開,定時器自動復位,即定時器位OFF,當前值為0。 指令格式: TON Txxx,PT 例: TON T120,8,b,39,(2)有記憶接通延時定時器TONR,TONR,有記憶接通延時定時器指令。用于對許多間隔的累計定時。上電周期或首次掃描,定時器位OFF,當前值保持。使能輸入接通時,定時器位為OFF,當前值從0開始計數(shù)時間。使能輸入斷開,定時器位和當前值保持最后狀態(tài)。使能輸入再次接通時,當前值從上次的保持值繼續(xù)計數(shù),當累計當前值達到預設值時,定時器位ON,當前值連續(xù)計數(shù)到32767。 TONR定時器只能用

19、復位指令進行復位操作。 指令格式:TONR Txxx,PT 例:TONR T20,63,b,40,(3)斷開延時定時器TOF,TOF,斷開延時定時器指令。用于斷開后的單一間隔定時。上電周期或首次掃描,定時器位OFF,當前值為0。使能輸入接通時,定時器位為ON,當前值為0。當使能輸入由接通到斷開時,定時器開始計數(shù),當前值達到預設值時,定時器位OFF,當前值等于預設值,停止計數(shù)。 TOF復位后,如果使能輸入再有從ON到OFF的負跳變,則可實現(xiàn)再次啟動。 指令格式:TOF Txxx,PT 例:TOF T35,6,b,41,圖5-17 定時器特性,3. 應用舉例 例1,b,42,本梯形圖程序中輸入輸出

20、執(zhí)行時序關系如圖5-18所示。,圖5-18 定時器時序,b,43,例2: 圖5-19是用TON構造TOF作用的觸點。其時序圖與TOF完全相同。,圖5-19 定時器應用,b,44,例3:圖5-20是利用常開觸點實現(xiàn)通電和斷電都延時的觸點作用。 本程序實現(xiàn)的功能是:用輸入端I0.0控制輸出端Q0.0,當I0.0接通后,過3個時間單位Q0.0端輸出接通,當I0.0斷開后,過6個時間單位Q0.0斷開。,圖5-20 定時器應用,b,45,圖5-21 電機順序起動,例4:電機順序起動梯形圖,b,46,4.定時器的刷新方式和正確使用,(1)定時器的刷新方式 1ms定時器:由系統(tǒng)每隔1ms刷新一次,與掃描周期

21、及程序處理無關。它采用中斷刷新方式。 10ms定時器:由系統(tǒng)在每個掃描周期開始時自動刷新。在一個掃描周期內定時器位和定時器的當前值保持不變。 100ms定時器:在定時器指令執(zhí)行時被刷新。它僅用在定時器指令在每個掃描周期執(zhí)行一次的程序中。 (2)定時器的正確使用 圖5-22為正確使用定時器的一個例子。它用來在定時器計時時間到時產生一個寬度為一個掃描周期的脈沖。,b,47,圖5-22 定時器的正確使用舉例,錯誤使用方法,正確使用方法,b,48,5.1.11 計數(shù)器指令,計數(shù)器用來累計輸入脈沖的次數(shù),在實際應用中用來對產品進行計數(shù)或完成復雜的邏輯控制任務。 1.幾個基本概念 (1)種類:計數(shù)器指令有

22、3種:增計數(shù)CTU、增減計數(shù)CTUD和減計數(shù)CTD。 (2)編號:計數(shù)器的編號用計數(shù)器名稱和數(shù)字(最大255)組成。 計數(shù)器的編號包含兩方面信息:計數(shù)器的位和計數(shù)器當前值。 計數(shù)器位:計數(shù)器位和繼電器一樣是個開關量,表示計數(shù)器是否發(fā)生動作的狀態(tài),當計數(shù)器的當前值達到設定值時,該位被置位為ON。 計數(shù)器當前值:其值是個存儲單元,用來存儲計數(shù)器當前所累計的脈沖個數(shù),用16位符號整數(shù)表示,最大數(shù)值為32767。,b,49,2. 計數(shù)器指令使用說明 (1)增計數(shù)器CTU,首次掃描,計數(shù)器位OFF,當前值為0。脈沖輸入CU的每個上升沿,計數(shù)器計數(shù)1次,當前值增加1個單位,當前值達到預設值時,計數(shù)器位ON

23、,當前值繼續(xù)計數(shù)到32767停止計數(shù)。復位輸入有效或執(zhí)行復位指令,計數(shù)器自動復位,即計數(shù)器位OFF,當前值為0。 指令格式:CTU Cxxx,PV 例: CTU C20,3 程序實例: 圖5.23為增計數(shù)器的程序片斷和時序圖。,b,50,圖5-23 增計數(shù)器用法舉例,b,51,圖5-24 增計數(shù)時序,b,52,(2) 增減計數(shù)器,CTUD,增減計數(shù)器指令。有兩個脈沖輸入端:CU輸入端用于遞增計數(shù),CD輸入端用于遞減計數(shù)。 指令格式:CTUD Cxxx,PV 例:CTUD C30,5 程序實例:如圖5-25所示為增減計數(shù)器的程序片斷和時序圖。,b,53,圖5-25 增減計數(shù)程序及時序,b,54,

24、(3)減計數(shù)器CTD,脈沖輸入端CD用于遞減計數(shù)。首次掃描,計數(shù)器位OFF,當前值為等于預設值PV。計數(shù)器檢測到CD輸入的每個上升沿時,計數(shù)器當前值減小1個單位,當前值減到0時,計數(shù)器位ON。 復位輸入有效或執(zhí)行復位指令,計數(shù)器自動復位,即計數(shù)器位OFF,當前值復位為預設值,而不是0。 指令格式:CTD Cxxx,PV 例:CTD C40,4 程序實例:圖5-26為減計數(shù)器的程序片斷和時序圖。,b,55,b,56,圖5-26 減計數(shù)程序及時序,b,57,3. 應用舉例,1)循環(huán)計數(shù) 以上三種類型的計數(shù)器如果在使用時,將計數(shù)器位的常開觸點作為復位輸入信號,則可以實現(xiàn)循環(huán)計數(shù)。 2)用計數(shù)器和定時

25、器配合增加延時時間,如圖5-27所示。試分析以下程序中實際延時為多長時間。,b,58,b,59,圖5-27 計數(shù)器應用舉例,5 .1.2 NOT及NOP指令,1.取反指令NOT 將復雜邏輯結果取反,為用戶使用反邏輯提供方便。該指令無操作數(shù)。 指令形式:NOT 2.空操作指令NOP(No Operation) 該指令很少使用,易出錯。 指令形式:NOP N N的范圍:0255,b,60,5.2 程序控制指令,程序控制類指令使程序結構靈活,合理使用該類指令可以優(yōu)化程序結構,增強程序功能。這類指令主要包括:結束、暫停、看門狗、跳轉、子程序、循環(huán)和順序控制等指令。 5.2.1 結束指令 結束指令分為有

26、條件結束指令END和無條件結束指令MEND。兩條指令在梯形圖中以線圈形式編程。指令不含操作數(shù)。執(zhí)行完結束指令后,系統(tǒng)結束主程序,返回到主程序起點。 使用說明: (1)結束指令只能用在主程序中,不能在子程序和中斷程序中使用。 (2)在調試程序時,在程序的適當位置插入無條件結束指令可實現(xiàn)程序的分段調試。 (3)可以利用程序執(zhí)行的結果狀態(tài)、系統(tǒng)狀態(tài)或外部設置切換條件來調用有條件結束指令,使程序結束。 (4)使用Micro/Win32編程時,不需手工輸入無條件結束指令,該軟件自動在內部加上一條無條件結束指令到主程序的結尾。,b,61,5.2.2 停止指令STOP STOP指令有效時,可以使主機CPU的

27、工作方式由RUN切換到STOP,從而立即中止用戶程序的執(zhí)行。STOP指令在梯形圖中以線圈形式編程。指令不含操作數(shù)。 STOP指令可以用在主程序、子程序和中斷程序中。 STOP和END指令通常在程序中用來對突發(fā)緊急事件進行處理,以避免實際生產中的重大損失。用法見圖5-28所示。,圖5-28 結束、停止指令的用法,b,62,建立子程序,可用編程軟件Edit菜單中的Insert選項,選擇Subroutine,以建立或插入一個新的子程序,同時在指令樹窗口可以看到新建的子程序圖標,默認的程序名是SBR_n,編號n從0開始按遞增順序生成,可以在圖標上直接更改子程序的程序名。在指令樹窗口雙擊子程序的圖標就可

28、對它進行編輯。,子程序調用:圖示的程序實現(xiàn)用外部控制條件分別調用兩個子程序。,圖 子程序調用舉例,b,63,5.3 PLC初步編程指導,5.3.1 梯形圖編程的基本規(guī)則 (1)PLC內部元器件觸點的使用次數(shù)是無限制的。 (2)梯形圖的每一行都是從左邊母線開始,然后是各種觸點的邏輯連接,最后以線圈或指令盒結束。觸點不能放在線圈的右邊,如圖所示:,(3)線圈和指令盒一般不能直接連接在左邊的母線上。,b,64,(4)在同一程序中,同一編號的線圈使用兩次及兩次以上稱為雙線圈輸出。雙線圈輸出非常容易引起誤動作,應避免使用。 S7-200PLC中不允許雙線圈輸出。 (5)在手工編寫梯形圖時,觸點應畫在水平

29、線上,不要畫在垂直線上。,(6)應把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最左邊,可節(jié)省指令。,b,65,(7)不包含觸點的分支線條應放在垂直方向,不要放在水平方向,便于讀圖直觀。,(8)梯形圖的推薦畫法如圖所示:,b,66,5.3.2 LAD和STL編程形式的關系,利用梯形圖編程時,可以把整個梯形圖程序看成由許多網(wǎng)絡塊組成,每個網(wǎng)絡塊均起始于母線,所有的網(wǎng)絡塊組合在一起就是梯形圖程序。LAD程序可以通過編程軟件直接轉換為STL形式。S7-200PLC用STL編程時,如果也以每個獨立的網(wǎng)絡塊為單位,則STL程序和LAD程序基本上是一一對應的,且兩者可通過編程軟件相互轉換;如果不

30、以每個獨立的網(wǎng)絡塊為單位編程,而是連續(xù)編寫,則STL程序和LAD程序不能通過編程軟件相互轉換。,b,67,5.4 典型的簡單電路編程,5.4.1 分頻電路: 以二分頻為例說明PLC分頻電路的實現(xiàn)。要求見時序圖:,圖5-29 二分頻電路,b,68,當輸入I0.1第一次接通時,在M0.0上產生單脈沖。因輸出線圈Q0.0并未得電,其對應的常開觸點處于斷開狀態(tài),所以掃描到第三行時,盡管M0.0得電,M0.2也不可能得電。掃描至第4行時,Q0.0得電并自鎖。Q0.0對應的常開觸點閉合,為M0.2的得電做好準備。 等到I0.1輸入第二個脈沖到來時。M0.0上再次產生單脈沖。因此,在掃描第三行時,M0.2條

31、件滿足得電,M0.2對應的常閉觸點斷開。執(zhí)行第4行程序時,輸出線圈Q0.0失電。以后雖然I0.1繼續(xù)存在,由于M0.0是單脈沖信號,雖多次掃描第4行,輸出線圈Q0.0也不可能得電。,工作過程:,b,69,5.4.2 閃爍電路(振蕩電路),圖5-30 閃爍電路,b,70,5.4.3 報警電路,要求:當故障發(fā)生時,報警指示燈閃爍,報警電鈴或蜂鳴器響。操作人員知道故障發(fā)生后,按消鈴按鈕,把電鈴關掉,報警指示燈從閃爍變?yōu)槌A?。故障消失后,報警燈熄滅。另外還應設置試燈、試鈴按鈕,用于平時檢測報警指示燈和電鈴的好壞。 設計:該系統(tǒng)輸入、輸出信號的地址分配如下: 輸入信號:I0.0為故障信號;I0.1為消鈴

32、按鈕;I0.2為試燈、試鈴按鈕。 輸出信號:Q0.0為報警燈;Q0.1為報警電鈴(蜂鳴器),b,71,b,72,圖5-31 報警電路梯形圖、語句表和時序圖,b,73,5.4.4 長延時電路,圖5-32 長延時電路,b,74,上圖中:T37每一分鐘產生一個脈沖,所以是分鐘計時器。C21每一小時產生一個脈沖,故C21為小時計時器。當10小時計時到時,C22為ON,這時,C23再計時30分鐘,則總的定時時間為10小時30分,Q0.0置位成ON。 在該例的計數(shù)器復位邏輯中,有初始化脈沖SM0.1和外部復位按鈕I0.1。初始化脈沖完成在PLC上電時對計數(shù)器的復位操作。另外,圖中的C21有自復位功能。,b,75,5.4.5 計數(shù)器的擴展,圖5-33 計數(shù)器擴展電路,1.擴展,b,76,5.5 PLC程序的簡單設計法及應用舉例,

溫馨提示

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

評論

0/150

提交評論