用戶使用的定時(shí)器字由3位bcd碼時(shí)間值(0~999)和時(shí)間基準(zhǔn)組成(見圖1),時(shí)間值以指定的時(shí)間基準(zhǔn)為單位。在cpu內(nèi)部,時(shí)間值以二進(jìn)制格式存放,占定時(shí)器字的第0~9位。
圖1 定時(shí)器字
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#lh_12m _18s為1h 12min 18s??梢园瓷鲜龈袷捷斎霑r(shí)間,也可以以秒為單位輸入時(shí)間。輸入s5t#200s后按回車鍵,顯示的時(shí)間值將變?yōu)閟5t#3m20s。時(shí)間基準(zhǔn)是cpu自動選擇的,選擇的原則是在滿足定時(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í)器指令見表1。
表1 定時(shí)器指令
語句表
梯形圖
描 述
fr
允許定時(shí)器再啟動
l
將定時(shí)器的二進(jìn)制時(shí)間值裝入累加器1
lc
將定時(shí)器的bcd時(shí)間值裝入累加器1
r
復(fù)位定時(shí)器
sp
sp
脈沖定時(shí)器
se
se
擴(kuò)展的脈沖定時(shí)器
sd
sd
接通延時(shí)定時(shí)器
ss
ss
保持型接通延時(shí)定時(shí)器
sf
sf
斷開延時(shí)定時(shí)器
s-pulse
s5脈沖定時(shí)器
s-pext
s5擴(kuò)展的脈沖定時(shí)器
s-odt
s5接通延時(shí)定時(shí)器
s-odts
s5保持型接通延時(shí)定時(shí)器
s-offdt
s5斷開延時(shí)定時(shí)器