多语言展示
当前在线:1156今日阅读:138今日分享:34

CANOpen主站卡如何进行组网通信?

随着CAN-bus现场总线在轨道交通、医疗电子和楼宇安防等领域应用越来越广泛,在CAN总线广泛应用的背景下,CANopen协议也随之得到许多工程师关注。CANopen分为主站和从站,一个主站可以连接127个从站组网,站与站间不断进出,组成分布式控制网络。所以如何快速的完成CANopen网络的搭建及多个从站节点的通信?下面将介绍如何使用高性能工业级CANopen通信主站卡进行主从站间的快速通信。
工具/原料
1

USBCAN-E-P

2

电脑

3

Win7/Win10操作系统

4

配置软件CANCfg

5

波特率计算软件

典型应用

高性能工业级CANopen主站卡经过严酷的实验验证,稳定可靠,目前已经广泛应用于高速铁路、地铁、煤矿、医疗、航空航天、电梯控制等场合,CANopen协议完全符合CIA规范,支持EDS文件加载、从站对象字典在线修改、NMT管理、SDO和PDO发送接收。

硬件说明
1

硬件结构USBCAN-E-P的硬件架构如下。

2

电气特性USBCAN-E-P的电气性能,参数如下。

接口定义
1

外置电源 外部电源供电模式:PC机使用USB总线集线器,多个USB终端设备,导致USB端口不能提供足够电流的场合。使用外部电源连接到USBCAN-E-P:DC+9V~+20V@200mA,插头无极性要求,然后将PC与通讯卡通过随机附带的USB电缆连接, USB连接指示灯经红色闪烁后点亮为绿色,表示与PC实现通讯连接。

2

USB接口USBCAN-E-P通过全速的USB 接口与PC相连,同时支持 USB 总线供电模式,USB 总线供电模式适合于大多数应用场合。

3

CAN网络连接口定义USBCAN-E-P有1路CAN,通过OPEN10连接器与实际的CAN-bus网络进行连接。引脚定义如下。

4

信号指示灯在USBCAN-E-P主站卡上有三个双色LED指示灯,用于分别指示系统的运行状态和协议运行状态,如下表格所示。

驱动安装
1

电脑检测出CANopen主站卡驱动安装提示。

2

完成安装。

测试软件使用
1

在使用测试软件前,先确认CANopen主站卡连接,以下说明对 CANopen 通讯卡进行测试。CANopen网络管理软件用于测试各种CANopen主站卡与 CANopen 网络上各种从站的连接状态。测试软件安装

2

安装完成

3

测试软件主界面

4

软件操作指南点击“文件”菜单,选择“导入EDS文件”。在弹出的对话框中选中从站的 EDS 文件并导入,然后点击工具栏的系统设置进行系统参数设置,如下图所示。

5

选择对应型号和波特率。ED文件导入后,进行“搜索”按钮搜索。搜索界面如图所示。

6

搜索参数修改:数据量较大时,可适当增加“设备响应超时”值;或根据网络从站的ID进行设置,当ID只有30~60的从站时,可以设置“起始搜索设备地址”为30以加快搜索速度

7

接着点击“启动”,这时会弹出以下窗口提示设置参数,如图所示。

8

点击“确定”后将启动CANopen主站卡并读取每个从站的字典。如下图所示。

9

左侧表示在线的从站,如果需要重新配置从站的PDO映射、修改PDO通讯参数等,可点击“配置从站”按钮,进行配置。

常见问题
1

USBCAN-E-P能不能用来抓包CANopen从站的信息?答:USBCAN-E-P是一个CANopen主站卡设备,用来做从站设备的管理,设备能够通过TPDO,SDO等方式获取从站设备的信息,但是不能直接用来抓包CAN报文,如果需要直接抓包分析总线协议,是需要USBCAN-II或者USBCAN-2E-U等普通CAN卡的。

2

USBCAN-E-P为什么搜索不到CANopen从站设备?答:USBCAN-E-P“搜索”从站的硬件前提:1.波特率设置是否一致  2.终端电阻是否匹配 3.CANH接CANH,CANL接CANL是否有误 。以上因素先逐一排查,如果确认没有问题,再来分析:CANopen协议本身并没有专门的“搜索”这个指令,我们主站“搜索”是通过SDO问,等从站回复SDO应答的,然后按从站序号一个一个去轮询。如果搜不到设备,建议用普通CAN卡抓包确认是否从站设备没有响应SDO。

3

USBCAN-E-P怎么通过主站管理软件发SDO来获取某个索引,子索引的内容?答:获取到从站之后,点【配置从站】读取【当前从站】的【高级设置】,界面会展开所有的索引资源,右击想要获取的索引子索引,上传/下载即可。

注意事项

二次开发说明:CANopen网络提供开发的方式有API开发、组态应用。

推荐信息