S7中定時(shí)時(shí)間由時(shí)基和定時(shí)值組成,定時(shí)時(shí)間為時(shí)基和定時(shí)時(shí)間設(shè)定值的乘積。時(shí)基也稱為定時(shí)器的計(jì)時(shí)單位,是定時(shí)器可以控制的最高精度(時(shí)間間隔)。定時(shí)時(shí)間也稱為計(jì)時(shí)范圍,是定時(shí)器的有效控制時(shí)間。
在定時(shí)器開(kāi)始工作后,定時(shí)值不斷遞減,遞減到零時(shí),表示時(shí)間已到,定時(shí)器會(huì)有相應(yīng)的動(dòng)作。
所謂的時(shí)基是時(shí)間基準(zhǔn)的簡(jiǎn)稱。定時(shí)時(shí)間設(shè)值是以3位BCD碼格式存放,位于定時(shí)器字的第0~11位。使用范圍是0~999。表給出時(shí)基與相應(yīng)的定時(shí)范圍。
表 時(shí)基與相應(yīng)的定時(shí)范圍
定時(shí)時(shí)間有兩種表達(dá)方式:
①十六進(jìn)制數(shù)。定時(shí)器使用的時(shí)間值為BCD碼,給定時(shí)器賦值可以帶有時(shí)基格式。
格式為:W#16# wxyz。其中,w是時(shí)間基準(zhǔn),xyz是BCD碼格式的時(shí)間值。設(shè)定值范圍為1~999。這里,時(shí)基越小,則分辨率越高;時(shí)基越大,則分辨率越低,但定時(shí)時(shí)間越長(zhǎng)。例如,
表示時(shí)基為1s,定時(shí)時(shí)間為300×1 s的定時(shí)時(shí)間值,即300 s =5 min。
②S5時(shí)間格式。也可以直接使用S5中的時(shí)間表示裝入時(shí)間設(shè)定值,其格式為:
S5T#aH_bM_cS_dMS
其中,a表示小時(shí),b表示分鐘,c表示秒,d表示毫秒。定時(shí)范圍為1MS~2H~46M~30S(1 ms~9990 s)。例如,S5T# 1H_13M_8S表示時(shí)間為1 h13 min8 s。這里時(shí)基是由CPU自行選定的,原則是在滿足定時(shí)范圍的要求下,時(shí)基單位根據(jù)設(shè)定時(shí)間值自動(dòng)選擇滿足定時(shí)范圍的最小時(shí)基。
③設(shè)定時(shí)間的裝載。S7-300/400的定時(shí)時(shí)間設(shè)定需要通過(guò)S7的裝載指令L進(jìn)行。可以用兩種方法設(shè)定時(shí)間與選擇時(shí)間單位。允許設(shè)定的最大時(shí)間值為9990 s(2小時(shí)46分30秒)