正確設(shè)置波特率與節(jié)點(diǎn)ID,是保證IO模塊與控制器穩(wěn)定通信的關(guān)鍵。配置不當(dāng)易引發(fā)設(shè)備失聯(lián)、數(shù)據(jù)錯(cuò)亂等故障。本文將詳細(xì)講解波特率與節(jié)點(diǎn)ID的規(guī)范修改步驟,輕松搞定配置難題。
一、IO模塊修改波特率
● 設(shè)備斷電
將總線上除被修改模塊以外的其他的 CAN 節(jié)點(diǎn)設(shè)備斷電或者斷開
● 連接
使用 CAN 工具將電腦與 IO 模塊連接好,并且能收到心跳報(bào)文700+ID。注意:沒有收到報(bào)文,檢測是否有120歐電阻,或者切換一下波特率
● 發(fā)送NMT停止命令
發(fā)送NMT停止指令發(fā)送ID為0,報(bào)文內(nèi)容為02 00 的報(bào)文,使IO進(jìn)入停止?fàn)顟B(tài)
● 進(jìn)入LSS配置模式
發(fā)送ID為 7E5,報(bào)文內(nèi)容為 04 01 的報(bào)文,使IO進(jìn)入LSS配置模式
● 修改波特率
發(fā)送ID為 7E5,報(bào)文內(nèi)容為 13 00 03 的報(bào)文,將第三個(gè)字節(jié)(示例為03)配置為其他數(shù)字可更改為不同波特率,具體見下表
● 保存
發(fā)送ID為 7E5,報(bào)文內(nèi)容為 17的報(bào)文,保存參數(shù),注意需要收到7E4的反饋,否則配置不成功
● 斷電重啟
重新打開 pcan-view,此時(shí)需要選擇新配置的波特率,查看是否配置波特率成功

二、IO模塊修改id操作
● 設(shè)備斷電
將總線上除被修改模塊以外的其他的 CAN 節(jié)點(diǎn)設(shè)備斷電或者斷開
● 連接
使用 CAN 工具將電腦與 IO 模塊連接好,并且能收到心跳報(bào)文700+ID。注意:沒有收到報(bào)文,檢測是否有120歐電阻,或者切換一下波特率
● 發(fā)送NMT停止命令
發(fā)送NMT停止指令發(fā)送ID為0,報(bào)文內(nèi)容為02 00 的報(bào)文,使IO進(jìn)入停止?fàn)顟B(tài)
● 進(jìn)入節(jié)點(diǎn)配置模式
發(fā)送ID為 7E5,報(bào)文內(nèi)容為 43 01的報(bào)文,使IO進(jìn)入節(jié)點(diǎn)配置模式
● 修改模塊ID
發(fā)送ID為 7E5,報(bào)文內(nèi)容為 11 01的報(bào)文,第二個(gè)字節(jié)(示例為01)表示當(dāng)前需要修改成的ID,注意需要收到7E4的反饋,否則配置不成功
● 保存
發(fā)送ID為 7E5,報(bào)文內(nèi)容為 17的報(bào)文,保存參數(shù),注意需要收到7E4的反饋,否則配置不成功
● 斷電重啟
重新打開 pcan-view,查看新的ID是否配置成功
