在 STEP 7 Micro/WIN SMART里怎樣優(yōu)化使用定時(shí)器?
限制:
1.在 STEP 7 Micro/WIN SMART里定時(shí)器的調(diào)用總數(shù)限制在 256,
2.S7-200 SMART 子程序多次調(diào)用時(shí)不能使用定時(shí)器,
考慮以上情況,用戶也可以使用BGN_ITIME和CAL_ITIME指令,可實(shí)現(xiàn)對(duì)位信號(hào)的計(jì)時(shí)功能。
接通延時(shí)定時(shí)器(“TON”) 和斷開延時(shí)定時(shí)器(“TOF”) :
- 2 個(gè)(“T32” 和“T96”) 時(shí)基為 1 ms
- 8 個(gè)(“T33” 到“T36” 以及“T97” 到“T100”) 時(shí)基為 10 ms
- 182 個(gè)(“T37” 到“T63”以及“T101”到“T255”) 時(shí)基為 100 ms
帶記憶的接通延時(shí)定時(shí)器 (“TONR”) :
- 2 個(gè)(“T0”和“T64”) 時(shí)基為 1 ms
- 8 個(gè)(“T1”到“T4”以及“T65”到“T68”) 時(shí)基為 10 ms
- 54 個(gè)(“T5”到“T31”以及“T69”到“T95”) 時(shí)基為 100 ms
圖1
定時(shí)器可以進(jìn)行如下仿真而沒(méi)有限制:
注意:開始間隔時(shí)間指令讀取內(nèi)置 1 毫秒計(jì)數(shù)器的當(dāng)前值,并將該值存儲(chǔ)在 OUT 中。 雙字毫秒值的最大計(jì)時(shí)間隔為 2 的 32 次方或 49.7 天。
接通延時(shí)定時(shí)器
輸入點(diǎn) I0.0 接通(上升沿) 3 秒后(3000 ms), 輸出點(diǎn) Q0.0 置位。
圖2
帶記憶的接通延時(shí)定時(shí)器
如果輸入點(diǎn) I0.1 的接通時(shí)間等于或大于 3 秒 (3000 ms),輸出點(diǎn) Q0.1 置位。輸入點(diǎn) I0.2 用于復(fù)位。
圖3
斷開延時(shí)定時(shí)器
輸入點(diǎn) I0.3 斷開(下降沿) 3 秒 (3000 ms) 后,輸出點(diǎn) Q0.3 復(fù)位。
圖4
脈沖發(fā)生
通過(guò)激活(下降沿)輸入點(diǎn) I0.4,輸出點(diǎn) Q0.4 獲取一個(gè)持續(xù) 3 秒(3000 ms)的脈沖。
圖5
注意:
- 關(guān)于定時(shí)功能的更多的信息可參考STEP 7 Micro/WIN SMART幫助。
例程
1.BGN_ITIME/CAL_ITIME簡(jiǎn)單使用例程
例程所需條件:
1、軟件版本:STEP 7-Micro/WIN SMART V2.3
2、SMART CPU固件版本:V1.0及以上
3、通訊硬件:TP電纜(以太網(wǎng)電纜)
所實(shí)現(xiàn)的功能:
針對(duì)上文的描述,可參看以下例程
程序下載掃碼關(guān)注公眾號(hào)菜單欄回復(fù):優(yōu)化定時(shí)器
2.可以多次調(diào)用的BGN_ITIME/CAL_ITIME子程序例程
例程所需條件:
1、軟件版本:STEP 7-Micro/WIN SMART V2.4
2、SMART CPU固件版本:V2.4及以上
3、通訊硬件:TP電纜(以太網(wǎng)電纜)
所實(shí)現(xiàn)的功能:
因S7-200 SMART PLC子程序多次調(diào)用時(shí)不能使用定時(shí)器,建議使用BGN_ITIME和CAL_ITIME指令,可實(shí)現(xiàn)對(duì)位信號(hào)的計(jì)時(shí)功能
本例中,可分別實(shí)現(xiàn)對(duì)V0.0及V1.0(用戶可更改為其它地址)由接通到斷開這一過(guò)程的計(jì)時(shí);
圖6
程序下載掃碼關(guān)注公眾號(hào)菜單欄回復(fù):優(yōu)化定時(shí)器
免責(zé)聲明
本例程僅供參考,程序中的CPU版本、類型可能與用戶實(shí)際使用不同,用戶可能需要先對(duì)例子程序做修改和調(diào)整,才能將其用于測(cè)試。本例程的作者和擁有者對(duì)于該例程的功能性和兼容性不負(fù)任何責(zé)任,使用該例程的風(fēng)險(xiǎn)完全由用戶自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保。