在做200SMART 和一臺(tái)國產(chǎn)微波電源的通訊,使用的是MODBUS RTU通訊,我用串口助手發(fā)報(bào)文(9600 N81)設(shè)置磁場(chǎng)電流,按照說明書的格式發(fā)送 01 06 00 64 00 4C C9 E0
請(qǐng)求 (HEX) 反饋 (HEX)
設(shè)備地址 01 設(shè)備地址 01
功能碼 06 功能碼 06
起始地址(高) 00 起始地址(高) 00
起始地址(低) 64 起始地址(低) 64
磁場(chǎng)電流(高) 00 磁場(chǎng)電流(高) 00
磁場(chǎng)電流(低) 4C 磁場(chǎng)電流(低) 4C
CRC-H C9 CRC-H C9
CRC-L E0 CRC-L E0
磁場(chǎng)電流 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 ,請(qǐng)哪位大神幫忙指點(diǎn)指點(diǎn),在線等,非常感謝。