实现RS232或RS485接口设备和CAN设备之间的通信
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SCA-102应用案例
——实现RS232/RS485接口设备和CAN设备之间的通信
关键词:232转CAN,485转CAN,串口转CAN,现场总线系统要求:实现PC或者带有RS232/RS485接口设备和CAN设备之间的通信。
系统实现:
∙解决方案:SiboTech的网关SCA-102能够实现RS232/RS485与CAN总线之间透明传输,同时也可以满足从RS232/RS485到CAN的数据转换传输(RS232\RS485发送数据中带有CAN报文信息转换成相应的CAN报文发送)。
∙技术特性:SCA-102的CAN口支持CAN2.0A和CAN2.0B,波特率:5K~1000Kbps;
串口支持RS232/RS485,波特率:1200 ~115200bps;提供两种数据转换模式:透明转换、透明带标识转换;可设置断帧超时时间;CAN接口采用光电隔离,DC-DC电源隔离;串口接收缓存:4.5K字节,CAN接收缓存:1.6K字节。
∙配置方法:建立SCA-102串口(RS232)和电脑串口的连接,通过配置软件配置通讯相关参数:
系统连接:
如上图所示:RS232设备发送01 02 03 04数据,通过SCA-102,帧ID为06 27,所以只有节点2才能收到01 02 03 04四个数据,而节点2发送的数据01 02 03 04帧ID是06 43,因为SCA-102设置的接收ID范围为06 40~06 50,所以RS232设备能
接收到节点2发来的数据,从而实现RS232设备和CAN设备的数据通信。
如上图所示:通过SCA-102可以发送CANopen命令来控制各个CANopen从站,并接收CANopen从站节点的数据通过串口发送给PC机,然后PC机经过分析处理决定发送CANopen报文。