PLC自動化編程基礎(chǔ)定時器使用
林可冰
發(fā)布于2022-11-15 17:24
6
2
標(biāo)簽:定時器指令
1. 定時器的種類和存儲區(qū)
定時器相當(dāng)于繼電器電路中的時間繼電器,S5是西門子PLC老產(chǎn)品的系列號,S5定時器是S5系列PLC的定時器,在梯形圖中用指令框(Box)的形式來表示。此外每一種S5定時器都有功能相同的用線圈形式表示的定時器。S7-300/400的定時器分為脈沖定時器(SP)、擴(kuò)展脈沖定時器(SE)、接通延時定時器(SD)、保持型接通延時定時器(SS)和斷開延時定時器(SF)。圖3-56中的“t”是定時器的時間設(shè)定值。
S7 CPU為定時器保留了一片存儲區(qū)域。每個定時器有一個16位的字和一個二進(jìn)制位,定時器的字用來存放它的剩余時間值,定時器觸點(diǎn)的狀態(tài)由它的位的狀態(tài)來決定。用定時器地址(T和定時器號,例如T6)來訪問它的時間值和定時器位,帶位操作數(shù)的指令訪問定時器位,帶字操作數(shù)的指令訪問時間值。S7-300的定時器個數(shù)(128~2048個)與CPU 的型號有關(guān),S7-400的CPU有2048個定時器。

2. 定時器字的表示方法
用戶使用的定時器字由3位BCD碼時間值(0~999)和時間基準(zhǔn)組成(見圖3-57),時間值以指定的時間基準(zhǔn)為單位。在CPU內(nèi)部,時間值以二進(jìn)制格式存放。
(1)定時器預(yù)置值的表示方法
可以按下列的形式將時間預(yù)置值裝入累加器的低位字:
1)十六進(jìn)制數(shù)W#16#wxyz,其中的w是時間基準(zhǔn),xyz是BCD碼格式的時間值,號必須是英語字符。
2)S5T#aH_bM_cS_dMS(可以不輸入下劃線),其中H表示小時,M為分鐘,S為秒,MS為毫秒,a、b、c、d是用戶設(shè)置的值。例如S5T#1H_12M_18S為1h12min18s,可以按上述格式輸入時間,也可以以秒為單位輸入時間。輸入S5T#200S后按回車鍵,顯示的時間值將變?yōu)镾5T#3M20S。時間基準(zhǔn)是CPU自動選擇的,選擇的原則是在滿足定時范圍要求的條件下選擇最小的時間基準(zhǔn)??奢斎氲淖畲髸r間值為9990s,或2H_46M_30S。
在梯形圖中必須使用“S5T#”格式的時間值,在語句表中,還可以使用IEC格式的時間值,即在時間值的前面加T#,例如T#20S。
(2)時間基準(zhǔn)
定時器字的第12位和第13位用來作時間基準(zhǔn),時間基準(zhǔn)代碼為二進(jìn)制數(shù)00、01、10 和11時,對應(yīng)的時間基準(zhǔn)分別為10ms、100ms、1s和10s。實(shí)際的定時時間等于時間值乘以時間基準(zhǔn)值。例如定時器字為W#16#3999時,時間基準(zhǔn)為10s,定時時間為999×10s=9990s。時間基準(zhǔn)反映了定時器的分辨率,時間基準(zhǔn)越小,分辨率越高,可定時的時間越短時間基準(zhǔn)越大,分辨率越低,可定時的時間越長。定時器指令見表3-9。
