從PLC讀上來的幾個計時器時間不太對,有的除10是正確的計時值,有的就不是。
1、計時器本質上還是計數器,計數值範圍是0-999。
2、計時器采用的計時脈衝時間單位(時基)不同,有10ms、100ms、1s、10s四種,因此計時範圍大小不同。
3、當預置計時值采用變量給定時、變量中有明確的時基設定,計時輸出值的時間單位和設定值的時基單位相同。
4、當預置計時值采用常量給定時,計時輸出值的時間單位不確定,它按照較大精度原則確定時間單位,具體說來就是:
設定值範圍時基時基標誌
0-9s990ms0-9s990ms10ms0000H
0-99s900ms0-1m39s900ms100ms1000H
0-999s0-16m39s1s2000H
0-9990s0-2h46m30s10s3000H
如果計時設定值不超過10秒,預設為常數,想顯示成以秒為單位的時間,就必須對時間值除以100;如果10秒≤計時設定值<100秒,預設為常數,想顯示成以秒為單位的時間,就必須對時間值除以10,其餘類推。
5、如果要從上位機設置計時器預設值,可設置到一個無符號整數中,該數和時基標誌進行或運算後就是準確的時間值。具體用哪一個時基標誌,參考上表確定之。