dingfei021
級別: 探索解密
![]() |
一個(gè)MODBUS RTU的設備 通過(guò)PLC RS指令發(fā)送給設備,讀取三個(gè)數據,但返回的第三組數據是0,通過(guò)串口監測發(fā)現實(shí)際數據不是0,這是什么問(wèn)題? 發(fā)送指令是(0203000003CRC) 返回數據是(020306數據1 數據2數據3 CRC) 實(shí)際數據3非零,但PLC對應的寄存器都是0, 請教這是怎么問(wèn)題? [ 此帖被dingfei021在2018-11-23 12:50重新編輯 ] |
---|---|
|
dingfei021
級別: 探索解密
![]() |
其它兩組都有數據,第三組數據對應的寄存器是0,實(shí)際數據串口監測非0 |
---|---|
|
dgamen
歲月不饒人
級別: 略有小成
![]() |
接收第三個(gè)數據的寄存器有沒(méi)有規劃進(jìn)RS指令里面去? |
---|---|
|
tingfenghu
級別: 工控俠客
![]() ![]() |
讀錯地址, 地址偏移一位。40001的址址在PLC中是00,00, 更改一下地址看看讀出的數據是否正確 |
|
---|---|---|
|
dingfei021
級別: 探索解密
![]() |
圖片:
![]() PLC是主站,Modbus設備是從站,Modbus設備說(shuō)明書(shū)給的發(fā)送格式如下:發(fā)送:YY 03 00 00 00 03 + CRC 返回:YY 03 06 AA AA BB BB CC CC +CRC 附件是對應地址的數值,我嘗試修改了,但是返回都沒(méi)有數據了 |
---|---|
|
yjm1yjm
學(xué)海無(wú)涯
級別: 探索解密
![]() |
發(fā)送數據不一樣CRC也是變動(dòng)的,CRC是根據你的發(fā)送的數據生成的! |
---|---|
|
yjm1yjm
學(xué)海無(wú)涯
級別: 探索解密
![]() |
發(fā)送數據不一樣CRC也是變動(dòng)的,CRC是根據你的發(fā)送的數據生成的! |
---|---|
|