XGate-COP10通信测试软件是一款XGate-COP10Comm-demo软件,XGate-COP10模块可使用DIP开关来设置设备的节点号(Node_ID)和波特率,在特殊情况下也可以不使用DIP开关来设置,可通过用户UART接口或CANopen层设置功能(LSS)来设置该模块的节点号和波特率。目前 CANopen 协议已经在运动控制、车辆工业、 电机驱动、工程机械、船舶海运等行业得到广泛的应用。
软件说明
由于XGate-COP10模块中未集成有CAN收发器,因此该原理图采用了CTM8251T隔离收发器,这样可保证CAN通信的稳定可靠,也实现了整个系统与CAN总线的电气隔离。4 软件设计 XGate-COP10的软件设计,重点在于用户CPU与XGate-COP10的UART通信的建立(即完成XGate-COP10所规定的串口通信协议),在XGate-COP10中,串口数据进行了简单的协议封装,实现了对XGate-COP10的既定操作。
软件设定
1)串口参数
XGate-COP10使用标准的UART与用户的CPU进行通信,UART参数为1 个启始位、8 个数据位、无奇偶校验位、1 个停止位,波特率57 600 b/s。
(2)通信方式
用户设备主动询问,XGate-COP10被动回答。
主/从应答帧结构实现数据通信,数据的通信由主机发起,称为命令帧。从机接收到后进行应答,称为响应帧。用户对XGate-COP10进行的操作功能如表1所示,其中用户系统设备信息可通过串口写入到XGate-COP10中。