yushaoquan12
對工控相當(dāng)?shù)臒釔?/div>
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 142 個
工控威望: 383 點
下載積分: 840 分
在線時間: 25(小時)
注冊時間: 2021-11-28
最后登錄: 2024-12-11
查看yushaoquan12的 主題 / 回貼
樓主  發(fā)表于: 2022-10-20 13:05
圖片:
圖片:
圖片:
圖片:
最近在做通訊實驗,搭建硬件為FX2N80MR+485BD板,與三菱變頻器D740走MODBUS RTU通信協(xié)議,各參數(shù)設(shè)定好后,程序?qū)懭氲絇LC中,參數(shù)寫入H06的數(shù)據(jù)都能正常發(fā)送正常返回,但是我們用主站讀取從站的數(shù)據(jù)H03時從站返回的數(shù)據(jù)格式就不對了,從站返回的數(shù)據(jù)就是我們主站發(fā)送的數(shù)據(jù),返回數(shù)據(jù)根本就讀不回來。因此百思不得其解,
1:如果是通訊設(shè)置問題,那為什么我們寫入H06變頻器卻能完整返回數(shù)據(jù)呢?可為什么我們讀取就返回不了呢?
2:如果是線路問題,那就根本通訊不了啊。
3:如果是通訊格式的問題,那為什么我們用竄口調(diào)試助手能夠正常的讀取,寫入變頻器數(shù)據(jù)呢?
我把我監(jiān)控的圖發(fā)與上來,望高手能夠給予指正,不甚感激。。!
有志者事成
zhangqi_1234
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個
工控威望: 493 點
下載積分: 4015 分
在線時間: 250(小時)
注冊時間: 2013-03-22
最后登錄: 2024-12-07
查看zhangqi_1234的 主題 / 回貼
1樓  發(fā)表于: 2022-10-20 22:15
這是FX2N-485BD的通病,F(xiàn)X3U-485BD、FX5U沒這毛病。主站PLC會收到反射數(shù)據(jù),真正要接收的數(shù)據(jù)在反射數(shù)據(jù)之后。例如,主站PLC發(fā)送8個字節(jié)的數(shù)據(jù)給從站,從站回復(fù)8個字節(jié)的數(shù)據(jù)。但是,主站PLC會先收到自己發(fā)送給從站的8個字節(jié)數(shù)據(jù),之后才收到從站回復(fù)的8個字節(jié)數(shù)據(jù)。解決的方法就是用RS指令擴大接收緩沖區(qū)數(shù)據(jù)數(shù)量。