版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、例題:起動(dòng)保持停止電路(起保停電路)10.010. 1Q0.0LD10.0起動(dòng)10.0 It hrl/Hj< )OQO.O停止Q0. 0AN10.11U.1-1 HQO.OQO.O 例題:起動(dòng)保持停止電路(起保停電路)10.010. 1|/|Q0.0()Q0.0LD 10.0O Q0.0AN 10.1=Q0.0起動(dòng)10.0停止10.1 _JQ0.0 _10.0IO.1 QO.OI_()QO.OLD 10.0O QO.OAN 10.1= QO.O起動(dòng)10.0 J停止10.1QO.O 例題:起動(dòng)保持停止電路(起保停電路)。10. 0t h10. 1QO.O_/()QO.O1 H1QO.O器L
2、D10.0起動(dòng)10.0輸入映像寄存器10.010.13SB2ITCPU22410.010.11M2M1LQ0.0ANQ0.010.1Q0.0-AC220V nKM停止10.1Q0.0H-i<DC24V10. 010. 1|/|ONQO.OON輸入映像寄存器10.010.1ONQO.OQO.O()ONCPU22410.010.1T-1ML2ML+QO.OLD10.0OQO.OAN10.1QO.O-AC220V nKM起動(dòng) 10.0 I 停止 io.i 11rvQO.OLXDC24V10. 010. 1|/|ORFONQO.O()ONQO.OfON輸入映像寄存器10.010.1QO.OCPU
3、224mSB210.010.1IM2MILQO.OLD10.0OQO.OAN10.1QO.O-AC220V nKM-aDC24V起動(dòng)10.0停止10.1QO.OnH-<起動(dòng)10.0r-lML2MLD 10.0O QO.OAN 10.1= QO.O停止10.1QO.OQO.ODC24VI+起動(dòng)10.0r-lML2MLD 10.0O QO.OAN 10.1= QO.O停止10.1QO.OQO.ODC24VI+LD 10.010.0M0.1M0.0M0.1M0.0Q0.0M0.1Q0.12.互鎖電路輸入信號(hào)10.0和輸入信號(hào)10.1,若10.0先接通,M0.0自保持, 使Q0.0有輸出,同時(shí)卜
4、10.0的常閉接點(diǎn)斷開(kāi),即使10.1再接通, 也不能使M0.1動(dòng)作,故Q0.1無(wú)輸出。若10.1先接通,則情形 與前述相反。因此在控制環(huán)節(jié)中,該電路可實(shí)現(xiàn)信號(hào)互鎖。O M0.0AN M0.1二 M0.0LD 10.1O M0.1AN M0.0二 M0.1LD M0.0二 Q0.0LD M0.1二 Q0.13.比較電路如圖4一31所示,該電路按預(yù)先設(shè)定的輸出要求,根據(jù)對(duì)兩個(gè)輸入信號(hào)的 比較,決定某一輸出。若10.0、10.1同時(shí)接通,Q0.0有輸出;10.0、10.1均 不接通,Q0.1有輸出;若10.0不接通。10.1接通,貝UQ0.2有輸出;若10.0 接通,10.1不接通,貝IJQ0.3有
5、輸岀10.0MO.OI )10.1M0.1I<)MO.OM0.1QO.OIII<)MO.OM0.1Q0.1',I)MO.OM0.1Q0.2,II)MO.OM0.1Q0.3I/1)LD10.0MO.OLD10.1M0.1LDMO.OAM0.1QO.OLDN MO.OANM0.1Q0.1LDN M0.0A M0.1=Q0.2LD MO.OAN M0.1=Q0.36.搶答器程序設(shè)計(jì)(1) 控制任務(wù):有3個(gè)搶答席和1個(gè)主持人席,每個(gè)搶答席上各有1個(gè)搶答 按鈕和一盞搶答指示燈。參賽者在允許搶答時(shí),第一個(gè)按下?lián)尨鸢粹o的搶 答席上的指示燈將會(huì)亮,且釋放搶答按鈕后,指示燈仍然亮;此后另外兩
6、 個(gè)搶答席上即使在按各自的搶答按鈕,其指示燈也不會(huì)亮。這樣主持人就 可以輕易的知道誰(shuí)是第一個(gè)按下?lián)尨鹌鞯?。該題搶答結(jié)束后,主持人按下 主持席上的復(fù)位按鈕(常閉按鈕),則指示燈熄滅,又可以進(jìn)行下一題的 搶答比賽。圖4一35搶答器程序設(shè)計(jì) 工藝要求:本控制系統(tǒng)有4個(gè)按鈕,其中3個(gè)常開(kāi)SI、S2、S3, 個(gè)常閉SO。 另外,作為控制對(duì)象有3盞燈Hl、H2、H3o輸出Q0.1 H1 /搶答席1上的指示燈Q0.2 H2/搶答席2上的指示燈Q0.3 H3/搶答席3上的指示燈(2) I/O分配表 輸入10.0 S0/主持席上的復(fù)位按鈕(常閉)10.1 S1/搶答席1上的搶答按鈕10.2 S2/搶答席2上的搶
7、答按鈕10.3 S3/搶答席3上的搶答按鈕(3) 程序設(shè)計(jì)搶答器的程序設(shè)計(jì)如圖4一35所示。本例的要點(diǎn)是:如何實(shí)現(xiàn)搶答器指示燈 的“自鎖”功能,即當(dāng)某一搶答席搶答成功后,即使釋放其搶答按鈕,其 指示燈仍然亮,直至主持人進(jìn)行復(fù)位才熄滅;如何實(shí)現(xiàn)3個(gè)搶答席之間的“互鎖”功能。10.110.0Q0.2Q0.31I II丿II 7 I(11 11 11 1 1Q0.1H110.210.0Q0.1Q0.311 1I丿II 7 I(11 1I I1 1【Q02l110.310.0Q0.1Q0.2I1 1I 7 II 7 I(11 11 11 1 1Q0.2Q0.1423編程注意事項(xiàng)及編程技巧1 梯形圖語(yǔ)言
8、中的語(yǔ)法規(guī)定(1)程序應(yīng)按自上而下,從左至右的順序編寫。(2)同一操作數(shù)的輸出線圈在一個(gè)程序中不能使用兩次,不同操作數(shù)的輸 出線圈可以并行輸出。如圖所示。10.0QOOH HrC)Q0.1Y )Q02K )Q0.0(3)線圈不能直接與左母線相連。如果需要,可以通過(guò)特殊內(nèi)部標(biāo)志位 存儲(chǔ)器SM0.0 (該位始終為1)來(lái)連接,如圖所示。SMO.OQ0.0Ib)正確a)不正確(4)適當(dāng)安排編程順序,以減少程序的步數(shù)。1)串聯(lián)多的支路應(yīng)盡量放在上部,如圖所示。a)電路安排不當(dāng)b)電路安排正確2)并聯(lián)多的支路應(yīng)靠近左母線,如圖所示a)電路安排不當(dāng)b)電路安排正確3)觸點(diǎn)不能放在線圈的右邊。4)對(duì)復(fù)雜的電路
9、,用ALD、OLD等指令難以編程,可重復(fù)使用一些觸點(diǎn) 畫出其等效電路,然后再進(jìn)行編程,如圖所示。a)復(fù)雜電路b) 等效電路2.設(shè)置中間單元在梯形圖中,若多個(gè)線圈都受某一觸點(diǎn)串并聯(lián)電路的控制,為了簡(jiǎn)化電 路,在梯形圖中可設(shè)置該電路控制的存儲(chǔ)器的位,如圖所示,這類似于 繼電器電路中的中間繼電器。10.0M0.0Q00M0.010.2M0.03盡量減少可編程控制器的輸入信號(hào)和輸出信號(hào)可編程控制器的價(jià)格與I/O點(diǎn)數(shù)有關(guān),因此減少I/O點(diǎn)數(shù)是降低硬件費(fèi)用 的主要措施。如果幾個(gè)輸入器件觸點(diǎn)的串并聯(lián)電路總是作為一個(gè)整體出 現(xiàn),可以將他們作為可編程控制器的一個(gè)輸入信號(hào),只占可編程控制器 的一個(gè)輸入點(diǎn)。如果某器
10、件的觸點(diǎn)只用一次并且與PLC輸出端的負(fù)載串聯(lián), 不必將它們作為PLC的輸入信號(hào),可以將它們放在PLC外部的輸出回路, 與外部負(fù)載串聯(lián)。4 外部聯(lián)鎖電路的設(shè)立為了防止控制正反轉(zhuǎn)的兩個(gè)接觸器同時(shí)動(dòng)作造成三相電源短路,應(yīng)在PLC 外部設(shè)置硬件聯(lián)鎖電路。5 外部負(fù)載的額定電壓PLC的繼電器輸出模塊和雙向晶閘管輸出模塊一般只能驅(qū)動(dòng)額定電壓AC220V的負(fù)載,交流接觸器的線應(yīng)選用220V的。4.2.4電動(dòng)機(jī)控制實(shí)訓(xùn) 1 實(shí)訓(xùn)目的 (1)應(yīng)用PLC技術(shù)實(shí)現(xiàn)對(duì)三相異步電動(dòng)機(jī)的控制。 (2)熟悉基本位邏輯指令的使用,訓(xùn)練編程的思想和方 法。 (3)掌握在PLC控制中互鎖的實(shí)現(xiàn)及采取的措施。 2控制要求 (1)實(shí)
11、現(xiàn)三相異步電動(dòng)機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、停止控制。-(2)具有防止相間短路的措施。(3)具有過(guò)載保護(hù)環(huán)節(jié)。3.實(shí)訓(xùn)內(nèi)容及指導(dǎo)I IFU2KM2SB3 匕-SB2 L-n nSB2p KM1 p'KM1 QSB3 IKM2KM1KM2KM1KM2I/O分配、外部接線及程序輸入輸出正轉(zhuǎn)反轉(zhuǎn)LD 10.3O Q0.1ANAAAN10.210.010.1Q0.0Q0.14.3定時(shí)器指令 4.3.1定時(shí)器指令介紹 S7-200系列PLC的定時(shí)器是對(duì)內(nèi)部時(shí)鐘累計(jì)時(shí)間增量計(jì)時(shí) 的。每個(gè)定時(shí)器均有一個(gè)16位的當(dāng)前值寄存器用以存放當(dāng) 前值(16位符號(hào)整數(shù));一個(gè)16位的預(yù)置值寄存器用以存 放時(shí)間的設(shè)定值;還有一位
12、狀態(tài)位,反應(yīng)其觸點(diǎn)的狀態(tài)。S7-200系列PLC定時(shí)器按工作方式分三大類定時(shí)器。其指 令格式如表4-3所示。LADSTL說(shuō)明LADSTL說(shuō)明TON TX X, PTTONRTX X, PT|INTHF7777 J 1PTTOF TX X, PTTON通電延時(shí)定時(shí)器 TONR記憶型通電延時(shí)定時(shí) 器TOF斷電延時(shí)型定時(shí)器 IN是使能輸入端,指令盒上 方輸入定時(shí)器的編號(hào)(TXX ),范圍為T0-T255; PT是預(yù) 置值輸入端,最大預(yù)置值為 32767; PT的數(shù)據(jù)類型:INTPT操作數(shù)有:IW, QW,MW, SMW, T, C, VW, SW, AC,常數(shù)2.時(shí)基按時(shí)基脈沖分,則有1ms、10m
13、s> 100ms三種定時(shí)器。不同的時(shí)基標(biāo)準(zhǔn),定 時(shí)精度、定時(shí)范圍和定時(shí)器刷新的方式不同。(1)定時(shí)精度和定時(shí)范圍。定時(shí)器的工作原理是:使能輸入有效后,當(dāng)前值PT對(duì)PLC內(nèi)部的時(shí)基脈沖 增1計(jì)數(shù),當(dāng)計(jì)數(shù)值大于或等于定時(shí)器的預(yù)置值后,狀態(tài)位置1。其中,最小計(jì)時(shí)單位為時(shí)基脈沖的寬度,又為定時(shí)精度; 從定時(shí)器輸入有效,到狀態(tài)位輸出有效,經(jīng)過(guò)的時(shí)間為定時(shí)時(shí)間, 即:定時(shí)時(shí)間二預(yù)置值XU寸基。當(dāng)前值寄存器為16bit,最大計(jì)數(shù)值為32767,由此可推算不同分辨率的定時(shí) 器的設(shè)定時(shí)間范圍。CPU 22X系列PLC的256個(gè)定時(shí)器分屬TON (TOF)和 TONR工作方式,以及3種時(shí)基標(biāo)準(zhǔn),如表4-4所
14、示。可見(jiàn)時(shí)基越大,定時(shí)時(shí)間越長(zhǎng),但精度越差。表4一4定時(shí)器的類型工作方式時(shí)基(ms)最大定吋范圍(S)定吋器號(hào)132.767TO, T64TONR10327.67T1-T4, T65-T681003276.7T5-T31, T69-T95132.767T32, T96TON/TOF10327.67T33-T36, T97-T1001003276.7T37-T63, T101-T2552) 1ms > 10ms > 100ms定時(shí)器的刷新方式不同。lm淀時(shí)器每隔lm涮新一次與掃描周期和程序處理無(wú)關(guān)即采用中斷刷 新方式。因此當(dāng)掃描周期較長(zhǎng)時(shí),在一個(gè)周期內(nèi)可能被多次刷新,其 當(dāng)前值在一個(gè)
15、掃描周期內(nèi)不一定保持一致。10ms定時(shí)器則由系統(tǒng)在每個(gè)掃描周期開(kāi)始自動(dòng)刷新。由于每個(gè)掃描周 期內(nèi)只刷新一次,故而每次程序處理期間,其當(dāng)前值為常數(shù)。100ms定時(shí)器則在該定時(shí)器指令執(zhí)行時(shí)刷新。下一條執(zhí)行的指令,即 可使用刷新后的結(jié)果,非常符合正常的思路,使用方便可靠。但應(yīng)當(dāng) 注意,如果該定時(shí)器的指令不是每個(gè)周期都執(zhí)行,定時(shí)器就不能及時(shí) 刷新,可能導(dǎo)致出錯(cuò)。3 定時(shí)器指令工作原理(1) 通電延時(shí)定時(shí)器(TON)指令工作原理。程序及時(shí)序分析如圖4一 45所示。10.0T37T37IN+100-TONPTQO.O10.0最大值32767T37當(dāng)前值;-J /PTI II IAQO.O(T37狀態(tài)位)L
16、D 10.0TON T37, 100LD T37=QO.O(2)記憶型通電延時(shí)定時(shí)器(TONR)指令工作原理LD 10.0TONR T3, 100LD 10.1R T3, 1LD T3=Q0.0(3)斷電延時(shí)型定時(shí)器(TOF)指令工作原理10.0T37T37IN+30-PTTOFQUO)LD 10.0TOF T37, +30LD T37二 QO.O10.0IIIIIIIIII!PT i:!T37當(dāng)前值!/-iI!:! z!1 :QO.OII(T37狀態(tài)位)J3s小結(jié):1)以上介紹的3種定時(shí)器具有不同的功能。接通延時(shí)定時(shí)器(TON)用于 單一間隔的定時(shí);有記憶接通延時(shí)定時(shí)器(TONR)用于累計(jì)時(shí)
17、間間隔的 定時(shí);斷開(kāi)延時(shí)定時(shí)器(TOF)用于故障事件發(fā)生后的時(shí)間延時(shí)。2) TOF 和TON共享同一組定時(shí)器,不能重復(fù)使用。即不能把一個(gè)定時(shí)器同時(shí)用作 TOF和TON。例如,不能既有TON T32,又有TOF T32432定時(shí)器指令應(yīng)用舉例1 一個(gè)機(jī)器打描周期的時(shí)鐘脈沖發(fā)生器T32T32T 1INTO 忖+1000-PTT32QO.OT I-K )T33T33T37137IINTON*100-PTT33QO.OT37PTQ0.0T37T)1INTOM4仙PTT37QO.OT 1TONQO.O)(1) T32為Ims時(shí)基定時(shí)器,每隔1ms定時(shí)器刷新一次當(dāng)前值,輸出線圈 Q0.0般不會(huì)通電。(2)
18、 若將圖中4一48的定時(shí)器丁32換成丁33,時(shí)基變?yōu)?0ms,這樣輸出線圈 Q0.0永遠(yuǎn)不可能通電。(3) 若用時(shí)基為100ms的定時(shí)器,如T37,可以輸出一個(gè)斷開(kāi)為延時(shí)時(shí)間, 接通為一個(gè)掃描周期的時(shí)鐘脈沖。若將輸出線圈的常閉接點(diǎn)作為定時(shí)器的使能輸入,如圖4一49所示,則 無(wú)論何種時(shí)基都能正常工作。2 延時(shí)斷開(kāi)電路I0.0T37Q0.0hT ' I-r< )QO.OIOOT37HH IINTON+40-PT10.0Q0.03 延時(shí)接通和斷開(kāi)T37INTON4-90-PT10.010.0Q0.1I0.01, IT38I I |T C I 1no i1 1INTON470-PTT37
19、常卄觸點(diǎn)T37T38Q0.1T38常開(kāi)觸點(diǎn)4 閃爍電路10.0T3710.0的常開(kāi)觸點(diǎn)接通后,T37的IN輸入端為1狀態(tài),T37開(kāi)始定時(shí)。2S后定 時(shí)時(shí)間到,T37的常開(kāi)觸點(diǎn)接通,使Q0.0變?yōu)镺N,同時(shí)T38開(kāi)始計(jì)時(shí)。3s 后T38的定時(shí)時(shí)間到,它的常閉觸點(diǎn)斷開(kāi),使T37的IN輸入端變?yōu)?狀態(tài), T37的常開(kāi)觸點(diǎn)斷開(kāi),Q0.0變?yōu)镺FF,同時(shí)使T38的IN輸入端變?yōu)?狀態(tài), 其常閉觸點(diǎn)接通,T37又開(kāi)始定吋,以后Q0.0的線圈將這樣周期性地“通 電”和“斷電”,直到10.0變?yōu)镺FF, Q0.0線圈“通電”時(shí)間等于T38的 設(shè)定值,“斷電”時(shí)間等于T37的設(shè)定值。4.3.3正次品分揀機(jī)編程實(shí)
20、訓(xùn) 1實(shí)訓(xùn)目的 (1)加深對(duì)定時(shí)器的理解,掌握各類定時(shí)器的使用方法。 (2)理解企業(yè)車間產(chǎn)品的分揀原理。 2實(shí)驗(yàn)器材 (1)實(shí)驗(yàn)裝置(含S7-200 CPU224)一臺(tái)。 (2)正次品分揀模板一塊,如圖4-50o(3)連接導(dǎo)線若干。3控制要求(1)用啟動(dòng)和停止按鈕控制電動(dòng)機(jī)叮運(yùn)行和停止。在電動(dòng)機(jī)運(yùn)行時(shí),被檢 測(cè)的產(chǎn)品(包括正次品)在皮帶上運(yùn)行。(2)產(chǎn)品(包括正、次品)在皮帶上運(yùn)行時(shí),S1 (檢測(cè)器)檢測(cè)到的次品, 經(jīng)過(guò)5s傳送,到達(dá)次品剔除位置時(shí),起動(dòng)電磁鐵Y驅(qū)動(dòng)剔除裝置,剔除次品(電磁鐵通電Is),檢測(cè)器S2檢測(cè)到的次品,經(jīng)過(guò)3s傳送,起動(dòng)Y,易IJ除次 品;正品繼續(xù)向前輸送。正次品分揀操
21、作流程如圖4一51所示。4. PLC I/O端口分配及參考程序 輸入SB1 10.0 M啟動(dòng)按鈕SB2 10.1 M停止按鈕(常閉)51 10.2檢測(cè)站152 10.3檢測(cè)站2罔塔1 傳送帶電動(dòng)機(jī)控制I0.010.1QO.OT 1-7-1ICQ0.0-1I曲塔2 檢測(cè)站1MO.OM0.03砧1傳任竝町5§MO.OT37T10.2INTONPT+50-M0.1<思絡(luò)4 檢測(cè)站210.3T38IIII z tMlOlIJ輸出M Q0.0電動(dòng)機(jī)(傳送帶驅(qū)動(dòng)) Y Q0.1次品剔除網(wǎng)絡(luò)5站2傳送延時(shí)刖M0 1MI1 kJt n卜jI4-30-1 MPT1T38網(wǎng)絡(luò)G剔除機(jī)構(gòu)T37T39
22、Q0.1Q0 1T38網(wǎng)絡(luò)7剔除機(jī)構(gòu)動(dòng)作時(shí)間控制Q0.1T391IMT M11 liPT1 LJ 114.4.1計(jì)數(shù)器指令介紹計(jì)數(shù)器利用輸入脈沖上升沿累計(jì)脈沖個(gè)數(shù)。結(jié)構(gòu)主要由一個(gè)16位的預(yù)置值寄存器、一個(gè)16位的當(dāng)前值 寄存器和一位狀態(tài)位組成。當(dāng)前值寄存器用以累計(jì)脈沖個(gè)數(shù),計(jì)數(shù)器當(dāng)前值大于或等 于預(yù)置值時(shí),狀態(tài)位置1。 S7-200系列PLC有三類計(jì)數(shù)器:CTU加計(jì)數(shù)器,CTUD加/ 減計(jì)數(shù)器,CTD減計(jì)數(shù)。1. 計(jì)數(shù)器指令格式STLCTU Cxxx, PVLADCTD Cxxx, PV指令使用說(shuō)明(1) 梯形圖指令符號(hào)中:CU為加計(jì)數(shù)脈沖 輸入端;CD為減計(jì)數(shù)脈沖輸入端;R為加計(jì) 數(shù)復(fù)位端;
23、LD為減計(jì)數(shù)復(fù)位端;PV為預(yù)置值(2) Cxxx為計(jì)數(shù)器的編號(hào),范圍為:CO C255(3) PV預(yù)置值最大范圍:32767; PV的數(shù)據(jù) 類型:INT; PV操作數(shù)為:VW,T,C,IW, QW, MW, SMW, AC, AIW, K(4) CTU/CTUD/CD指令使用要點(diǎn):STL形 式中CU, CD, R, LD的順序不能錯(cuò);CU, CD, R, LD信號(hào)可為復(fù)雜邏輯關(guān)系CTUD Cxxx, PV2. 計(jì)數(shù)器工作原理分析(1)加計(jì)數(shù)器指令(CTU)。當(dāng)R二0時(shí),計(jì)數(shù)脈沖有效;當(dāng)CU端有上升沿 輸入時(shí),計(jì)數(shù)器當(dāng)前值加1。當(dāng)計(jì)數(shù)器當(dāng)前值大于或等于設(shè)定值(PV)時(shí), 該計(jì)數(shù)器的狀態(tài)位Cbit
24、置1,即其常開(kāi)觸點(diǎn)閉合。計(jì)數(shù)器仍計(jì)數(shù),但不影響 計(jì)數(shù)器的狀態(tài)位。直至計(jì)數(shù)達(dá)到最大值(32767) o當(dāng)R二1時(shí),計(jì)數(shù)器復(fù)位, 即當(dāng)前值清零,狀態(tài)位Cbit也清零。加計(jì)數(shù)器計(jì)數(shù)范圍:032767。(2)力口/減計(jì)數(shù)指令(CTUD)。當(dāng)R二0吋,計(jì)數(shù)脈沖有效;當(dāng)CU端(CD 端)有上升沿輸入時(shí),計(jì)數(shù)器當(dāng)前值加1 (減1) o當(dāng)計(jì)數(shù)器當(dāng)前值大于或等 于設(shè)定值時(shí),C-bitgl,即其常開(kāi)觸點(diǎn)閉合。當(dāng)R二1時(shí),計(jì)數(shù)器復(fù)位,即當(dāng) 前值清零,Cbit也清零。加減計(jì)數(shù)器計(jì)數(shù)范圍:-3276832767?!纠?4】加減計(jì)數(shù)器指令應(yīng)用示例10.11C50CU CTUD10.2CD10.3R+ 4PVC50Q0.0
25、H-Y )LD 10.1LD 10.2LD 10.3CTUD C50, 4LD C50二 Q0.010.110.210.3:! 5 I 43i : 2 : ! IC50當(dāng)前值Q0.0C50狀態(tài)位LD 10.1LD 11.0CTD C4, 3LD C4二 Q0.0(3)減計(jì)數(shù)指令(CTD)。當(dāng)復(fù)位LD有效時(shí),LD二1,計(jì)數(shù)器把設(shè)定值(PV)裝入當(dāng)前值存儲(chǔ)器,計(jì)數(shù)器狀態(tài)位復(fù)位(置0)。當(dāng)LD二0,即計(jì)數(shù) 脈沖有效時(shí),開(kāi)始計(jì)數(shù),CD端每來(lái)一個(gè)輸入脈沖上升沿,減計(jì)數(shù)的當(dāng)前值 從設(shè)定值開(kāi)始遞減計(jì)數(shù),當(dāng)前值等于0時(shí),計(jì)數(shù)器狀態(tài)位置位(置1),停 止計(jì)數(shù)?!纠?一5】減計(jì)數(shù)指令應(yīng)用示例。10.011.0C4
26、當(dāng)前值I442計(jì)數(shù)器指令應(yīng)用舉例1.計(jì)數(shù)器的擴(kuò)展S7200系列PLC計(jì)數(shù)器最大的計(jì)數(shù)范圍是32767,若須更大的計(jì)數(shù)范圍, 則須進(jìn)行擴(kuò)展。如圖4一58所示計(jì)數(shù)器擴(kuò)展電路。10.1R100100100+100-C12000C2(Q0.0)4-2000-QO.O10.1T IC1CU CTUSM0.1T ISM0.1T HC1T IC1T IC2T IC22.定時(shí)器的擴(kuò)展S7-200的定時(shí)器的最長(zhǎng)定時(shí)呼間為3276.7S,如果需要更長(zhǎng)的 定時(shí)時(shí)間,可使用圖459所示的電路。3. 自動(dòng)聲光報(bào)警操作程序自動(dòng)聲光報(bào)警操作程序用于當(dāng)電動(dòng)單梁起重機(jī)加載到11倍額定負(fù)荷并 反復(fù)運(yùn)行l(wèi)h后,發(fā)出聲光信號(hào)并停止運(yùn)
27、行。程序如圖所示。C1T51T 1INTON*100-PTC110.0QO.OT IT HYC1T51Q0.71j L_/ 1 1 1 1 ' 丿4.4.3軋鋼機(jī)的控制實(shí)訓(xùn)實(shí)訓(xùn)目的 (1)熟悉計(jì)數(shù)器的使用。 (2)用狀態(tài)圖監(jiān)視計(jì)數(shù)器的計(jì)數(shù)的過(guò)程。(3)用PLC構(gòu)成軋鋼機(jī)控制系統(tǒng)。2 實(shí)訓(xùn)內(nèi)容(1)控制要求如圖4一61所示。當(dāng)起動(dòng)按鈕按下,電動(dòng)機(jī)Ml、卜12運(yùn)行,按S1表示檢測(cè)到物 件,電動(dòng)機(jī)M3正轉(zhuǎn),即M3F亮。再按S2,電動(dòng)機(jī)叮3反轉(zhuǎn),即M3R亮,同時(shí) 電磁閥Y1動(dòng)作。再按S1,電動(dòng)機(jī)M3正轉(zhuǎn),重復(fù)經(jīng)過(guò)三次循環(huán),再按S2,則 停機(jī)一段時(shí)間(3s),取出成品后,繼續(xù)運(yùn)行,不需要按起動(dòng)。
28、當(dāng)按下停 止按鈕時(shí),必須按起動(dòng)后方可運(yùn)行。必須注意不先按S1,而按S2將不會(huì)有 動(dòng)作。輸岀Ml: Q0.0 M2: Q0.1 M3F: Q0.2M3R: Q0.3 Yl: Q0.4(2)I/O分配輸入起動(dòng)按鈕:10.0停止按鈕:10.3 (常閉按鈕)51 按鈕:10.1按鈕:10.2網(wǎng)絡(luò)1網(wǎng)絡(luò)2MO.O)網(wǎng)絡(luò)5I0.2TQ0.3T網(wǎng)熱6IO.OT II0.3MO.OQO.OQ0.0TT38Q0.1)Q0.3TT38TQ0.210.1I0.3I0.2M0.0T網(wǎng)絡(luò)3C1T10.310.1MO.OM0.1Q0.3Q0.4C1|CUDJR十4FVT38IN TON+30- PTQO.OR )44.5
29、比較指令比較指令是將兩個(gè)操作數(shù)按指定的條件比較,操作數(shù)可以 是整數(shù),也可以是實(shí)數(shù),在梯形圖中用帶參數(shù)和運(yùn)算符的 觸點(diǎn)表示比較指令,比較條件成立時(shí),觸點(diǎn)就閉合,否則 斷開(kāi)。比較觸點(diǎn)可以裝入,也可以串、并聯(lián)。比較指令為上、下 限控制提供了極大的方便。1.指令格式LAD說(shuō)明STLLDOxx INI IN 2LDNAOxxINl IN 2一XX IN2INI一XX IN2N ININLD NOOxx INI IN 2比較觸點(diǎn)接起始母線比較觸點(diǎn)的“與”比較觸點(diǎn)的“或”IN1XX IN2【例4-6】調(diào)整模擬調(diào)整電位器0,改變SMB28字節(jié)數(shù)值,當(dāng) SMB28數(shù)值小于或等于50時(shí),Q0.0輸出,其狀態(tài)指示燈
30、打開(kāi); 當(dāng)SMB28數(shù)值大于或等于150時(shí),Q0.1輸岀,狀態(tài)指示燈打 開(kāi)。梯形圖程序和語(yǔ)句表程序如圖463所示。10.0SMB28<=BQO.O)50SMB28>=BQ0.1)150LD 10.0LPSAB<= SMB28, 50 二 QO.OLPPAB>= SMB28, 150二 Q0.1【例47】如圖4-64所示。整數(shù)字比較若VWO > +10000為真, Q0.2有輸出。程序常被用于顯示不同的數(shù)據(jù)類型。還可以比 較存儲(chǔ)在可編程內(nèi)存中的兩個(gè)數(shù)值(VW0> VW100)o10.3W0+10000-150000000<DVD2VD6>RQ0.2
31、5.001 E-006Q03Q0.4LD 10.3LPSAW> VWO +10000 =Q0.2LRDAD< -150000000 VD2=Q0.3LPPAR> VD6 5.001E-006=Q0.44.6程序控制類指令461 END、STOP、WDR指令1.結(jié)束指令M0.0ENDLD M0.0ENDMEND1002 停止指令SM5.0II(srop)LD SM5.0/SM5.0為檢測(cè)到I/O錯(cuò)誤吋置1STOP/強(qiáng)制轉(zhuǎn)換至STOP (停止)模式10.1I0.210.3Q0.0)Q0.1END/STOP指令的區(qū)別3.警戒時(shí)鐘刷新指令WDR(又稱看門狗定時(shí)器復(fù)位指令)警戒時(shí)鐘的定
32、吋吋間為300毫秒,每次掃描它都被自動(dòng)復(fù)位一次,正常 工作時(shí),如果掃描周期小于300毫秒,警戒時(shí)鐘不起作用。如果強(qiáng)烈的 外部干擾使可編程控制器偏離正常的程序執(zhí)行路線,警戒時(shí)鐘不再被 周期性的復(fù)位,定時(shí)時(shí)間到,可編程控制器將停止運(yùn)行。若程序掃描 的時(shí)間超過(guò)300毫秒,為了防止在正常的情況下警戒時(shí)鐘動(dòng)作,可將警 戒吋鐘刷新指令(WDR)插入到程序中適當(dāng)?shù)牡胤?,使警戒時(shí)鐘復(fù)位。 這樣,可以增加一次掃描時(shí)間。指令格式如圖468所示。M2.5LD M2.5 / M2.5接通時(shí)WDR /重新觸發(fā)WDR,允許擴(kuò)展 掃描時(shí)間4.6.2循環(huán)、跳轉(zhuǎn)指令1 循環(huán)指令(1)指令格式程序循環(huán)結(jié)構(gòu)用于描述一段程序的重復(fù)循
33、環(huán)執(zhí)行。由FOR和NEXT指 令構(gòu)成程序的循環(huán)體。FOR指令標(biāo)記循環(huán)的開(kāi)始,NEXT指令為循環(huán) 體的結(jié)束指令。指令格式如圖469所示:? FORENENO)1FOR :ND兀 INH, FINALINDXINITFINALINDX為當(dāng)前值計(jì)數(shù)器, INIT為循環(huán)次數(shù)初始值, FINAL為循環(huán)計(jì)數(shù)終止值。NEXTFO R/N EXT指令必須成對(duì) 使用,循環(huán)可以嵌套,最 多為8層。網(wǎng)緒1網(wǎng)絡(luò)2IFOR匚hJCNnItNW200-INDX十1INITFINAL10.0網(wǎng)緒1網(wǎng)緒1INDXINITFINAL網(wǎng)絡(luò)3R )1-INTONPTT3SQO.OIs)1+20T3810.1W210-+1+3Q0.
34、0網(wǎng)緒1阿貉410.1next)Q0.1s)1next)圖470循環(huán)指令示例2.跳轉(zhuǎn)指令及標(biāo)號(hào)(1)指令格式JMP:跳轉(zhuǎn)指令,使能輸入有效時(shí),把程序的執(zhí)行跳轉(zhuǎn)到同一程序指定的 標(biāo)號(hào)(n)處執(zhí)行。LBL:指定跳轉(zhuǎn)的目標(biāo)標(biāo)號(hào)。操作數(shù)山0255。指令格式如圖所示10.0LD 10.0JMP 1LBL 1網(wǎng)絡(luò)21必須強(qiáng)調(diào)的是:跳轉(zhuǎn)指令及標(biāo)號(hào)必須同在 主程序內(nèi)或在同一子程序內(nèi),同一中斷服 務(wù)程序內(nèi),不可由主程序跳轉(zhuǎn)到中斷服務(wù) 程序或子程序,也不可由中斷服務(wù)程序或 子程序跳轉(zhuǎn)到主程序。(2) 跳轉(zhuǎn)指令示例。網(wǎng)絡(luò)110.0 1 II JMP)網(wǎng)絡(luò)210.1Q0.1T I ) 網(wǎng)絡(luò)31LBL網(wǎng)絡(luò)410.0 2
35、 _| / |_ JMP)網(wǎng)絡(luò)510.2Q0.2T I )網(wǎng)絡(luò)62LBL圖中當(dāng)10.0為ON時(shí),10.0的常開(kāi)觸點(diǎn)接通,即JMP1條件滿足,程序跳轉(zhuǎn) 執(zhí)行LEL標(biāo)號(hào)1以后的指令,而在JMP1和LEL1之間的指令一概不執(zhí)行, 在這個(gè)過(guò)程中,即使IO.1接通QO.1也不會(huì)有輸出;此時(shí)10.0的常閉觸點(diǎn)斷 開(kāi),不執(zhí)行JMP2,所以10.2接通,Q0.2有輸出。當(dāng)10.0斷開(kāi)時(shí),則其常 開(kāi)觸點(diǎn)10.0斷開(kāi),其常閉觸點(diǎn)接通,此時(shí)不執(zhí)行JMP1,而執(zhí)行JMP2,所 以IO.1接通,QO.1有輸出,而10.2即使接通,Q0.2也沒(méi)有輸出。(3) 應(yīng)用舉例。JMP> LEL指令在工業(yè)現(xiàn)場(chǎng)控制中,常用于工
36、作方式的 選擇。如有3臺(tái)電動(dòng)機(jī)Ml-M3,具有兩種起停工作方式:1) 手動(dòng)操作方式:分別用每個(gè)電動(dòng)機(jī)各自的起停按鈕控制卜11M3的起 停狀態(tài)。2) 自動(dòng)操作方式:按下起動(dòng)按鈕,MlM3每隔5s依次起動(dòng);按下停止 按鈕,MlM3同時(shí)停止。PLC控制的外部接線圖方式選擇開(kāi)關(guān)自廠起動(dòng)按鈕 動(dòng)L停止按鈕l Ml起動(dòng)按鈕Ml停止按鈕M2起動(dòng)按鈕10.010.1一 10.2rrn10.310.410.5KM1Q0.0Q0.1Q0.2KM2KM3M2停止按鈕10.6M3起動(dòng)按鈕10.7O AC220VXX11.0M3停止按鈕1M2M:S7-2OOL+X10.0T I1(JMP)I0.5I0.6Q0.1I0.
37、711.0Q0.2梯形圖I0.3I0.4QO.OT()QO.OT H463子程序調(diào)用及子程序返回指令在程序中使用子程序,必須執(zhí)行下列三項(xiàng)任務(wù):建立子程序;在子程序 局部變量表中定義參數(shù)(如果有);從適當(dāng)?shù)腜OU (從主程序或另一個(gè)子 程序)調(diào)用子程序。1. 建立子程序可采用下列一種方法建立子程序:1) 從"編輯”菜單,選擇插入(Insert) /子程序(Subroutine)2) 從“指令樹(shù)”,用鼠標(biāo)右鍵單擊“程序塊”圖標(biāo),并從彈出菜單選擇 插入(Insert) t子程序(Subroutine)從“程序編輯器”窗口,用鼠標(biāo)右鍵單擊,并從彈出菜單選擇插入 (Insert)子程序(Sub
38、routine)。2. 在子程序局部變量表中定義參數(shù)可以使用子程序的局部變量表為子程序定義參數(shù)。注意:程序中每個(gè)POU 都有一個(gè)獨(dú)立的局部變量表,必須在選擇該子程序標(biāo)簽后出現(xiàn)的局部變量 表中為該子程序定義局部變量。編輯局部變量表時(shí),必須確保已選擇適當(dāng) 的標(biāo)簽。每個(gè)子程序最多可以定義16個(gè)輸入/輸出參數(shù)。3子程序調(diào)用及子程序返回指令的指令格式LD 10.0CALL SER_010.1I het)LD 10.1CRET(1) 子程序可以多次被調(diào)用,也可以嵌套(最多8層)還可以自己調(diào)自己。(2) 子程序調(diào)用指令用在主程序和其他調(diào)用子程序的程序中,子程序的無(wú)條 件返指令在了程序的最后網(wǎng)絡(luò)段,梯形圖指令
39、系統(tǒng)能夠自動(dòng)生成子程序的無(wú) 條件返回指令,用戶無(wú)須輸入。4.帶參數(shù)的子程序調(diào)用指令(1)帶參數(shù)的子程序的概念及用途。子程序可能有要傳遞的參數(shù)(變量 和數(shù)據(jù)),這時(shí)可以在子程序調(diào)用指令中包含相應(yīng)參數(shù),它可以在子程序 與調(diào)用程序之間傳送。如果子程序僅用要傳遞的參數(shù)和局部變量,則為帶 參數(shù)的子程序(可移動(dòng)子程序)。為了移動(dòng)子程序,應(yīng)避免使用任何全局 變量/符號(hào)(I、Q、M、SM、Al、AQ、V、T、C、S、AC內(nèi)存中的絕對(duì) 地址),這樣可以導(dǎo)出子程序并將其導(dǎo)入另一個(gè)項(xiàng)目。子程序中的參數(shù)必 須有一個(gè)符號(hào)名(最多為23個(gè)字符)、一個(gè)變量類型和一個(gè)數(shù)據(jù)類型。子 程序最多可傳遞16個(gè)參數(shù)。傳遞的參數(shù)在子程序
40、局部變量表中定義。如 表47所示。i 1NameVar TjipeData TypeComment-1ENINBOOLINIINBOOLIN2INBYTEIN3INBOOLIN4INDWORDININOUTIN OUTREALIN OUTOUTIOUTREALOUTLD11L0.0 lKL2.0LD3(2)變量的類型。局部變量表中的變量有IN、OUT、IN/OUT和TEN1P等 4種類型。IN (輸入)型:將指定位置的參數(shù)傳入子程序。如果參數(shù)是直接尋址(例 如VB10),在指定位置的數(shù)值被傳入子程序。如果參數(shù)是間接尋址,(例 如*AC1),地址指針指定地址的數(shù)值被傳入子程序。如果參數(shù)是數(shù)據(jù)常量
41、 (16#1234)或地址(&VE100),常量或地址數(shù)值被傳入子程序。IN_OUT (輸入-輸出)型:將指定參數(shù)位置的數(shù)值被傳入子程序,并將子 程序的執(zhí)行結(jié)果的數(shù)值返回至相同的位置。輸入/輸出型的參數(shù)不允許使 用常量(例如16#1234)和地址(例如&VB100) oOUT (輸出)型:將子程序的結(jié)果數(shù)值返回至指定的參數(shù)位置。常量(例 如16#1234)和地址(例如&VB100)不允許用作輸出參數(shù)。在子程序中可以使用IN, IN/OUT, OUT類型的變量和調(diào)用子程序POU之 間傳遞參數(shù)。TE1VIP型:是局部存儲(chǔ)變量,只能用于子程序內(nèi)部暫時(shí)存儲(chǔ)中間運(yùn)算結(jié)果, 不能用
42、來(lái)傳遞參數(shù)。(3)數(shù)據(jù)類型。局部變量表中的數(shù)據(jù)類型包括:能流、布爾(位)、字 節(jié)、字、雙字、整數(shù)、雙整數(shù)和實(shí)數(shù)型。能流:能流僅用于位(布爾)輸入。能流輸入必須用在局部變量表中其他 類型輸入之前。只有輸入?yún)?shù)允許使用。在梯形圖中表達(dá)形式為用觸點(diǎn)(位輸入)將左側(cè)母線和子程序的指令盒連接起來(lái)。如圖4一75中的使能輸 入(EN)和IN1輸入使用布爾邏輯。布爾:該數(shù)據(jù)類型用于位輸入和輸出。如圖4一75中的IN3是布爾輸入。 字節(jié)、字、雙字:這些數(shù)據(jù)類型分別用于1、2或4個(gè)字節(jié)不帶符號(hào)的輸入 或輸出參數(shù)。整數(shù)、雙整數(shù):這些數(shù)據(jù)類型分別用于2或4個(gè)字節(jié)帶符號(hào)的輸入或輸出參 數(shù)。實(shí)數(shù):該數(shù)據(jù)類型用于單精度(4
43、個(gè)字節(jié))IEEE浮點(diǎn)數(shù)值。(4)建立帶參數(shù)子程序的局部變量表。(5)帶參數(shù)子程序調(diào)用指令格式。對(duì)于梯形圖程序,在子程序局部變量表中為該子程序定義參數(shù)后(如表 4-7),將生成客戶化的調(diào)用指令塊(如圖4一75),指令塊中自動(dòng)包含子 程序的輸入?yún)?shù)和輸出參數(shù)。Network 1IO 0IISBR.czixi_OI ItZlMIO 1IIih_idI IVB1 0 -IIm 1IN2OUT11IN38VB1 00 IN4XAC1 -INOUT VD200LD 10.0二 L60.0LD 10.1二 L63.7LD L60.0CALL SBR_0 L63.7 VB10 11.0 &VB100
44、*AC1 VD200【例4一8】編制一個(gè)帶參數(shù)的子程序,完成任意兩個(gè)整數(shù)的加法。(1) 建立一個(gè)了程序,并在該了程序局部變量表中輸入局部變量。(2) 用局部變量表中定義的局部變量編寫兩個(gè)整數(shù)加法的子程序。符號(hào)1變量類型數(shù)據(jù)類型注釋ENINBOOLLWOiniININTLW2in2ININTININ OUTLW4outOUTINTOUTTEMP網(wǎng)絡(luò)1SM0.0ADDJMCMFun1 1匚IW匚NUttinbIM1OUT廿outttin2-IN2 main Xsbroa into /(3) 在主程序中調(diào)用該子程序,如圖所示。MAIN X SBR_O X INT_O /網(wǎng)絡(luò)1 mainSBRJCM1till?iniout?- in2?(4) 在圖所示的主程序中應(yīng)根據(jù)子程序局部變量表中變量的數(shù)據(jù)類 型(INT)指定輸入、輸出變量的地址(對(duì)于整數(shù)型的變量應(yīng)按字編 址),輸入變量也可以為常量。如圖所示,便可以實(shí)現(xiàn) _ _ / 、* 阿絡(luò)1mainSMO.OSBR.OEN1 1WO-in1outVW100W2 -in2MAINX SBR 0 X INT 0 /4.6.4步進(jìn)順
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新小區(qū)物業(yè)承包合同示例
- 2024系統(tǒng)開(kāi)發(fā)合同
- 2024年餐廳租賃合同模板
- 2024分期付款購(gòu)買合同
- 文化節(jié)慶活動(dòng)贊助協(xié)議
- 2025年會(huì)計(jì)專業(yè)考試高級(jí)會(huì)計(jì)實(shí)務(wù)試卷及解答參考
- 排水箱涵勞務(wù)分包合同2024年
- 城市管道天然氣特許經(jīng)營(yíng)合同
- 撫養(yǎng)權(quán)變更協(xié)議模板2024年
- 協(xié)商一致解除勞動(dòng)合同書樣本
- 新蘇教版五年級(jí)上冊(cè)科學(xué)全冊(cè)教學(xué)課件(2022年春整理)
- 小學(xué)體育水平一《走與游戲》教學(xué)設(shè)計(jì)
- 秋日私語(yǔ)(完整精確版)克萊德曼(原版)鋼琴雙手簡(jiǎn)譜 鋼琴譜
- 辦公室室內(nèi)裝修工程技術(shù)規(guī)范
- 鹽酸安全知識(shí)培訓(xùn)
- 萬(wàn)盛關(guān)于成立醫(yī)療設(shè)備公司組建方案(參考模板)
- 消防安全巡查記錄臺(tái)帳(共2頁(yè))
- 科技特派員工作調(diào)研報(bào)告
- 中波廣播發(fā)送系統(tǒng)概述
- 縣疾控中心中層干部競(jìng)聘上崗實(shí)施方案
- 急性心肌梗死精美PPt完整版
評(píng)論
0/150
提交評(píng)論