問:如果我給T1 TV值 為 DB0.DBW0(數(shù)據(jù)塊里德TV值格式為S5TIME), T2的TV值為DB0.DBW2 (格式也為S5TIME) 現(xiàn)在我要將T1和T2的TV值相加,將相加后的值再給T3的TV值(T3的TV格式同樣為S5TIME) 這個怎么做?
西門子S7-300PLC的定時器時間值,有兩種表示方法。
1:十六進制數(shù)
2:S5時間格式
第一種十六進制數(shù),我們將其轉(zhuǎn)換為整型格式計算就可以了吧。
第二種S5時間格式可以直接計算嗎?
答:由于S5時間格式有時基數(shù)據(jù)因此不能直接相加。
這個最好用兩個十進制相加后再轉(zhuǎn)化。
十進制怎樣轉(zhuǎn)化為S5TIME?
對你數(shù)據(jù)的12,13位填寫時基,就以下面例子來說明。
5S——數(shù)字5用16位二進制表示就是
0000 0000 0000 0101
而12,13位為寫入10即為秒(00為10毫秒,01為100毫秒,10為1秒,11為10秒)
L MW10 //假設(shè)地址中已經(jīng)存放了數(shù)字5
I_BCD
MW20
OW W#16#2000
T XXXX //你需要存放的地址
此時 該地址中存放的數(shù)據(jù)用2進制表示為
0001 0000 0000 0101 即為5S
使用時請注意S5Time數(shù)據(jù)的限制最大999。










