實驗二 定時器及計數器實驗
一、實驗目的1、掌握常用定時指令的使用方法。
2、掌握計數器指令的使用
3、掌握定時器/計數器內部時基脈沖參數的設置。
4、熟悉編程軟件的使用。
二、實驗器材
1、PC機
2、PLC實驗臺(箱)
3、通訊電纜
4、導線若干
三、實驗內容及步驟
1、定時器
(1)定時器(T)的編號如下表所示,(編號按10進制分配)。
100ms型 0.1~3276.7秒 |
10ms型 0.01~327.67秒 |
1ms累計型 0.001~32.767秒 |
100ms累計型 0.1~3276.7秒 |
|
FX2N系列 |
T0~T199,200點; 子程序用:T192~T199 |
T200~T245, 46點 |
T246~T249; 4點 |
T250~T255, 6點 |
定時器累計可編程控制器內的1ms,10ms,100ms等的時鐘,當達到所設定的設定值時輸出觸點動作。
定時器的設定值,可以用常數(K)直接指定,也可用數據寄存器(D)間接指定。但間接指定值必須事先寫入數據寄存器里。
A、《常數指定(K)》
T0是經100ms(0.1S)為單位的定時器。將20指定為常數,則0.1SX20=2S的定時器工作。
B、《間接指定(D)》
將間接指定數據寄存器的內容預先寫入程序或通過數值開關輸入。D0=K202S定時器。
C、累計型定時器:上面的例子中T0為一般用定時器,也就是說輸出觸點Y000在線圈驅動2秒后動作,在線圈驅動斷開后,定時器復位,輸出觸點復位。如果使用累計定時器,在線圈驅動斷開后,定時器復位,但輸出觸點保持原來的狀態。試將上面例子中和定時器T0改為T250,觀察程序運行結果。
(3)輸入上面例程中的程序,觀察程序運行結果。
2、計數器計數器有16位向上計數和32位向上/向下計數用的兩種。向上/向下計數器的計數方向
由特殊輔助繼電器8299~M8234的ON/OFF來指定。
(1)計數器的編號(C)如下表所示(編號按10進制分配)
16位向上計數器 0~32767 |
32位向上/向下計數器 -2147483648~+2147483647 |
|||
一般用 | 停電保持用 | 停電保持專用 | 特殊用 | |
FX2N 系列 |
C0~C99, 100點 |
C100~C199, 100點 |
C200~C219, 20點 |
C220~C234, 15點 |
32位計數器增計數/減計數切換用的輔助繼電器編號
計數 器No. |
方向 切換 |
計數 器No. |
方向 切換 |
計數 器No. |
方向 切換 |
計數 器No. |
方向 切換 |
C200 | M8200 | C209 | M8209 | C218 | M8218 | C226 | M8226 |
C201 | M8201 | C210 | M8210 | C219 | M8219 | C227 | M8227 |
C202 | M8202 | C211 | M8211 | C228 | M8228 | ||
C203 | M8203 | C212 | M8212 | C220 | M8220 | C229 | M8229 |
C204 | M8204 | C213 | M8213 | C221 | M8221 | C230 | M8230 |
C205 | M8205 | C214 | M8214 | C222 | M8222 | C231 | M8231 |
C206 | M8206 | C215 | M8215 | C223 | M8223 | C232 | M8232 |
C207 | M8207 | C216 | M8216 | C224 | M8224 | C233 | M8233 |
C208 | M8208 | C217 | M8217 | C225 | M8225 | C234 | M8234 |
(2)16位計數器與32位計數器的特點如下表所示。可按計數方向的切換與計數范圍的使用條件來分開使用。
項目 | 16位計數器 | 32位計數器 |
計數方向 | 順數 | 順/倒可切換使用(看上表) |
設定值 | 1~32767 | -2147483648~+2147483647 |
指定的設定值 | 常數K或數據寄存器 | 同左但是數據寄存器要一對(2個) |
當前值的變化 | 順數后不變化 | 順數后變化(循環計數器) |
輸出接點 | 順數后保持動作 | 順數后保持動作,倒數復位 |
復位動作 | 掃行RST命令時,計數器的當前值為零,輸出接點恢復 | |
當前值寄存器 | 16位 | 32位 |
(3)例程:
計數輸入X001每驅動C0線圈一次,計數器的當前值就增加1,在執行第5次的線圈指令時,輸出觸動作。以后即使計數輸入X001再動作,計數器的當前值不變。如果復輸入X000為ON,則執行RST指令,計數器的當前值為0,輸出觸點復位。
(4)輸入上面例程中的程序,觀察程序運行結果。