13771165220
級別: 家園?
|
圖片:
客戶要求統(tǒng)計工作時間,自己寫了個程序如下。 實際工作時,并不是按1秒加1。好像這個時間的長短根程序步數(shù)還有關系。 原因是啥?大神們是否深度了解PLC內(nèi)部時間繼電器的工作方式。跟掃描周期是否有關。 如果我改用中斷,如何準確定位一秒?就是類似時鐘一樣。 |
---|---|
|
李飛師傅
級別: 家園?
|
你試下這樣行嗎? 樓主留言:兩個程序都測試了,我的有誤差,你的沒誤差,測試1分鐘。 |
---|---|
本帖最近評分記錄: |
ricinlhx
青島拓能自動化 15908921588 &
級別: 略有小成
|
有個讀時間的,工作一個讀,結束一個讀 就OK了 樓主留言:這個我也用了,每一秒的變化計一個數(shù),計數(shù)準確,但是時間顯示不均勻,可能是受掃描周期的影響。 |
|
---|---|---|
|
apei2014
工控的世界,我不懂
級別: 論壇先鋒
|
直接用M8012來統(tǒng)計。 ld m0 ldp m8012 inc d0 樓主留言:真誠感謝! |
|
---|---|---|
|
zmrs163
級別: 家園?
|
從理論上來說,PLC的定時器最大會產(chǎn)生2個掃描周期的誤差,而你這個程序在這個固有的誤差之上又增加了一個掃描周期的誤差。所以如果你的程序運行時間比較長的話,是有可能產(chǎn)生比較大的誤差 |
---|---|
本帖最近評分記錄: |
miao13
虛心請教方可與其海納百川
級別: 略有小成
|
試一下這個 樓主留言:真誠感謝! |
|
---|---|---|
|
jsnj887
級別: 探索解密
|
讀取PLC時間節(jié)點,然后結束再讀取PLC系統(tǒng)時間節(jié)點,兩個做減,Q系列是DATERD指令。。望采納。∧氵@樣計算出來的時間不準確的,有掃描周期誤差的。。 樓主留言:真誠感謝! |
---|---|
|