240 likes | 540 Views
6-1. 6-2. 6-3. 6-1. 6-1. 計時器與計數器是 PLC 主機的內定元件,可程式控制器程式設計者應大量使用這些內部的控制元件去實現控制電路,如此可以減少額外元件使用,可以有效降低成本及電路的複雜度。. 6-1 計數器 6-1-1 計數器 (Counter) 的種類 FX2/FX2N 提供了 235 個內部計數器 . 6-1. 表 6-1 PLC 可用計數器編號. 另一類 32 位元高速計數器 (C235 ~ C255) ,這些高速計數器與傳統工業用計數器完全不同,其運用方式與電子電路的計數方式非常相近,此型計數器可專用在馬達轉速多段控制。.
E N D
6-1 6-2 6-3
6-1 6-1 計時器與計數器是PLC主機的內定元件,可程式控制器程式設計者應大量使用這些內部的控制元件去實現控制電路,如此可以減少額外元件使用,可以有效降低成本及電路的複雜度。
6-1 計數器 6-1-1 計數器(Counter)的種類 FX2/FX2N提供了235個內部計數器 6-1 表6-1PLC可用計數器編號 另一類32位元高速計數器(C235~C255),這些高速計數器與傳統工業用計數器完全不同,其運用方式與電子電路的計數方式非常相近,此型計數器可專用在馬達轉速多段控制。
1.向上計數(Up Counter):計數脈波由0開始往上遞增,一直到設定值為止,計數器接點動作並停止計數,此型也稱累加計數器。 2.向下計數(Down Counter):計數脈波由預設值開始往下遞減直到0為止,計數器接點動作並停止計數,此型也稱遞減計數器。 3.環型計數(Ring Counter):是計數脈波由0開始往上計數,當到達設定值後計數器接點動作,計數器又從0開始往上計數,如此反覆循環。 內部計數係由PLC執行程式時,由程式中的接點控制計數脈波與復置。外部計數乃由外部輸入計數脈波(有專屬輸入點),並採中斷方式復置與啟動與程式無關,高速計數器就是屬於此類。在此值得一提的是,新型的FX2N系列,已有內部高速計數器,分配於輸入接點X000~X007(或X000~X003),一次佔用8(或4)個接點,當使用此高速計數接點時,使用者需避免重複使用X000~X007。 6-1
6-1-2 內部信號用計數器 1.C0~C99為16位元一般用上數計時器: 6-1
2.C100~C199為16位元上數停電保持: 6-1 可利用電源中斷測試程式
3.C200~C219為32位元上/下數一般用計數器 C220~C234為32位元上/下數停電保持計數器 此類型不論是一般用或停電保持用,其功能與C0~C199相同(前兩型),差別在於上/下數與計數範圍。上/下數是由特殊輔助電驛M8200~M8234指定,其中的M8200對應計數器C200,M8201對應C201,依此類推。當M8200為ON時,C200是下數,M8200為OFF時,C200為上數。上數是由2,147,483,647,若再加1則為2147483648。例如下數由2147483648若再減1,則計數值變為2,147,483,647。 6-1
6-1-3 計數值的設定與程式寫法 • 計數值可直接用常數K設定,或由暫存器D間接設定,用法與計時器相同。 • 32位元計數器設定值可以設定為負數。假設計數器C200設定為-10,則計數現值由-11→-10時,C200輸出接點為ON(上數),由-10→-11時,C200輸出接點變成OFF,而輸出接點的ON/OFF不會影響C200之計數現值;亦即輸出接點因到達設定值而動作,但計數器本身只要計數脈波繼續輸入,它也繼續計數不停止。計數器本身的上下數功能可由相對應的M8200~M8234內部電譯決定,ON時為下數,OFF時為上數。 • 計數器除了計數脈波輸入外,在開始計數前必須先將計數器歸零。換言之,必須要有復置信號,計數完成了,也需要有復置信號將計數器歸零,才能繼續下一次計數。此部份與計時器不同,計時器是自動復置,請特別注意此差異。 6-1
範例 用輸入(X0)作復置信號與X1撥動開關多次作脈波輸入9而X3是規劃計數器的上下數功能,這個範例目的是方便測試計數器功能。範例 用輸入(X0)作復置信號與X1撥動開關多次作脈波輸入9而X3是規劃計數器的上下數功能,這個範例目的是方便測試計數器功能。 6-1 X3→OFF時表示上數,計數脈波X1→ON/OFF共10次,則C201→ON且令Y0動作。 但是如果X1繼續ON/OFF則計數值繼續往上加,可是如果將X3改設定為ON則,X1的ON/OFF可以使計數器C201遞減,當C201比設計值K10小時,則相對應C201接點不動作,Y0OFF。
6-2 6-2 計時器 • 計時器的動作方式可分為2種,通電計時器與斷電計時器。可是PLC只有通電延遲計時器。 • 當加算計數可程式控制器內的時鐘脈波(1ms、10ms、100ms)計數值達到預設的設定值時,其輸出接點即動作。其設定值可使用程式記憶體內的常數K直接設定或使用儲存於資料暫存器(D)中的數值間接設定。 6-2
6-2-1 計時器的種類 6-2
6-2-2 計時器的基本用法 1.T0~T245:一般型計時器 階梯圖表示: 6-2 程式寫法:
2.T246~T255停電保持 階梯圖: 6-2 程式寫法:
6-2-3 精選範例 1.ON-Timer(通電延時) 6-2
3.停電保持計時器 6-2
6-3 6-3 範例操作 1.單點閃爍迴路 以T1和T2設計一閃爍電路,控制Y0閃爍。 6-3
2.兩燈互閃迴路 以M8013之特殊電驛的、接點,控制Y1和Y2交互閃爍。 6-3 以T2和T3設計一閃爍迴路,控制Y2及Y3互閃。
3.延遲啟動+延遲停止計時器應用 以計時器控制Y1,使其延遲啟動及延遲停止。 6-3
4.停電保持計時器 以範例說明,何謂停電保持計時器及使用方法。 6-3
5.順序啟動,順序停止 計時器的接點依序在前一迴路上,使形成斷路。 6-3
6.以計數器代替計時器用法 M8013是脈波產生器(1sec),它是接點型,只要PLC → ON,就產生脈波。本範例是M8013的1秒脈波產生60次之後Y1啟動,也就是延遲一分鐘後Y1動作。 7.計數器的相加 以兩個計數器串聯輸出達到AND效果。 6-3
8.計時器+計數器(Delay 12 hour) 以每一分鐘(100ms ?00=60 sec=1 min)輸入一脈波到計數器C1,C1的設定值為720,故為12 hour後Y1動作。 6-3
9.24 hour定時器 以一系列計數器,達到定時24 hour的要求。C1計數器K=60,共60 sec;C2的K=60,共60 min;C3的K=24,這表示計時24小時後Y1動作。 6-3