lander
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 109 個(gè)
工控威望: 148 點(diǎn)
下載積分: 762 分
在線時(shí)間: 39(小時(shí))
注冊時(shí)間: 2021-02-20
最后登錄: 2024-11-11
查看lander的 主題 / 回貼
樓主  發(fā)表于: 2021-03-22 08:39
在做200SMART 和一臺(tái)國產(chǎn)微波電源的通訊,使用的是MODBUS RTU通訊,我用串口助手發(fā)報(bào)文(9600 N81)設(shè)置磁場電流,按照說明書的格式發(fā)送 01 06 00 64 00 4C C9 E0
請求 (HEX)                         反饋 (HEX)
設(shè)備地址 01                       設(shè)備地址 01
功能碼 06                           功能碼 06
起始地址(高) 00            起始地址(高) 00
起始地址(低) 64            起始地址(低) 64
磁場電流(高) 00            磁場電流(高) 00
磁場電流(低) 4C           磁場電流(低) 4C
CRC-H C9                        CRC-H C9
CRC-L E0                         CRC-L E0
磁場電流 INT 40100

用串口助手發(fā)報(bào)文沒有問題,可以設(shè)置成功 ,然后我用200SMART 做通訊,設(shè)置也沒有錯(cuò) MBUS_MSG  里的 Addr 用的是 40101,然后通訊,DataPtr  寫的是16#004C, 用串口助手監(jiān)控,發(fā)現(xiàn) 發(fā)出去的報(bào)文 01 06 00 64 00 00 (CRCH  CRCL)),就是發(fā)不出00 4C ,一直是00 00 ,請哪位大神幫忙指點(diǎn)指點(diǎn),在線等,非常感謝。
wlmissyou
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 62 個(gè)
工控威望: 165 點(diǎn)
下載積分: 1285 分
在線時(shí)間: 105(小時(shí))
注冊時(shí)間: 2017-06-11
最后登錄: 2024-12-22
查看wlmissyou的 主題 / 回貼
1樓  發(fā)表于: 2021-03-23 10:11
DataPtr 這個(gè)腳上填的是間接地址,不是實(shí)際數(shù)據(jù)。你好好看看西門子的例程
湛藍(lán)小爾
工控交流 Q703935819
級別: 家園?

精華主題: 0
發(fā)帖數(shù)量: 349 個(gè)
工控威望: 642 點(diǎn)
下載積分: 2101 分
在線時(shí)間: 80(小時(shí))
注冊時(shí)間: 2014-03-03
最后登錄: 2024-12-10
查看湛藍(lán)小爾的 主題 / 回貼
2樓  發(fā)表于: 2021-03-23 13:54
add直接寫40100 ,DataPtr   &VW2048  這樣,讀VW2048
專心搞錢
Q群943838323   博圖
Q群703935819   昆侖通態(tài)
13930228124
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 82 個(gè)
工控威望: 155 點(diǎn)
下載積分: 524 分
在線時(shí)間: 22(小時(shí))
注冊時(shí)間: 2020-07-21
最后登錄: 2024-12-12
查看13930228124的 主題 / 回貼
3樓  發(fā)表于: 2021-03-23 20:04
DataPtr  接的是指針