terence1234
級別: 探索解密
|
描述:圖1
圖片:
描述:圖2
圖片:
描述:圖3
圖片:
描述:圖4
圖片:
描述:程序1
圖片:
描述:程序2
圖片:
描述:程序3
圖片:
描述:通訊協議
圖片:
描述:協議2
圖片: 各位大神,我使用三菱FX2N PLC搭配FX2N-485BD根溫控表通訊,通訊座參數寫入跟實際溫度讀出,現在寫入新的設定溫度都沒有問題,讀出溫度值得時候出了怪事了,溫度表溫度在≤25.5℃的時候讀出的數據是正確的,跟表顯一致(如圖1,圖2顯示),但是溫度一旦超過25.5的時候讀出的溫度就是亂七八在的數字(如圖2所示),請問這個是啥原因,打三菱的客服電話說讓我找個示波器測試下,但是我這邊也沒有這個條件。 請假各位大神誰遇到過這個問題哦,能否解答下,感激不已。 程序中接收的首地址D150,數據實際現在D162中是因為我打三菱的電話,那邊解釋說發送接收的時候回有回波,第一組接收的數據為發送數據,需要多接收點數據。 下面配上溫控表通訊協議跟編寫的程序,485接線是RDA跟SDA連接接到溫控表,RDB跟SDB連接接到溫控表。 補充一下:使用串口精靈調試的時候無論溫度值是多少接收回來數據都是跟表顯數據是一樣的! |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
用個串囗調試軟件監視一下PLC發的數據, 你跟三菱的說下,用示波器用不起,家里沒礦,有礦就不用三菱了 |
|
---|---|---|
本帖最近評分記錄:
|
anlyl2014
大吉大利
級別: 網絡英雄
|
你發電子檔的溫控表通訊手冊上來,我幫你看 把你的程序也傳上來,貼圖看不到完整的東西 |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網絡英雄
|
你也可以參照我發過的貼子 三菱客服說的沒錯,FX2N_485BD,FX1N_485BD做通訊都有回波,到了FX3U_485BD就沒有回波出現了,我發的貼子有說明的 看了一下,你的貼圖,RS指令那里D150后面的K16是少了點,改為K20或更大,就可以了 |
|
---|---|---|
|
xyphacker
級別: 略有小成
|
在數據處理這塊非常不懂 根據經驗 255 十進制 如果在二進制下是不是11111111 8位數據會溢出吧 用16位是否能解決 |
---|---|
|
xyphacker
級別: 略有小成
|
、 他然后微信轉賬讓買示波器咋整 |
---|---|
|
18603739519
級別: 探索解密
|
把d161里的數據乘以256再加上d162里的數據才是超過255以后的數據,也就是改用16位數據 樓主留言:按照你說的方法解決了,非常感謝! |
---|---|
|