RSLogix 5000項(xiàng)目中計(jì)時(shí)器計(jì)數(shù)器程序開發(fā)_第1頁
RSLogix 5000項(xiàng)目中計(jì)時(shí)器計(jì)數(shù)器程序開發(fā)_第2頁
RSLogix 5000項(xiàng)目中計(jì)時(shí)器計(jì)數(shù)器程序開發(fā)_第3頁
RSLogix 5000項(xiàng)目中計(jì)時(shí)器計(jì)數(shù)器程序開發(fā)_第4頁
RSLogix 5000項(xiàng)目中計(jì)時(shí)器計(jì)數(shù)器程序開發(fā)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1RSLogix 5000項(xiàng)目中計(jì)時(shí)項(xiàng)目中計(jì)時(shí)器器/計(jì)數(shù)器的程序開發(fā)計(jì)數(shù)器的程序開發(fā) 2 目標(biāo)目標(biāo)使用計(jì)時(shí)器來編程使用計(jì)數(shù)器來編程3計(jì)時(shí)器計(jì)時(shí)器/計(jì)數(shù)器的使用計(jì)數(shù)器的使用 當(dāng)下需要執(zhí)行下列操作時(shí),使用計(jì)時(shí)器指令:一段時(shí)間延時(shí)后,觸發(fā)某個(gè)結(jié)果。使某動(dòng)作在指令時(shí)間長(zhǎng)度時(shí)執(zhí)行完畢。對(duì)某動(dòng)作的持續(xù)時(shí)間進(jìn)行計(jì)時(shí)。在下列應(yīng)用場(chǎng)合使用計(jì)數(shù)器:計(jì)數(shù)進(jìn)入或者離開某處的部件數(shù)量。計(jì)數(shù)某事件發(fā)生的次數(shù)。RSLogix5000項(xiàng)目中,計(jì)時(shí)器和計(jì)數(shù)器作為輸出指令使用。4Preset TagAccumulated TagEnable TagTimer Timing TagDone Tag 同計(jì)時(shí)器相關(guān)的數(shù)據(jù)存儲(chǔ)在TIME

2、R結(jié)構(gòu)體的成員中。每個(gè)成員都有它們自己的名稱并且存儲(chǔ)預(yù)置值、累計(jì)值和狀態(tài)位數(shù)據(jù)。 下圖為RSLogix5000軟件中監(jiān)視標(biāo)簽窗口中的TIMER結(jié)構(gòu)體圖:計(jì)時(shí)器計(jì)時(shí)器數(shù)據(jù)類型數(shù)據(jù)類型5預(yù)置值(預(yù)置值(.PRE):需要計(jì)時(shí)的時(shí)間基個(gè)數(shù)。預(yù)置值的范圍為0至+2,147,483,647。Timer Instruction Status BitDescription.EN(使能) 用來指明計(jì)時(shí)器指令是否被使能: 當(dāng).EN為1(置位),該指令被使能。 當(dāng).EN為0(清零),該指令被禁止。 .TT(計(jì)時(shí)器計(jì)時(shí)) 用來指明計(jì)時(shí)器指令是否在計(jì)時(shí):當(dāng).TT為1(置位),該指令在計(jì)時(shí)。當(dāng).TT為0(清零),該指令沒

3、有計(jì)時(shí)。 .DN(完成) 指明累計(jì)值是否等于指令中的預(yù)置值:當(dāng)累計(jì)值等于預(yù)置值時(shí),.DN位改變狀態(tài)。 累計(jì)值(累計(jì)值(.ACC):):計(jì)時(shí)器已累計(jì)的總時(shí)間(以毫秒為單位)。計(jì)時(shí)器狀態(tài)位(計(jì)時(shí)器狀態(tài)位(.EN,.DN和和.TT):):其功能為通告控制器計(jì)時(shí)器指令的一些狀態(tài):計(jì)時(shí)器計(jì)時(shí)器數(shù)據(jù)類型數(shù)據(jù)類型6計(jì)時(shí)器指令有下列組件: Timer Timer (計(jì)時(shí)器)(計(jì)時(shí)器):計(jì)時(shí)器指令存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu)體。 Timer BaseTimer Base(時(shí)間基)(時(shí)間基):計(jì)時(shí)器用來注冊(cè)事件的單位時(shí)間。 重要事項(xiàng)重要事項(xiàng) In Logix5000系統(tǒng)中 ,時(shí)間基數(shù)一直為1毫秒(.001秒)。例如,定時(shí)2秒時(shí)

4、,應(yīng)在預(yù)置值處輸入2000。 計(jì)時(shí)器指令組件計(jì)時(shí)器指令組件7計(jì)時(shí)器指令根據(jù)時(shí)間來控制操作:需要需要例如例如使用如下指令使用如下指令 計(jì)時(shí)器被使能后的指定時(shí)間間隔 當(dāng)梯級(jí)條件由假為真時(shí)開始計(jì)時(shí);當(dāng)梯級(jí)條件為假時(shí)復(fù)位累計(jì)時(shí)間。 TON延時(shí)導(dǎo)通計(jì)時(shí)器 計(jì)時(shí)計(jì)時(shí)器被禁止后的指定時(shí)間間隔當(dāng)梯級(jí)條件由真為假時(shí)開始計(jì)時(shí);當(dāng)梯級(jí)條件為真時(shí)復(fù)位累計(jì)時(shí)間。TOF延時(shí)斷開計(jì)時(shí)器 累計(jì)時(shí)間當(dāng)梯級(jí)為真時(shí)開始計(jì)時(shí);當(dāng)梯級(jí)為假時(shí)保持該累計(jì)值。 RTO保持型延時(shí)導(dǎo)通計(jì)時(shí)器 復(fù)位計(jì)時(shí)器 復(fù)位TON或者RTO(不用來復(fù)位TOF) RES 計(jì)時(shí)器指令計(jì)時(shí)器指令8TON指令控制的計(jì)時(shí)器:當(dāng)梯級(jí)條件由假為真時(shí)開始計(jì)時(shí);當(dāng)梯級(jí)條件為假時(shí)

5、,復(fù)位計(jì)時(shí)器。注意在上圖中,當(dāng)limit_swithc_1使能(置位)時(shí),2000毫秒內(nèi),light_2使能(接通)。當(dāng)累計(jì)時(shí)間到2s,light_2被禁止,light_3使能當(dāng)TON指令停止時(shí),light_3仍然使能。如果當(dāng)timer_1在計(jì)時(shí)的時(shí)候limit_swithc_1被禁止(清零),light_2也被禁止(斷開) TON(延時(shí)導(dǎo)通計(jì)時(shí)器)指令(延時(shí)導(dǎo)通計(jì)時(shí)器)指令9TON指令按下列方式進(jìn)行工作:如果累計(jì)值為如果累計(jì)值為 狀態(tài)位處于下列狀態(tài)狀態(tài)位處于下列狀態(tài) 計(jì)時(shí)器計(jì)時(shí)器 .EN.TT.DN= 0000Reset (False) PRE110Timing (True)= PRE101

6、Timed Out (True)TON(延時(shí)導(dǎo)通計(jì)時(shí)器)指令(延時(shí)導(dǎo)通計(jì)時(shí)器)指令10TOF指令控制的計(jì)時(shí)器:當(dāng)梯級(jí)條件由真為假時(shí)開始計(jì)時(shí);當(dāng)梯級(jí)條件為真時(shí),復(fù)位計(jì)時(shí)器:注意在上圖中,當(dāng)limit_swithc_2使能(置位)后再禁止(清零),2000毫秒內(nèi),light_2和light_3使能(接通)(timer_2開始計(jì)時(shí)并且完成位(.DN)被置位)。當(dāng)timer_2.ACC到達(dá)2000時(shí),light_2和light_3均被禁止(斷開)。 TOF(延時(shí)斷開計(jì)時(shí)器)指令(延時(shí)斷開計(jì)時(shí)器)指令11TOF指令按下列方式進(jìn)行工作:如果累計(jì)值為如果累計(jì)值為 狀態(tài)位處于下列狀態(tài)狀態(tài)位處于下列狀態(tài) 計(jì)時(shí)器

7、計(jì)時(shí)器 .EN.TT.DN= 0101Reset (True) PRE011Timing (False)= PRE000Timed Out (False) TOF(延時(shí)斷開計(jì)時(shí)器)指令(延時(shí)斷開計(jì)時(shí)器)指令12TO指令的計(jì)時(shí)器,當(dāng)梯級(jí)條件由假為真時(shí),開始累計(jì)時(shí)間;當(dāng)梯級(jí)條件變?yōu)榧贂r(shí),復(fù)位計(jì)時(shí)器 它在不會(huì)復(fù)位(丟失)已累計(jì)數(shù)值的情況下就能開始和停止計(jì)時(shí)器:RTO(保持型延時(shí)導(dǎo)通計(jì)時(shí)器)指令(保持型延時(shí)導(dǎo)通計(jì)時(shí)器)指令13注意在上圖中,當(dāng)limit_swithc_1使能(置位),2500毫秒內(nèi),light_1使能(接通)(timer_3開始計(jì)時(shí))。當(dāng)timer_3.ACC到達(dá)2500時(shí),light

8、_1被禁止(斷開)此時(shí)light_2使能(接能)。light_2仍然使能(接通)直到timer_3置位。當(dāng)limit_swithc_2使能(置位)后,RES指令復(fù)位timer_3(清除狀態(tài)位并且累計(jì)數(shù)值)。在timer_3在計(jì)時(shí)期間如果limit_swithc_2被禁止(清零),light_1仍然使能(接通)。RTO(保持型延時(shí)導(dǎo)通計(jì)時(shí)器)指令(保持型延時(shí)導(dǎo)通計(jì)時(shí)器)指令14RTO(保持型延時(shí)導(dǎo)通計(jì)時(shí)器)指令需要使用RES(復(fù)位)指令復(fù)位RTO指令的累計(jì)值和狀態(tài)位。如果累計(jì)值為如果累計(jì)值為 狀態(tài)位處于下列狀態(tài)狀態(tài)位處于下列狀態(tài) 計(jì)時(shí)器會(huì)執(zhí)行計(jì)時(shí)器會(huì)執(zhí)行 .EN.TT.DN= 0000Reset

9、 (假) PRE110Timing (真)= PRE101Timed Out (真)= PRE001Timed Out (假) RTO(保持型延時(shí)導(dǎo)通計(jì)時(shí)器)指令(保持型延時(shí)導(dǎo)通計(jì)時(shí)器)指令15在RSLogix5000軟件的監(jiān)視標(biāo)簽窗口的COUNTER結(jié)構(gòu)體如下圖所示:預(yù)置值標(biāo)簽預(yù)置值標(biāo)簽 累計(jì)值標(biāo)簽累計(jì)值標(biāo)簽 向上計(jì)數(shù)標(biāo)簽向上計(jì)數(shù)標(biāo)簽 向下計(jì)數(shù)標(biāo)簽向下計(jì)數(shù)標(biāo)簽 完成標(biāo)簽完成標(biāo)簽 上溢標(biāo)簽上溢標(biāo)簽 下溢標(biāo)簽下溢標(biāo)簽 同計(jì)數(shù)器相關(guān)的數(shù)據(jù)存儲(chǔ)在COUNTER結(jié)構(gòu)體的成員中。 每個(gè)成員都有它們自己的名稱并且存儲(chǔ)預(yù)置值、累計(jì)值和狀態(tài)位數(shù)據(jù)。 COUNTER 數(shù)據(jù)類型數(shù)據(jù)類型16累計(jì)值(累計(jì)值(.ACC

10、):已經(jīng)計(jì)的數(shù)值。如果累計(jì)值等于50,這意味著事件已經(jīng)發(fā)生了50次。計(jì)數(shù)器狀態(tài)位(計(jì)數(shù)器狀態(tài)位(.CU、.CD、.OV和和.UN):這些狀態(tài)位的功能是通知控制器計(jì)數(shù)器指令的狀態(tài)。預(yù)置值(預(yù)置值(.PRE):要計(jì)數(shù)的數(shù)值。向上計(jì)數(shù)的最大數(shù)值為+2,147,483,647。向下計(jì)數(shù)的最大數(shù)值為-2,147,483,648。COUNTER 數(shù)據(jù)類型數(shù)據(jù)類型17計(jì)數(shù)器指令狀計(jì)數(shù)器指令狀態(tài)位態(tài)位 描述描述 .CU(向上計(jì)數(shù)使能) 用來指明計(jì)數(shù)器指令是否使能向上計(jì)數(shù)向上計(jì)數(shù):當(dāng).CU為1(置位),該向上計(jì)數(shù)指令被使能。當(dāng).CU為0(清零),該指令被禁止。 .CD(向下計(jì)數(shù)使能) 用來指明計(jì)數(shù)器指令是否使能

11、向下計(jì)數(shù)向下計(jì)數(shù): 當(dāng).CD為1(置位),該向下計(jì)數(shù)指令被使能。當(dāng).CD為0(清零),該指令被禁止。 .DN(完成) 指明累計(jì)值是否大于或等于指令中的預(yù)置值:當(dāng)累計(jì)值大于或等于預(yù)置值時(shí),.DN位為1(置位)。當(dāng)累計(jì)值小于預(yù)置值時(shí),.DN位為0(清零)。 .OV(上溢) 用來指明是否超過其上限:+2,147,483,647當(dāng).OV為1(置位)時(shí),表明計(jì)數(shù)器已超過上限值。當(dāng).OV為0(清零)時(shí),表明計(jì)數(shù)器尚未超過上限值 .UN(下溢) 用來指明是否低于其下限:-2,147,483,648 當(dāng).UN為1(置位)時(shí),表明計(jì)數(shù)器已低于下限值。當(dāng).UN為0(清零)時(shí),表明計(jì)數(shù)器尚未低于上限值。 COUNT

12、ER 數(shù)據(jù)類型數(shù)據(jù)類型18要清除計(jì)數(shù)器的累計(jì)值,使用RES(復(fù)位)指令復(fù)位該計(jì)數(shù)器。對(duì)于計(jì)數(shù)器指令 即使.DN位置位的情況下,累計(jì)仍然遞增/遞減(也就是說,計(jì)數(shù)器的數(shù)值會(huì)大于預(yù)置值)。COUNTER 數(shù)據(jù)類型數(shù)據(jù)類型19 COUNTER數(shù)據(jù)類型為一個(gè)數(shù)據(jù)塊,可以用來進(jìn)行向上計(jì)數(shù)、向下計(jì)數(shù)、從總數(shù)中加法或者減法的操作。計(jì)數(shù)器的信息存儲(chǔ)在COUNTER結(jié)構(gòu)體中。 計(jì)數(shù)器指令組件計(jì)數(shù)器指令組件20計(jì)數(shù)器指令根據(jù)事件的數(shù)目控制操作:要要 例如例如 使用如下指令使用如下指令 向上計(jì)數(shù) 事件發(fā)生時(shí)增加計(jì)數(shù) CTU加計(jì)數(shù) 向下計(jì)數(shù) 事件發(fā)生時(shí)減少計(jì)數(shù) CTD減計(jì)數(shù) 向上計(jì)數(shù)和向下計(jì)數(shù) 根據(jù)需要增加計(jì)數(shù)和減少

13、計(jì)數(shù) CTU 和 CTD對(duì)相同標(biāo)簽進(jìn)行操作 復(fù)位計(jì)數(shù)器 復(fù)位CTU或者CTD RES關(guān)于計(jì)數(shù)器指令和該類指令功能的更多信息,請(qǐng)參閱Logix5000TM控制器編程文檔參考指南(Logix5000TM Controllers Programming Documentation Reference Guide)。 計(jì)數(shù)器指令計(jì)數(shù)器指令21CTU指令在每次梯級(jí)條件變?yōu)檎鏁r(shí),增加計(jì)數(shù)值并且此時(shí)指令也使能: CTU(加計(jì)數(shù))指令(加計(jì)數(shù))指令22注意,在上圖中,Limit_Switch_1開關(guān)從斷開狀態(tài)切換至接通狀態(tài)反復(fù)切換10次后,此時(shí) .DN狀態(tài)位使能(置位)并且Red_Light_1被使能(接通)

14、。如果Limit_Switch_1開關(guān)繼續(xù)從斷開狀態(tài)切換至接通狀態(tài),Switch_1_Count接著計(jì)數(shù)并且.DN狀態(tài)位仍然使能(置位)。當(dāng)Limit_Switch_2使能時(shí),RES指令復(fù)位Switch_1_Count(清除狀態(tài)位和累計(jì))并且Red_Light_1被禁止(斷開)。 CTU(加計(jì)數(shù))指令(加計(jì)數(shù))指令23CTD指令在每次梯級(jí)條件變?yōu)檎鏁r(shí),減少計(jì)數(shù)值: CTD(減計(jì)數(shù))指令(減計(jì)數(shù))指令24圖為傳送帶將部件傳送至緩沖區(qū)域的程序。 CTD (Count Down) Instruction25 每次當(dāng)進(jìn)入一個(gè)部件時(shí),limit_switch_1使能并且part_count增加1。 每次當(dāng)一個(gè)部件離開時(shí),limit_switch_2使能并且part_count減少1。 如果在緩沖區(qū)域有100個(gè)部件(part_count.DN置位),此時(shí),conveyor_A 被使能(接通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論