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