《PLC基本指令系統(tǒng)典型程序設計.ppt》由會員分享,可在線閱讀,更多相關《PLC基本指令系統(tǒng)典型程序設計.ppt(48頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第五章 典型程序設計,第一節(jié)編程步驟,1、估計控制任務、分配I/O位 2、繪制梯形圖 3、將梯形圖程序轉(zhuǎn)換成指令表語言 4、編程的基本原則及編程技巧,1、估計控制任務、分配I/O位,確定控制任務: (1)總I/O點數(shù)的確定 輸入設備:信號給PLC的設備,如按鈕、開關、傳感器等,對輸入設備進行統(tǒng)一編號,分配輸入元件的位,使各設備與PLC的輸入通道或輸入繼電器對應。 輸出設備:PLC發(fā)出信號的執(zhí)行設備,如指示燈、電磁閥、繼電器、接觸器的線圈等,對輸出設備進行統(tǒng)一編號,分配輸出元件的位,使各輸出設備與PLC的輸出通道或輸出繼電器對應。 (2)確定控制順序: 確定具體的控制過程中,各輸入輸出的動作順序
2、,畫出動作流程,對內(nèi)部的繼電器、定時/計數(shù)、等元件進行分配。 2、繪制梯形圖 根據(jù)控制任務,確定各I/O位,內(nèi)部元件的編號, 編制梯形圖。 3、將梯形圖程序轉(zhuǎn)換成指令表語言 如果,用簡易編程器輸入程序,必須要將梯形圖語言轉(zhuǎn)換成指令表語言,才能輸入PLC中去。,4、編程的基本原則編程技巧 基本原則 (1)I/O繼電器、內(nèi)部輔助繼電器、定時/計數(shù)器等器件的觸點數(shù)可以無限次重復使用。 (2)在OUT 的右邊不應再有觸點應將OUT 作為一個邏輯行的結(jié)束。 (3)不能用OUT做一個邏輯行的起點,若必須有一個OUT保持常通時,則應串接一個常ON接點。如C系列P型機當PLC正常工作時1813常為ON。
3、 (4)輸出的編號一般不能重復使用,但兩個以上的輸出可以并行連接在一點。 編程技巧 (1)將串聯(lián)接點較多的電路放在梯形圖的上方。 (2)將并聯(lián)接點較多的電路放在梯形圖的左邊。 (3)并聯(lián)線圈電路,從分支到線圈之間,無觸點的線圈應放在上方。 (4)復雜電路的處理。,本章簡介一些典型程序的編寫,包括:,自鎖程序設計 互鎖程序設計 順序控制程序設計 互控程序設計 時間控制程序設計,第二節(jié)自鎖程序設計,單輸出自鎖程序 多輸出自鎖控制程序 多地控制,單輸出自鎖程序 單輸出控制,是指只對一個負載進行控制的電路。,停止優(yōu)先自鎖控制電路:無論啟動按鈕0000是否閉合,只要按一下停止按鈕,輸出0500必定停車。
4、 用于:緊急停車的場合。,,停止優(yōu)先的自鎖電路:因KEEP指令的復位優(yōu)先,所以是,只要0001按下,無論0000狀態(tài)如何,輸出0500復位停止。 同樣,可用于緊急停車的場合。,停止優(yōu)先電路:用KEEP指令實現(xiàn)停止優(yōu)先,當?shù)綦姇r,由HR繼電器實現(xiàn)掉電保護功能,同時,KEEP指令也具有自鎖控制的功能。,啟動優(yōu)先的自鎖控制電路:無論停止按鈕0001狀態(tài)如何,只要按下啟動按0000,便可啟動設備;,二、多輸出自鎖控制程序多輸出控制,是指每次輸出多個控制的電路。,啟動優(yōu)先多輸出自鎖控制:當啟動按鈕0002按下,無論停止按鈕0003狀態(tài)如何,都執(zhí)行將0FFF傳送給通道05,則CH05的0011位的負載被驅(qū)
5、動; 停車時,按下0003,將0000傳送給CH05,實現(xiàn)強迫復位。,停止優(yōu)先的多元自鎖控制程序:無論啟動按鈕0002狀態(tài)如何,只要按下停止按鈕0003,將0000傳送給CH05,強迫通道05復位停止, 啟動時,傳送0FFF給CH05的位0011共12個負載。,停止優(yōu)先的有掉電保護的多輸出自鎖程序:按下停止按鈕0003,無論啟動按鈕0002狀態(tài)如何, HR000復位,其常閉觸點使0000傳送給CH05 ,強迫復位; 當按下啟動按鈕0002,HR000接通并保持,傳送0AFC給CH05,驅(qū)動對應的輸出。,啟動優(yōu)先的有掉電保護的多輸出自鎖程序:啟動按鈕0002的常閉接點切斷了復位回路,具有啟動優(yōu)先
6、功能, 當啟動按鈕0002按下時,無論停止按鈕0003狀態(tài)如何,HR000啟動并保持,傳送0AFC給CH05, 若0003按下,HR000復位,并傳送0000給CH05,強迫復位。,,三、多地控制: 多地控制:指同一個控制對象,在不同地點,用同樣的控制方式實現(xiàn)控制。,一般多地控制:,掉電保護多地控制:,多輸出多地控制:,第三節(jié)互鎖程序設計,互鎖控制:指多個自鎖控制回路間有互相封鎖的控制關系。啟動其中任一個控制回路,其它控制回路不能再啟動,只有將已啟動負載停掉后,其它控制元件才能被啟動。,互鎖電路間沒有優(yōu)先權(quán),是先啟動優(yōu)先控制電路,也稱唯一性控制。,,一、單輸出互鎖控制,,啟動優(yōu)先單輸出互鎖控制
7、程序如圖(b): 0000與0001組成一對啟、停按鈕。 啟動優(yōu)先的互鎖程序:三個負載0500、0501、0502,每個回路單輸出自鎖控制,相互互鎖。 任意啟動0000、0002、0004,則對應的輸出線圈常閉觸點切斷了其它兩路輸出。 在任何時候只能啟動一路控制。,停止優(yōu)先單輸出互鎖控制程序如圖(a):,啟動優(yōu)先掉電保護互鎖控制程序: HR000、HR001、HR002的常閉觸點互相封鎖, 0001為總停按鈕,,停止優(yōu)先掉電保護互鎖控制程序,停止優(yōu)先多輸出互鎖控制程序,二、多輸出互鎖控制,啟動,啟動優(yōu)先、有掉電保護功能、用KEEP自鎖的多輸出互鎖控制程序。,第四節(jié)順序控制程序設計,一、單輸出單
8、向順序封鎖控制程序 封鎖關系是單方向的,即:A封鎖B,B封鎖C,不存在B對A、C和C對A、B的封鎖。,停止優(yōu)先: 0500為ON,則0501、0502不能啟動; 0501為ON,則0502不能啟動; 0500、0501均為OFF,0502才能啟動。 NOTE:0001常閉接點在主電路中,停止優(yōu)先。,0001(T),啟動優(yōu)先: 0500為ON,則0501、0502不能啟動; 0501為ON,則0502不能啟動; 0500、0501均為OFF,0502才能啟動。,NOTE:0001常閉接點在自鎖電路中,啟動優(yōu)先。,二、多輸出單向封鎖控制程序,三、單向順序啟動程序 單向順序啟動控制:A啟動后,B
9、才能啟動,A、B啟動后,C才能啟動。,一般單向順序啟動控制: 0500在任何時候都可以啟動, 0501在0500啟動后才能啟動, 0502在0500、0501之后才能啟動。 若0001為ON,則主電路串聯(lián)的001常閉觸點將切斷電源。停止優(yōu)先。 若將0001常閉接點串接在自鎖回路,啟動優(yōu)先。 與單向順序封鎖程序的區(qū)別:將輸出0500、0501、0502的常閉接點改為常開接接點串聯(lián)在各主電路中。,有掉電保護的多輸出單向順序啟動控制: HR00啟動后,HR001才啟動, HR00、HR001啟動后,HR002才啟動。 如圖(b)是停止優(yōu)先。 如果要得到啟動優(yōu)先,只要 0000、0002、0004常閉
10、觸點封鎖KEEP的復位端HR000、HR001、HR002及停車回路;,,四、單向步進式啟動 單向步進式啟動:不象單向順序啟動控制,由人工順序操作按鈕完成順序動作,而是,只要按一下主令按鈕,便可啟動程序并自動順序控制各操作。 構(gòu)成自動步進式順序啟動的方法,主要是利用步進信號與各指令,如SFT、DIFU/DIFD等,配合編程。,單向步進式啟動: 0000為主令按鈕,當0000為ON,系統(tǒng)啟動并將啟動脈沖置入HR000。 步進信號0003到來,啟動信號從HR000從HR000移入HR001,第一組輸出#000FCH05, 下一個步進信號到來,HR02為ON,第二組#00FFCH05, 再下一個步進
11、信號到來,HR03為ON,第三組運行,#0FFFCH05, 按停止按鈕0001,HR000復位,停車回路接通,CH05復位,各負載停止運行。 NOTE:HR具有掉電保護功能,0001為ON,復位HR000,具有復位優(yōu)先功能。,,第五節(jié) 互控程序設計,互控程序:在多個控制元件中,可任意啟動其中一個,且只能啟動一個,若要啟動下一個,無需停車,可直接啟動,且上一個自動停車。,一、單輸出互控程序,0500、0501、0502常閉接點只封鎖自鎖回路,只要按下任一個啟 動按鈕,均可啟動各自負載,且同時解除另外被控對象的自鎖狀態(tài),使之停止。,NOTE:0001常閉接點與主回路串聯(lián),停止優(yōu)先。,具有掉電保持,
12、0000、0002、0004任一按下,相應HR000、HR001、HR002動作并保持。 停止優(yōu)先,001按下,停止按鈕使HR復位。 0000、0002、0004常開觸點與001并聯(lián),構(gòu)成一路啟動,另二路復位,所以,只能一個啟動,同樣,另一路啟動,會令前一路復位,自動停車。,二、多輸出互控程序,具有掉電保護,停止優(yōu)先多輸出互控程序: 將單輸出互控程序中輸出回路改為多輸出回路,再加一個停車回路。 NOTE:0001為ON,各HR復位,且強迫05復位,停止優(yōu)先。,第六節(jié) 時間控制程序,超長定時控制程序,步進式啟動及停車控制,延時啟、??刂?,循環(huán)定時步進控制。,一、超長定時控制程序 OMRON T
13、IM0047, 定時范圍0.1999.9s FX 常規(guī)定時器T0199, 定時范圍0.13276.7s T200245, 定時范圍0.01327.67s 積算定時器T246249, 定時范圍0.00132.767s T250255, 定時范圍0.13276.7s,一個確定的定時器的定時時間有一個最長的長度,當一個定時器不能完成定時任務時,屬超長定時。 超長定時的方法: (1)用多個定時器接力定時; (2)用CNT和1902脈沖發(fā)生器配合定時;,1、多個TIM接力定時,用4個TIM接力定時,使0500定時運行,900s4=3600s=1h, 特點: 利用上一個TIM啟動下
14、一個TIM, 利用內(nèi)部輔助繼電器對每一個TIM進行自鎖,使定時器可靠定時, 利用各自的TIM常閉觸點延時斷開進行復位。,2、用CNT與1902配合定時 OMRON 定時器/計數(shù)器(TC)區(qū),地址000512,在使用時,電源掉電,則TC區(qū)將保持TIM或以CNT的設定值SV及保持CNT的當前值,不保持TIM的當前值。 所以,用CNT作定時器,可使定時值得到掉電保護。,,CNT設定值范圍19999,或每秒計數(shù)一次,則可定時長度為:9999s。,eg:用兩個CNT與1902配合,使0500定時運行5h。,0000為ON,0500為ON,來啟動C0、C1, 當CNT00計時到(900s),由C00再啟動
15、CNT01, 當CNT01計時到(900s),則同時斷開0500,CNT00,CNT01復位。,二、延時啟、停控制 1、延時10s啟動程序及波形關系,2、延時5s啟動,延時10s停止,啟動按鈕0000為ON,延時5s后,負載0500啟動, 停止按鈕0001為ON,延時10s后,負載0500停止。,三、單向定時步進控制 按步進的時間不同分: (1)等時步進控制程序 (2)不等時步進控制程序,(1)等時步進控制程序,(2)不等時步進控制程序,0000為ON,0500啟動,10min后(T00),0501啟動,再過5min后(T02),0502啟動; 0500運行15min(T01)停止, 0501運行10min(T03)停止, 0502運行15min(T04)2停止。,四、循環(huán)定時步進控制,eg:甲組啟動運行10min 后停止并啟動乙組運行20min停止并啟動丙組運行30min停止循環(huán)。 分配:甲組負載,05000503 乙組負載,05040507 丙組負載,05080511,練習與思考,利用單向步進控制的方法,編寫一個彩燈移位的程序,每四位每隔1秒從右向左循環(huán)移位。,