最近學習組態王開發,下載的亞控的試用版,在連接某款溫度儀表時,出現寄存器地址設置正確,但是讀取數據失敗的情況。
1、需求,同時讀取溫度儀表的報警上限、報警下限。
2、經過計算報警上限寄存器地址為0259,下限地址為0261,最終的寄存器地址為40259和40261
3、設置好后,切換到運行狀態,然后打開調試下的通訊下的讀成功,讀失敗,然后在信息窗口中看到“2019/03/27 15:15:15 運行系統:設備“溫度測試”中的“4259—4261”讀失敗,這其中的4259與第2點中的40259應該是自動將其中的0省略了。
4、經過分析,可能是兩個變量設置的“采集頻率”(默認為1000)相同,導致了讀取數據沖突。
5、重新設置一個為1333,另一個為1777,后讀取成功。這樣應該在達到1333和1777的公倍數后還會出現一次沖突。