S5TIME 時(shí)間格式如何比較?
劉玉蓉
發(fā)布于2014-10-28 17:42
4
0
標(biāo)簽:
S5TIME 時(shí)間格式的計(jì)時(shí)器,時(shí)間等于2秒、5秒、60秒時(shí)輸出,如何用比較命令做?數(shù)據(jù)轉(zhuǎn)換過程用DB數(shù)據(jù)比較,不能占用M存儲(chǔ)區(qū)。
佳答案
可以存儲(chǔ)在DB數(shù)據(jù)中:
S5TIME是用BCD碼保存的,當(dāng)使用S5TIME時(shí),定義數(shù)值的范圍為0~999,而且要指明使用的時(shí)基。時(shí)基指定了時(shí)間單位。
在數(shù)據(jù)存儲(chǔ)區(qū)占用兩個(gè)連續(xù)的字節(jié)(一個(gè)字)。即0-11位,3個(gè)字節(jié)為以BCD碼表示的時(shí)間值0~999,12-15位為時(shí)基:
時(shí)基 BCD碼 時(shí)間范圍
10 ms 00 10 ms - 9 s 990 ms
100 ms 01 100 ms - 1 min 39 s 990 ms
1 s 10 1 s - 16 min 39 s
10 s 11 10 s - 2 hr 46 min 30 s
可以采用如下格式定義時(shí)間值:
• 1) W#16#wxyz
。 w = 時(shí)基 (即時(shí)間間隔或精度)
。 xyz = BCD格式的時(shí)間值
這種方式只能用于STL編程。
S5TIME 時(shí)間格式如何比較?
注意,根據(jù)上述格式進(jìn)行比較時(shí)一定要時(shí)基一致時(shí)才可比較。
例如:
兩個(gè)需比較的數(shù)據(jù)均為 W#16#wxyz 格式,各自需用十六進(jìn)制0FFF與W#16#wxyz 進(jìn)行邏輯與運(yùn)算,即只留有xyz,然后按十六進(jìn)制進(jìn)行比較。
相關(guān)時(shí)間文檔:
參見《TIME, DATE and TIMER in STEP 7》下載:
https://d101.d.iask.com/fs/800/1/3afb689f14c1def3889e0e7413fba89e10236930/pdf/Time%2C+Date+and+Timer+in+STEP+7.pdf
《 Step7中的時(shí)間、日期和定時(shí)器(2004.06.01) 》下載:
https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0019