




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 PLC原理及應(yīng)用原理及應(yīng)用第三章小型整體式第三章小型整體式PLC 第三章第三章 小型整體式小型整體式PLC nCPM系列小型機系統(tǒng)的特點系列小型機系統(tǒng)的特點 nCPM系列機的構(gòu)成系列機的構(gòu)成 nCPM系列機的繼電器區(qū)和數(shù)據(jù)區(qū)系列機的繼電器區(qū)和數(shù)據(jù)區(qū) nCPM系列機的指令系統(tǒng)系列機的指令系統(tǒng) 定時器計數(shù)器指令定時器計數(shù)器指令 CPM1A提供兩種定時器和兩種計數(shù)器,它們都在TC區(qū)內(nèi),統(tǒng)一編號。定時器計數(shù)器的編號稱為TC號,一個TC號只能用于一個定時器或計數(shù)器,不能重復(fù)使用。 TC號的范圍為000127(CPM2A的TC號范圍為000255)。 定時器和計數(shù)器都有設(shè)定值(SV)和當(dāng)前值(PV),S
2、V可以使用不同的數(shù)據(jù)區(qū),其數(shù)值為BCD數(shù),由用戶程序設(shè)定;PV值取決于定時器計數(shù)器的工作狀態(tài)和SV值,由PLC自動處理,但也可由用戶程序強制改變其內(nèi)容。 概述概述定時器計數(shù)器指令定時器計數(shù)器指令 概述概述定時器為通電延時,即當(dāng)定時器前面的狀態(tài)為ON時開始延時,經(jīng)過相應(yīng)的邏輯操作,可以獲得類似于繼電器控制線路中時間繼電器的通電延時ON、通電延時OFF、斷電延時ON、斷電延時OFF的觸點。 普通計數(shù)器為減計數(shù),可逆計數(shù)器為雙向計數(shù)。高速計數(shù)有加計數(shù)和可逆計數(shù)兩種方式 1定時器定時器TIM 圖3-49 定時器TIM的梯形圖符號TIM位號SV,#表示立即數(shù)為4位數(shù)字,范圍為09999 #0000工作
3、:定時器TIM為通電延時,基本延時單位為0.1秒,延時時間為SV0.1秒。 TIM前的狀態(tài) PV TIM輸出 OFF PVSV OFF ON (PV-1) /0.1SOFFON0ON OFFPVSVOFF當(dāng)TIM前的狀態(tài)為ON的時間小于SV所設(shè)定的時間時,定時器輸出不動作,即不能變?yōu)镺N。當(dāng)掃描時間TS100ms時,TIM的定時將不準(zhǔn)確。定時器TIM的SV可以是立即數(shù),也可以是通道。是立即數(shù)時,這個立即數(shù)必須是BCD數(shù);是通道時,通道中的內(nèi)容必須是BCD數(shù)。當(dāng)用通道內(nèi)容作為SV時,改變通道中的內(nèi)容即可改變延時時間。由于定時器的PV值是在TIM前的狀態(tài)為OFF時由SV值裝入的,所以改變后的SV只
4、有當(dāng)經(jīng)過TIM前的狀態(tài)為OFF后才有效。 1定時器定時器TIM 注意:注意:數(shù)據(jù)區(qū)與標(biāo)志位數(shù)據(jù)區(qū)與標(biāo)志位 1定時器定時器TIM 數(shù)據(jù)區(qū)為IR、SR、HR、AR、LR、DM、*DM、#。 TIM指令的數(shù)據(jù)區(qū)是SV的數(shù)據(jù)區(qū),用IR、HR時只能以通道為單位使用,通道內(nèi)容必須是BCD數(shù)。#表示立即數(shù),立即數(shù)也必須是BCD數(shù)。出錯標(biāo)志位25503:當(dāng)SV不是BCD數(shù)時,該位為ON,TIM指令不執(zhí)行。 1定時器定時器TIM 雖然定時器的輸出為通電延時ON,但經(jīng)過相應(yīng)的邏輯操作后,可以產(chǎn)生出類似于繼電器線路中時間繼電器的通電延時ON、通電延時OFF、斷電延時ON、斷電延時OFF觸點。 2.高速定時器高速定時
5、器TIMH(15) 圖3-52 高速定時器的梯形圖符號TIMH 位號 SV,#表示為4位BCD數(shù)范圍為09999#0000TC號 工作工作 高速定時器TIMH(15)為通電延時,基本延時單位為10ms,延時時間為SV0.01秒。TIM(15)中的15為指令功能號,利用編程器輸入程序時按FUN鍵后再按15可輸入TIMH指令。 TIMH前的狀態(tài) PV TIMH輸出 OFF PVSV OFF ON (PV-1) /0.01SOFFON0ON OFFPVSVOFF當(dāng)掃描時間Ts10ms時,高速定時器可能會不準(zhǔn)確。注意:注意:當(dāng)TIMH前的狀態(tài)為ON的時間小于SV所設(shè)定的時間時,定時器輸出不動作,即不能
6、變?yōu)镺N。2.高速定時器高速定時器TIMH(15) 定時器TIMH的SV可以是立即數(shù),也可以是通道。是立即數(shù)時,這個立即數(shù)必須是BCD數(shù);是通道時,通道中的內(nèi)容必須是BCD數(shù)。當(dāng)用通道內(nèi)容作為SV時,改變通道中的內(nèi)容即可改變延時時間。由于定時器的PV值是在TIMH前的狀態(tài)為OFF時由SV值裝入的,所以改變后的SV只有當(dāng)經(jīng)過TIM前的狀態(tài)為OFF后才有效。2.高速定時器高速定時器TIMH(15) 數(shù)據(jù)區(qū)與標(biāo)志位數(shù)據(jù)區(qū)與標(biāo)志位 數(shù)據(jù)區(qū)為IR、SR、HR、AR、LR、DM、*DM、#。TIMH的數(shù)據(jù)區(qū)為SV的數(shù)據(jù)區(qū),其內(nèi)容必須為BCD數(shù)。出錯標(biāo)志位25503:當(dāng)SV不是BCD數(shù)時,該位為ON,TIM
7、H指令不執(zhí)行。圖3-53 TIMH指令的使用00002TIMH 000 00003TIM000OUTHR0001#0015 語句表 LD 00002 TIMH 000 #0015 LD TIM000 AND 00003 OUT HR00012.高速定時器高速定時器TIMH(15) 程序舉例程序舉例 CNT000# 0010圖3-54 計數(shù)器的梯形圖符號計數(shù)端復(fù)位端TC號SV,為4位BCD數(shù)圖3-55 計數(shù)器的程序 CNT002 # 001000002000033計數(shù)器計數(shù)器CNT 工作工作 計數(shù)器CNT為減1計數(shù)。對于圖3-55計數(shù)器,當(dāng)復(fù)位端00003為ON時,計數(shù)器CNT002復(fù)位為OFF
8、,其當(dāng)前值PVSV。當(dāng)復(fù)位端00003為OFF時,計數(shù)端00002每來一個脈沖,在脈沖上升沿計數(shù)器的PV減1。當(dāng)PV0時,計數(shù)器CNT002輸出為ON,此時計數(shù)端再來脈沖無效。斷電時,計數(shù)器的PV保持不變。 計數(shù)端00002復(fù)位端00003計數(shù)器CNT002PV987654 3219 8PV1010計數(shù)脈沖 無效0圖3-56計數(shù)器工作時序圖 3計數(shù)器計數(shù)器CNT 工作工作 當(dāng)用通道內(nèi)容作為SV時,改變通道內(nèi)容即可改變計數(shù)個數(shù)。由于計數(shù)器的PV是在復(fù)位計數(shù)器時由SV裝入的,所以改變后的SV只有經(jīng)過計數(shù)器復(fù)位后才能有效。 數(shù)據(jù)區(qū)與標(biāo)志位 3計數(shù)器計數(shù)器CNT 數(shù)據(jù)區(qū)為IR、SR、HR、AR、LR、
9、DM、*DM、#。 出錯標(biāo)志位25503:當(dāng)SV不是BCD數(shù)時,該位為ON,此時CNT指令不執(zhí)行。 TC號SV,為4位BCD數(shù)字,范圍為09999加計數(shù)端復(fù)位端減計數(shù)端CNTR003#0010圖3-57 可逆計數(shù)器的梯形圖符號4可逆計數(shù)器可逆計數(shù)器CNTR(12) 工作工作 可逆計數(shù)器CNTR為環(huán)形計數(shù)器,其功能號為12,利用編程器輸入時按FUN鍵后再輸入12即可。 可逆計數(shù)器編程時,先編加計數(shù)端,再編減計數(shù)端,再編復(fù)位端,然后輸入CNTR指令及其TC號和SV。 圖3-58 可逆計數(shù)器程序000040000300002 CNTR003# 0010 CNT003OUT01000當(dāng)復(fù)位端00004
10、為ON時,CNTR003被復(fù)位,其輸出為OFF,PV=0,加、減計數(shù)端脈沖無效。當(dāng)可逆計數(shù)器復(fù)位端00004為OFF時,加計數(shù)端00002每來一個脈沖,在脈沖的上升沿CNTR003的PV值加1,當(dāng)PV=SV時,加計數(shù)端再來一個脈沖,則PV0的同時CNTR003輸出為ON,若此時加計數(shù)端再來一個脈沖,則PV=1且CNTR003輸出為OFF;減計數(shù)端00003每來一個脈沖,在脈沖的上升沿CNTR003的PV值減1,當(dāng)PV=0時,減計數(shù)端再來一個脈沖,PVSV的同時CNTR003輸出為ON,減計數(shù)端再來一個脈沖,PV=SV一1且CNTR003輸出為OFF;當(dāng)加計數(shù)端00002和減計數(shù)端00003同時
11、來脈沖時,CNTR003的PV值不變。簡言之,當(dāng)PV值有進位或借位時,可逆計數(shù)器CNTR的輸出為ON。 圖3-58 可逆計數(shù)器程序000040000300002 CNTR003# 0010 CNT003OUT01000加計數(shù)端 00002復(fù)位端 00004輸出 CNTR003PV1210 0 129減計數(shù)端 00003PV10 10099010004可逆計數(shù)器可逆計數(shù)器CNTR(12) 工作工作 語 句 表LD00002LD00003LD00004CNTR 003 #0010LDCNT003OUT 01000數(shù)據(jù)區(qū)與標(biāo)志位 4可逆計數(shù)器可逆計數(shù)器CNTR(12) 數(shù)據(jù)區(qū)為IR、SR、HR、AR
12、、LR、DM、*DM、#。 CNTR的數(shù)據(jù)區(qū)為其SV的數(shù)據(jù)區(qū),其內(nèi)容必須為BCD數(shù)。 出錯標(biāo)志位25503:當(dāng)SV不是BCD數(shù)時,該位為ON,CNTR指令不執(zhí)行。注意注意 定時器計數(shù)器均使用TC區(qū),所有定時器計數(shù)器的TC號不能重復(fù)。每一個TC號,既可用于定時器TIM或高速定時器TIMH,又可用于計數(shù)器CNT或可逆計數(shù)器CNTR。但是,同一個TC號只能使用一次,作為觸點使用時可無限制地多次使用。為避免TC號重復(fù)使用,建議定時器的TC號從000開始使用,計數(shù)器的TC號從127開始使用。 在用CNTR的輸出作為觸點時,仍以CNT表示,它在程序中可多次使用??赡嬗嫈?shù)器在斷電后,其PV保持不變。 用通道
13、內(nèi)容作為SV時,改變通道內(nèi)容即可改變SV,改變后的SV立即有效。4可逆計數(shù)器可逆計數(shù)器CNTR(12) 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 (1)延長定時時間 思考:一個定時器TIM的定時時間最長為? 最長定時時間=9999x0.1=999.9秒若定時時間超過1000秒 ?5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 (1)延長定時時間 解決辦法:a、定時器級聯(lián)延長定時時間 利用前一個定時器的觸點作為后一個定時器的工作條件,前一個定時器輸出為ON后,后一個定時器開始定時,定時時間成為兩個定時器定時時間之和。利用多個定時器級聯(lián)便可獲得較長的定時時間。 5常用定時器計數(shù)器典型
14、程序常用定時器計數(shù)器典型程序 (1)延長定時時間 解決辦法:TIM 001 TIM000TIM 000 00002a)#6000#6000語句表LD 00002TIM000 #6000 LDTIM000TIM001 #6000 圖a采用了兩個定時器級聯(lián)延長定時時間,TIM000定時10分鐘,TIM000為ON后TIM001開始定時,定時時間也為10分鐘。 a、定時器級聯(lián)延長定時時間b、內(nèi)部時鐘加計數(shù)器延長定時時間 用內(nèi)部時鐘作為計數(shù)器的計數(shù)端,也可獲得較長的定時時間5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 (1)延長定時時間 解決辦法:b、內(nèi)部時鐘加計數(shù)器延長定時時間 5常用定時器計
15、數(shù)器典型程序常用定時器計數(shù)器典型程序 (1)延長定時時間 解決辦法:00002 CNT126#12002550200002b)圖b的語句表LD 00002AND 25502LDNOT 00002CNT 126 #1200圖b采用了內(nèi)部時鐘25502和計數(shù)器CNT126延長定時時間,25502是PLC內(nèi)部秒時鐘,周期為1秒,占空比為1:1。因此,每秒鐘計數(shù)器CNT126的PV值減1,當(dāng)PV0時CNT126輸出為ON。 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 (1)延長定時時間 兩種方法比較:00002圖3-60 延長定時時間程序TIM 001 TIM000TIM 000 00002
16、CNT126#12002550200002a)b)#6000#6000a)定時器級聯(lián)的方法b)對內(nèi)部時鐘計數(shù)的方法圖3-60a程序延時時間分辨率為0.1秒,最大延時時間為1999.8秒,占用資源較多,執(zhí)行速度較慢。圖3-60b程序延時時間分辨率為1秒,最大延時時間為9999秒,占用資源較少,執(zhí)行速度較快。 (2)增大計數(shù)值 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 思考:一個一個計數(shù)器的最大計數(shù)值為? 最大計數(shù)值=9999若計數(shù)值超過9999 ?解決辦法:(2)增大計數(shù)值 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 若計數(shù)值超過9999,可采用計數(shù)器級聯(lián)增大計數(shù)值。計數(shù)器級聯(lián)
17、后,計數(shù)值為級聯(lián)計數(shù)器的計數(shù)值之積。 (2)增大計數(shù)值 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 解決辦法:圖3-61 增大計數(shù)值程序 CNT126#020000002CNT126 CNT12500003 CNT125 #0100CNT12600003 計數(shù)器級聯(lián)LD00002LDCNT126 ORCNT125 OR00003 CNT126 #0200 LDCNT126 LD00003 CNT125 #0100圖3-61程序為計數(shù)值增大到20000的程序。在該程序中,00002為計數(shù)信號,00003為復(fù)位信號。00002每來200個脈沖,CNT126為ON一個掃描周期,CNT125的
18、當(dāng)前值減1,當(dāng)CNT125的PV=0時說明已計數(shù)20000次。若把CNT126和CNT125看成一個計數(shù)器,CNT126的當(dāng)前值用PV1表示,CNT125的當(dāng)前值用PV2表示,則該計數(shù)器的當(dāng)前值PVPV1+PV2200。(3)ONOFF延時 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 ONOFF延時是指在輸入為ON某段時間后,輸出才為0N;在輸入為OFF某段時間后,輸出才為OFF 圖3-62 ON/OFF延時程序TIM 0000000200002HR0000TIM 001KEEPHR0000 TIM000TIM001#0010#002020在輸入00002為ON 1秒后,HR0000為
19、0N;00002為OFF 2秒后,HR0000為OFF,可采用圖3-62所示程序。 LD00002 TIM000 #0010LDHR0000ANDNOT00002TIM001 #0020LDTIM000LDTIM001KEEPHR0000(3)ONOFF延時 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 圖3-62 ON/OFF延時程序TIM 0000000200002HR0000TIM 001KEEPHR0000 TIM000TIM001#0010#002020圖3-63 ON/OFF延時時序圖00002TIM000TIM001HR00002s1s00002為ON 1秒后,TIM000
20、輸出為ON,HR0000變?yōu)镺N。00002變?yōu)镺FF后,TIM001開始計時,2秒后TIM001為ON,復(fù)位HR0000。在下一個掃描周期TIM001變?yōu)镺FF,可見,TIM001為ON的時間為一個掃描周期。注意:當(dāng)00002為ON的時間小于1秒時,HR0000不能變?yōu)镺N。當(dāng)00002為OFF的時間小于2秒時,HR0000不能變?yōu)镺FF 。 (4)產(chǎn)生單穩(wěn)態(tài)脈沖 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 不論輸入信號為ON的時間為幾秒,均輸出脈寬為1秒的脈沖。 圖3-64 單穩(wěn)態(tài)脈沖程序TIM0000110000002 OUT01100TIM00001100OUT01101TIM
21、00001100 #0010LD01100ANDNOTTIM000OR00002OUT01100LD01100TIM000 #0010LD01100ANDNOTTIM000OUT01101不論輸入00002為ON的時間為幾秒,均產(chǎn)生脈寬為1秒的脈沖圖3-64 單穩(wěn)態(tài)脈沖程序TIM0000110000002 OUT01100TIM00001100OUT01101TIM00001100 #0010(4)產(chǎn)生單穩(wěn)態(tài)脈沖 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 當(dāng)00002為ON時,輸出01100保持為ON,輸出01101為ON。1秒鐘后TIM000為ON,01101變?yōu)镺FF。若0000
22、2為ON的時間小于1秒,則TIM000為ON一個掃描周期。若00002為ON的時間大于1秒,則TIM000為ON后直到00002變?yōu)镺FF時關(guān)斷。單穩(wěn)態(tài)脈沖寬度取決于TIM000的延時時間。 0000201100TIM000011011s1s圖3-65 單穩(wěn)態(tài)脈沖時序圖(5)任意占空比時鐘 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 利用兩個定時器可構(gòu)成任意占空比時鐘 圖3-66 任意占空比時鐘圖3-67 任意占空比時鐘時序圖TIM000 TIM001TIM001 TIM000#0020 時鐘OFF時間#0010時鐘ON時間1s2sTIM000TIM001初始狀態(tài)下TIM000和TIM
23、001均為OFF,TIM000前面的狀態(tài)為ON,所以TIM000開始計時。計時2秒后TIM000為ON,TIM001開始計時。1秒后TIM001為ON。在下一個掃描周期TIM000變?yōu)镺FF,TIM001也變?yōu)镺FF。再下一個掃描周期TIM000前面的狀態(tài)又變?yōu)镺N,TIM000又開始計時。如此循環(huán)往復(fù),形成了周期3秒、占空比為1:2的時鐘。改變TIM000和TIM001的設(shè)定值即可改變時鐘周期和占空比。若TIM000的設(shè)定值用SV1表示,TIM001的設(shè)定值用SV2表示,則時鐘周期T(SV1+SV2)0.1秒、占空比為SV2/SV1。 (6)計n個脈沖間的時間間隔 5常用定時器計數(shù)器典型程序
24、常用定時器計數(shù)器典型程序 利用兩個計數(shù)器可以構(gòu)成計n個脈沖時間間隔的程序。一個計數(shù)器用于對脈沖分頻,另一個計數(shù)器計間隔時間 圖3-68 計5個脈沖間的時間間隔 CNT127# 0004CNT127 20000 CNT126# 900025500CNT1272000020002DIFU 20001CNT127DIFU 2000000002DIFD 200022000100002CNT127圖3-69 計脈沖間隔時序 PV 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 CNT127計完4個脈沖后,其當(dāng)前值PV0,輸出為ON。第5個脈沖到來時CNT127復(fù)位。因此,CNT127可以
25、看作5分頻器,它為OFF的時間為5個脈沖間的時間間隔即4個脈沖周期,它為ON的時間為兩個脈沖間的時間間隔即一個脈沖周期 注意: (6)計n個脈沖間的時間間隔 5常用定時器計數(shù)器典型程序常用定時器計數(shù)器典型程序 短時鐘脈沖不能生成精確的定時器,因為短暫的“ON”時間 可能在長循環(huán)周期內(nèi)不被準(zhǔn)確地讀到。尤其不應(yīng)使用0.02秒和0.1秒的時鐘脈沖來產(chǎn)生帶CNT指令的定時器。程序舉例程序舉例【例3-4】 試編制一個程序,要求如下:按下“啟動”按鈕后,燈1亮,1秒后燈2亮,2秒后燈3亮,3秒后燈1滅,4秒后燈2滅,5秒后燈3滅,6秒后燈1亮;按下“暫?!卑粹o,各燈狀態(tài)保持不變,再按“啟動”后各燈繼續(xù)工作
26、;按下“停止”按鈕,各燈立即熄滅,再按“啟動”按鈕后,重新開始工作。 程序舉例程序舉例【例3-4】 執(zhí)行機構(gòu)與動作過程。 在該任務(wù)中,執(zhí)行機構(gòu)為3只燈,故需要3個輸出。 3只燈的工作為循環(huán)方式,循環(huán)周期為6秒,每秒一個狀態(tài)。在一個周期中,對每只燈而言,其動作如下:燈1,按下“啟動”按鈕后,4秒前亮 ;燈2,1秒后5秒前亮 ;燈3,2秒后6秒前亮 。 輸入輸出信號與內(nèi)存分配 程序舉例程序舉例【例3-4】 該任務(wù)中有三個輸入信號、三個輸出信號,采用CPM1A型主機即可實現(xiàn)該任務(wù)。 循環(huán)周期為6秒,每秒一個狀態(tài),故需6個定時器記錄這6個狀態(tài)。 輸入輸出及內(nèi)存分配如下: 程序舉例程序舉例【例3-4】
27、輸入信號:啟動00000 暫停00001 停止00002 輸出信號:燈1 01000 燈2 01001 燈3 01002內(nèi)部信號:暫停狀態(tài) 20000 停止?fàn)顟B(tài) 20001定時器自TC號000開始使用 輸入輸出信號與內(nèi)存分配 程序設(shè)計 程序舉例程序舉例【例3-4】 周期為6秒的循環(huán) TIM005TIM005 20000 #0060由于定時器具有得電延時,斷電立即關(guān)斷的特性,所以用定時器TIM005的常閉觸點作為定時器工作的條件,即可產(chǎn)生周期為6秒的循環(huán) 暫停時各燈狀態(tài)的保持 程序舉例程序舉例【例3-4】 程序設(shè)計 暫停時各燈狀態(tài)保持不變,實際就是要求暫停時那六個定時器保持狀態(tài)不變。在JMPJM
28、E程序段中,定時器和計數(shù)器在JMP前面的狀態(tài)為OFF時可保持其當(dāng)前值不變,故可用JMPJME實現(xiàn)狀態(tài)保持。再啟動后繼續(xù)工作。 按下“停止”按鈕時,應(yīng)使定時器全部復(fù)位,將停止?fàn)顟B(tài)觸點放在JMP之后即可。 據(jù)此設(shè)計出的程序如下: 程序舉例程序舉例【例3-4】 程序設(shè)計 圖3-70 例3-4的梯形圖程序KEEP 20000 00000 0000 1 KEEP20001 0000 0 0000 2 TIM000TIM001 TIM00520001 20000 TIM002TIM003 TIM004TIM005 JME 01 ENDTIM00220001OUT01000TIM003TIM000OUT01
29、001TIM004TIM001 OUT01002#0010#0020#0030#0040#0050#0060燈2燈1燈3暫停狀態(tài)停止?fàn)顟B(tài)JMP 01按下“啟動”按鈕00000后,20000、20001為ON,TIM005的常閉觸點閉合,于是,TIM000TIM005開始延時。延時到6秒,TIM005為ON,在下一個掃描周期TIM005的常閉觸點斷開,TIM000TIM005均被復(fù)位。自然,TIM005變?yōu)镺FF,TIM005的常閉觸點又閉合,TIM000TIM005又開始延時,構(gòu)成6秒循環(huán)。在工作過程中按下“暫?!卑粹o00001,20000變?yōu)镺FF。這樣,JMP前面的狀態(tài)為OFF,因此JMP
30、JME之間的程序不掃描,定時器TIM000TIM005的PV保持不變,各燈的狀態(tài)也就保持不變。再按下“啟動”按鈕00000,20000又變?yōu)镺N,定時器在原來PV的基礎(chǔ)上繼續(xù)延時,各燈繼續(xù)工作。按下“停止”按鈕00002,20001變?yōu)镺FF,因這時20000為ON,所以JMPJME之間的程序執(zhí)行,TIM000TIM005被復(fù)位均為OFF,各燈立即熄滅。再按“啟動”按鈕00000,20001又變?yōu)镺N,定時器重新開始延時,各燈重新開始工作。 【例3-5】 某十字路口,東西方向車流量較小,南北方向車流量較大。東西方向上綠燈亮30秒,南北方向上綠燈亮40秒,綠燈向紅燈轉(zhuǎn)換中間黃燈亮5秒且閃爍,紅燈
31、在最后5秒閃爍。十字路口紅綠燈示意圖如圖3-71所示。試?yán)肞LC進行控制,并編寫梯形圖程序。程序舉例程序舉例圖3 -71 十字路口紅綠燈示意圖綠40秒燈1黃5秒燈2紅30+5秒燈3黃燈5紅燈9黃燈8綠燈4紅燈6綠燈7燈10綠30秒燈11黃5秒燈12紅40+5秒執(zhí)行機構(gòu)與動作過程 【例3-5】雖然十字路口有12只紅綠燈,但同一個方向上的同色燈(如燈1與燈7)同時動作,應(yīng)作為一個輸出,所以共有6個輸出。 圖3 -71 十字路口紅綠燈示意圖綠40秒燈1黃5秒燈2紅30+5秒燈3黃燈5紅燈9黃燈8綠燈4紅燈6綠燈7燈10綠30秒燈11黃5秒燈12紅40+5秒由于一個方向上亮綠燈或黃燈時,另一個方向上
32、肯定亮紅燈,所以亮紅燈可不作為一個單獨的時間狀態(tài)。 十字路口紅綠燈工作為循環(huán)方式,循環(huán)周期為80秒。由4部分組成:40秒5秒30秒5秒。 【例3-5】輸入輸出信號與內(nèi)存分配 該任務(wù)中無輸入信號,只有6個輸出信號,利用CPM1A即可實現(xiàn)。輸入輸出及內(nèi)存分配如下: 輸出信號:燈1、7 01000 燈2、8 01001 燈3、9 01002 燈4、10 01003 燈5、11 01004 燈6、12 01005內(nèi)部信號:TIM000TIM003構(gòu)成80秒循環(huán) 【例3-5】程序設(shè)計 80秒循環(huán) :類似于例3-4,可用TIM003的常閉觸點作為定時器的工作條件構(gòu)成循環(huán)。 TIM000的定時時間為40秒,TIM001的定時時間為45秒,TIM002的定時時間為75秒,TIM003的定時時間為80秒。 0100525502 TIM003 TIM002 圖3-72 十字路口紅綠燈程序TIM 000 TIM 001 TIM 002 TIM 003 TIM003010
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路勞動施工合同范本
- 出租機械合同范本
- 醫(yī)療設(shè)備簡易合同范本
- 2025年河南省安全員B證考試題庫及答案
- 借用公司資質(zhì)合同范本
- 勞務(wù)外包公司合同范本
- 南市區(qū)家電運輸合同范本
- 公司棉花訂購合同范本
- 勞務(wù)外包協(xié)議合同范本
- 勤工儉學(xué)合同范本
- 【重慶長安汽車公司績效管理現(xiàn)狀、問題及優(yōu)化對策(7600字論文)】
- 家鄉(xiāng)-延安課件
- 孔軸的極限偏差表
- 熱軋鋼板和鋼帶尺寸允許偏差
- 無人機導(dǎo)航與通信技術(shù)PPT完整全套教學(xué)課件
- BBC-商務(wù)英語會話
- 中等職業(yè)學(xué)校畢業(yè)生就業(yè)推薦表
- 鋼結(jié)構(gòu)設(shè)計原理全套PPT完整教學(xué)課件
- 2023年浙江首考讀后續(xù)寫真題講評課件 高三英語二輪復(fù)習(xí)寫作專項+
- 各期前列腺癌治療的指南推薦
- 《植物學(xué)教學(xué)資料》第2章細(xì)胞與組織2馬煒梁版
評論
0/150
提交評論