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