可編程實訓臺定時器、計數器功能實訓
在基礎實驗掛箱上完成本實驗。(一)實驗目的
掌握定時器、計數器的正確編程方法,并學會定時器和計數器擴展方法,用編程軟件對可編程控制器的運行狀態和結果進行監控。
(二)實驗內容
- 定時器的認識實驗
圖 4.3
- 定時器擴展實驗
由于 PLC 的定時器和計數器都有一定的定時范圍和計數范圍。如果需要的設定值超過機器范圍,我們可以通過幾個定時器和計數器的串聯組合來擴充設定值的范圍。
實驗參考程序,如圖 4.4 所示:
圖 4.4實驗參考程序,如圖 4.4 所示:
- 計數器認識實驗
西門子 S7-200 系列的內部計數器分為加計數器,減計數器和加減計數器三種。
- 加計數器 CTU
加計數器指令的格式及功能 | |||
梯形圖LAD |
語句表 STL |
功 能 |
|
操作碼 | 操作數 | ||
|
CTU |
Cxxx,PV |
加計數器對 CU 的上升沿進行加計數;當計數器的當前值大于等于設定值 PV 時,計數器位被置 1;當計數器的復位輸入 R 為 ON 時,計數器被復位,計數器當前值被清零, 位值變為 OFF |
說明:
表 4.1
- CU 為計數器的計數脈沖;R 為計數器的復位;PV 為計數器的預設值,取值范圍在 1-32767 之間。
- 計數器的號碼 CXXX 在 0-255 范圍內任選。
- 計數器也可通過復位指令為其復位。
- 減計數器 CTD
減計數器指令的格式及功能 | |||
梯形圖 LAD |
語句表 STL |
功 能 |
|
操作碼 | 操作數 | ||
|
CTD |
Cxxx,PV |
減計數器對 CD 的上升沿進行減計數;當當前值等于 0 時,該計數器被置位,同時停止計數;當計數裝載端 LD 為 1 時,當前值恢復為預設值, 位值置 0 |
說明:
- CD 為計數器的計數脈沖;LD 為計數器的裝載端;PV 為計數器的預設值,取值范圍在 1-32767 之間。
- 減計數器的編號及預設值尋址范圍同加計數器。
- 加減計數器 CTUD
加減計數器指令的格式及功能 | |||
梯形圖LAD | 語句表 STL | 功 能 | |
操作碼 | 操作數 | ||
|
CTUD |
Cxxx,PV |
在加計數脈沖輸入 CU 的上升沿,計數器的當前值加 1,在減計數脈沖輸入 CD 的上升沿,計數器的當前值減 1,當前值大于等于設定值 PV 時, 計數器位被置位。若復位輸入 R 為 ON 時或對計數器執行復位指令 R 時,計數器被復位,LOAD 從 0 變為 1 時,將 PV 值直接裝載到計數器中 |
說明:
- 當計數器的當前值達到最大計數值(32767)后,下一個 CU 上升沿將使計數器當前值變為最小值(-32768);同樣在當前計數值達到最小計數值(-32768)后,下一個 CD 輸入上升沿將使當前計數值變為最大值(32767);
圖 4.5
- 加減計數器的編號及預設值尋址范圍同加計數器。