XGate-COP10通信測試軟件是一款XGate-COP10Comm-demo軟件,XGate-COP10模塊可使用DIP開關(guān)來設(shè)置設(shè)備的節(jié)點(diǎn)號(Node_ID)和波特率,在特殊情況下也可以不使用DIP開關(guān)來設(shè)置,可通過用戶UART接口或CANopen層設(shè)置功能(LSS)來設(shè)置該模塊的節(jié)點(diǎn)號和波特率。目前 CANopen 協(xié)議已經(jīng)在運(yùn)動控制、車輛工業(yè)、 電機(jī)驅(qū)動、工程機(jī)械、船舶海運(yùn)等行業(yè)得到廣泛的應(yīng)用。
軟件說明
由于XGate-COP10模塊中未集成有CAN收發(fā)器,因此該原理圖采用了CTM8251T隔離收發(fā)器,這樣可保證CAN通信的穩(wěn)定可靠,也實(shí)現(xiàn)了整個系統(tǒng)與CAN總線的電氣隔離。4 軟件設(shè)計(jì) XGate-COP10的軟件設(shè)計(jì),重點(diǎn)在于用戶CPU與XGate-COP10的UART通信的建立(即完成XGate-COP10所規(guī)定的串口通信協(xié)議),在XGate-COP10中,串口數(shù)據(jù)進(jìn)行了簡單的協(xié)議封裝,實(shí)現(xiàn)了對XGate-COP10的既定操作。
軟件設(shè)定
1)串口參數(shù)
XGate-COP10使用標(biāo)準(zhǔn)的UART與用戶的CPU進(jìn)行通信,UART參數(shù)為1 個啟始位、8 個數(shù)據(jù)位、無奇偶校驗(yàn)位、1 個停止位,波特率57 600 b/s。
(2)通信方式
用戶設(shè)備主動詢問,XGate-COP10被動回答。
主/從應(yīng)答幀結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)通信,數(shù)據(jù)的通信由主機(jī)發(fā)起,稱為命令幀。從機(jī)接收到后進(jìn)行應(yīng)答,稱為響應(yīng)幀。用戶對XGate-COP10進(jìn)行的操作功能如表1所示,其中用戶系統(tǒng)設(shè)備信息可通過串口寫入到XGate-COP10中。