公司新聞
西門子plc時鐘的誤差調整
發布時間: 2024-01-03 17:12 更新時間: 2024-11-21 08:00
觀看西門子plc時鐘的誤差調整視頻
昨天一個同事向我反應說現場plc的設備運行時間計算不準確,有時候一個小時能差一分鐘,他經過分析認為運行時間計算應該放到中斷程序里處理。我跟他說設備運行時間計算完全沒有必要放在中斷中執行,有誤差肯定是編程有問題,然后我把我的算法給他分享了,并且這個算法我用了很久沒有出現過明顯誤差,今天也跟大家分享一下。
程序用到了系統時鐘M0.5(設置時鐘標記地址為M0)秒方波。具體算法是T_RT_M每秒加1,當它大于3600時表明記錄時間超過1小時了,此時給T_RT_H加1,給T_RT_M減3600。Zui后時間等于T_RT_H+(T_RT_M/3600),用實數表示。因為是用上升沿計數,并且秒信號是保持0.5秒的方波,所以程序掃描時間不大于500ms的情況下肯定能捕捉到,不會丟失脈沖。
以前發現有的程序雖然也采用秒方波計數的方式,但是沒用用到兩級累計的方法,而是每個脈沖給運行時間累計0.0002778小時,由于浮點數小數精度是不定的,當數據大到一定程度每次累加的小數就會被舍去,造成誤差偏大。
其他新聞
- 西門子變頻器干擾現象怎么破?四大方法助你輕松解決 2024-11-21
- 西門子雙電源自動轉換開關分PC級和CB級,兩者如何區分?又該怎么選用 2024-11-21
- 西門子萬用表的使用方法與口訣 2024-11-21
- 西門子PLC出現問題,怎么快速查找原因 2024-11-21
- 西門子PLC模擬量信號如何轉換,編程必懂 2024-11-21
- 18種西門子電動機降壓啟動電路圖 2024-11-21
- 西門子PLC開關量、模擬量、脈沖量三者之間的關系 2024-11-21
- 還搞不懂西門子PLC模擬量的接線?Zui全的解答都在這了 2024-11-21
- 有刷有齒電機的特點? 2024-11-21
- 什么是西門子低速有刷電機?有何特點? 2024-11-21
- 什么是西門子有刷電機 2024-11-21
- 什么是西門子變頻器?一文教你讀懂西門子變頻器 2024-11-21
- 西門子PLC的數字信號和模擬信號 2024-11-21
- 西門子變頻器與西門子PLC通訊的幾種連接方式 2024-11-21
- 西門子低壓設備無功補償問題集合 2024-11-21
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415