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

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