wen2013
興趣是最好的老師!
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 25 個
工控威望: 159 點
下載積分: 534 分
在線時間: 26(小時)
注冊時間: 2013-08-31
最后登錄: 2023-06-11
查看wen2013的 主題 / 回貼
樓主  發(fā)表于: 2020-03-11 23:26
圖片:
圖片:
用3U和一個8通道的溫控模塊通過485BD-ADP,兩線制接線來通訊,來讀取每個通道溫度數(shù)據(jù),另外,外加4個溫控器通過通訊來設(shè)定溫度數(shù)據(jù),不讀取只設(shè)定而已,人機上顯示溫控模塊各個數(shù)據(jù)。但是系統(tǒng)經(jīng)常出現(xiàn)通訊故障,人機數(shù)據(jù)一動不動,然后關(guān)電重啟一下設(shè)備又正常了,程序如下,各位大神看一下哪有問題,是不是程序有問題,或是硬件哪有問題?
lijinniu
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 623 個
工控威望: 3669 點
下載積分: 29981 分
在線時間: 1407(小時)
注冊時間: 2007-08-17
最后登錄: 2024-06-11
查看lijinniu的 主題 / 回貼
1樓  發(fā)表于: 2020-03-12 08:03
看一下通訊范例。讀和寫不能同時進行。也不能同時讀寫兩條及以上指令。
樓主留言:
像第二張圖是讀取模塊8通道溫度數(shù)據(jù),每隔800毫秒采樣一次那樣,M100是寫入時斷開讀取回路,不讓寫入和讀取同時進行,程序有沒有問題呢?
lijinniu
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 623 個
工控威望: 3669 點
下載積分: 29981 分
在線時間: 1407(小時)
注冊時間: 2007-08-17
最后登錄: 2024-06-11
查看lijinniu的 主題 / 回貼
2樓  發(fā)表于: 2020-03-13 13:57
讀取和寫還是用時間隔開。你的程序有點小問題。M100是在寫的時候才斷開,有可能這時還在讀。所以會發(fā)生通訊問題。