多语言展示
当前在线:1238今日阅读:167今日分享:16

如何进行CAN通信网络协议分析?

随着CAN总线技术的广泛应用,用于安装、开发、测试、维护、管理的CAN-bus网络的专业分析工具就显得尤其重要。CAN通信网络协议分析应该如何进行?下面将介绍使用专业的协议分析工具,支持处理CAN2.0A和CAN2.0B格式的CAN报文信息,同时结合CANPro协议分析平台,对CAN底层协议、CANOpen协议、DeviceNet协议、SAE J939 协议、及自定义协议进行全面分析。
工具/原料

CANalyst-II+分析仪、电脑、Win7/Win10操作系统、上位机配置软件CANPro

典型应用
设备安装说明
1

供电方式外部电源(DC+9~+25V,200mA)接到POWER电源插座,SYS显示为红色;再将 PC 与 CANalyst-II+接口卡通过随机附带的USB连接,CANalyst-II+接口卡即可正常工作。USB总线供电模式适合于大多数应用场合,将PC与CANalyst-II+接口卡通过随机附带的USB电缆直接连接,由USB电缆向CANalyst-II+接口卡提供+5V电源。

2

信号指示灯CANalyst-II+接口卡具有1个双色SYS指示灯、1 个双色 CAN0 指示灯、1 个双色 CAN1指示灯来指示设备的运行状态。各指示灯示意如下。如表1所示。

CANPro软件安装

下载对应最新版本CANPro软件,安装对应如图2所示。选择安装的目录后,点击安装后,完成如图3所示。

软件使用指南
1

CANPro需要和CANalyst-II+分析仪配合使用,所以我们首先CANalyst-II+分析仪USB端连接至电脑,且SYS指示灯为绿色。设置系统参数在软件操作中选择“系统参数”设置系统运行参数。如图4所示。

2

设置数据列表参数操作菜单中,选择“数据列表设置”进行列表参数设置。如图5所示。

3

启动系统在操作菜单中选择“启动系统”后,如图6所示。

4

选择所要分析协议系统启动,此软件就会自动接收网络上的数据并显示出来。若分析的是底层 CAN网络数据,选择显示CAN低层数据的数据列表。如图7所示。

应用指南
1

CAN底层协议分析与控制操作CANalyst-II+可准确接收总线网络上的CAN帧数据,同时也可向 CAN 线网络中发送数据,确保通讯具有一个可靠的数据传输通道,通过配套的“CANPro 协议分析平台”软件,可完成所有的操作。如图8所示。

2

CAN总线利用率分析如何搭建一个可靠的CAN通信网络,无错误帧和合适的通信流量控制是关键。CANalyst-II+可直接探测实际流量、负载和错误状态,并通过图形曲线和不同色调字体做突出展示。如图9所示。

3

曲线与模拟仪表分析为了更加简化和形象的分析数据,CANalyst-II+突破性的集成了曲线和模拟仪表分析功能,可使用图形化的控件来关联显示 CAN帧数据的变化,更加形象的观察到CAN帧数据的变化和趋势。如图10所示。

4

定时发送功能使用 CANalyst-II+的定时发送功能,可以自定义设置发送数据帧,并按自己设计的时间间隔准确发送 CAN 帧。如图11所示。

5

协议解析CANalyst-II+可支持分析不同类型的 CAN 高层协议数据,例如 CANOpen、DeviceNet、SAE J939 等。如图12所示。

常见问题
1

在上位机CANPro中,为何显示“找开设备失败”?答:可能的原因是:CANalyst-II+设备驱动没有正常安装。

2

能否安装多块CANalyst-II+接口卡?答:目前的CANalyst-II+接口卡,支持多达8个同一型号的PC-CAN接口卡同时操作。

3

CANalyst-II+接口卡最高的数据转换率是多少?答:CANalyst-II+接口卡的单一CAN通道最高支持7000 fps的CAN总线数据转换,这里提到的帧是指扩展帧的数据帧,如果是标准帧或者远程帧可能会更快。另外,最高数据流量会受PC性能的限制。

4

为何CAN 状态指示灯不亮?答:因为CANalyst-II+接口卡的所有操作是受PC机控制的,只有PC机发送了启动CAN通讯的命令后,CAN状态指示灯才会有意义。

5

为何调用接口函数时系统非法操作?答:首先在使用接口函数时请认真阅读函数说明,保证输入参数合法,特别注意指针(地址)的传递,或参照提供的例子程序。

注意事项

协议分析工具提供2个CAN端口,用户能够在同一程序中操作不同的端口。该设备不允许共享方式打开设备,同一个设备不可被不同进程通过调用VCI_OpenDevice函数多次打开。VCI_OpenDevice和VCI_CloseDevice函数一般在应用程序初始化和退出时只需要调用一次。

推荐信息