qgl.l
級(jí)別: 略有小成
![]() |
圖片:
![]()
圖片:
![]()
圖片:
![]()
圖片:
![]()
圖片:
![]() 小白學(xué)習(xí)MODBUS RTU通信,正品FX2N-48MR,山寨485BD模塊,帶485接口的智能串口開關(guān)模塊。用電腦串口調(diào)試軟件試過串口開關(guān)模塊是正常的,自己照著教程寫了PLC程序,想讀或?qū)懘陂_關(guān)模塊的線圈,結(jié)果是通訊時(shí)能看到485BD的兩個(gè)燈閃爍,但返回的數(shù)據(jù)就是發(fā)出的數(shù)據(jù),串口開關(guān)模塊沒有任何反應(yīng)。 哪位大神方便請(qǐng)指點(diǎn)一下,我折騰2周了都沒招。 ![]() |
---|---|
附件:
![]() 網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò) |
夢(mèng)雨天涯
微信hui530527 &
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
換個(gè)RTU調(diào)試軟件試一下 ![]() |
|
---|---|---|
|
qgl.l
級(jí)別: 略有小成
![]() |
用RTU調(diào)試軟件是正常動(dòng)作的,換成用PLC與串口開關(guān)模塊通信后,PLC程序收到從串口開關(guān)模塊回來的數(shù)據(jù)就是PLC發(fā)出的數(shù)據(jù),不知道是PLC程序出錯(cuò)了還是485BD有問題? |
---|---|
|
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
FX2N 485-BD有返回碼,讀出數(shù)要加倍,可參考我發(fā)的例程。RS指令后面的K12改為K24 |
|
---|---|---|
|
qgl.l
級(jí)別: 略有小成
![]() |
在程序的開頭,同時(shí)用M8002置位M8161,只處理存儲(chǔ)器的低8位即可。 |
---|---|
|
何如斯
級(jí)別: 探索解密
![]() |
根據(jù)你的帖子學(xué)會(huì)一直沒搞懂的地方,對(duì)我?guī)椭艽蟆Vx謝。 |
---|---|
|
lightroad
級(jí)別: 探索解密
![]() |
圖片:
![]() 發(fā)送06 02 00 10 00 08 79 BE(79 BE為校驗(yàn)碼),根據(jù)485模塊的說明,正常返回6各字節(jié):06 02 01 XX(XX代表輸入點(diǎn)狀態(tài))及兩個(gè)校驗(yàn)碼。串口助手監(jiān)控正常。 現(xiàn)在的問題是: 串口監(jiān)控正常,PLC監(jiān)控異常。若RS指令的接受字節(jié) 為H6,即6個(gè)字節(jié),PLC監(jiān)控接受數(shù)據(jù)亂得一筆;若接受字節(jié)為8個(gè)字節(jié),則接收數(shù)據(jù)在正常接收數(shù)據(jù)和發(fā)送數(shù)據(jù)之間變動(dòng)。 心力交瘁,請(qǐng)各位指點(diǎn)一二。 [ 此帖被lightroad在2022-04-30 13:30重新編輯 ] |
---|---|
|