强大的CAN开发、测试和服务工具
canAnalyser是一个强大的、多功能的,基于控制器局域网络系统的开发、测试和维护的工具。canAnalyser已经广泛使用,特别是在工业自动化领域,并且,也被用于越来越多的汽车行业。
该软件包是基于模块化概念,结合了卓越的开放性和通用性。客户定制的功能能够以独立模块的形式通过开放的.NET编程接口很容易地实现集成。通过使用ixxat一个强大的CAN接口,cananalyser实现CAN报文接收和面向时间的缓冲,即使是在处理非常高的总线负载和波特率的时候。
在标准版本的canAnalyser提供多个应用领域的功能:
在线监控总线流通量
一次性或周期消息和整个消息序列的传输
若干can总线的并行监控
多种触发条件的CAN报文记录
消息传输的静态评价
记录和显示总线负载
在时间轴上图形化显示的信息内容
指挥控制信息序列创建
报文数据库的处理是canAnalyser的一个组成部分。基于此,每个CAN标识符分配一个报文名称,在数据域传输的信号可以作为物理参数以不同的方式解释和显示。该canAnalyser也可处理广泛应用的CANdb格式。在所有模块中,来自数据库的相关报文名称与CAN标识符会被显示。
附加的功能由可选的模块提供,比如canopen、devicenet或基于系统的j1939的报文协议特性显示。
亮点
支持Windows 2000/XP/Vista/Windows 7(32/64位)平台的多语种软件
支持ixxat所有CAN接口
支持11位和29位标识符(CAN 2.0A/2.0B)
1微秒的分辨率接收对象的时间戳(决定于使用的硬件)
被动模式(没有传输确认位和错误帧,因此没有来自canAnalyser对CAN系统的干扰)
错误帧的检测和显示
项目数据库的集成支持
多触发条件和在线硬盘跟踪
支持接口板上所有CAN控制器(多线模式)
显示CAN控制器状态和总线负载
用于扩展用户定制模块的.NET编程接口文档
可执行脚本
功能
配置与操作
canAnalyser的控制面板是配置的核心要素。在安装向导的指导下,可以选择所需的接口和CAN控制器在板配置。它还定义了它的功能模块分配给CAN控制器。配置以树型清楚的显示出来,该模块分配直观的拖放的方式实现。每个can总线可以指定一个数据库。
可编程性
基于开放的编程接口,cananalyser可以扩展用户自己的模块或用户接口。使用通用Windows开发系统(比如Visual
Studio.NET),可以开发新的、独立的模块,并添加到canAnalyser中。用户可以为他们的系统或为已有的具有系统特性分析功能设备与工具创建接口。
脚本宿主
脚本宿主提供一个强大的接口,它拥有灵活脚本的Windows图形程序。通过使用脚本宿主,canAnalyser可以快速、轻松适用于特定的测量和分析的任务。这使得用户可以模拟设备与协议,或者测试模拟restbus已有的设备,使它们接入操作。特性测试环境可以使用任何Windows接口组件轻松创建。脚本宿主支持标准的C#和VIsual
Basic.NET脚本语言。DLL的引入也能够集成更多模块。
CAN报文接收和显示(接收模式)
在can总线上传输的CAN报文可以不同的方式在线显示。所有的或通过一个可调节的滤波器选择的某个特定的报文都可以显示。报文有两种显示的方式。在滚动模式中,报文与其接收时间一个接一个地显示在一个列表中。这种显示方式特别适用于监控报文队列。另一方面,在覆盖模式中,接收的报文根据标识符和永久地覆盖输入的数据被列出来。每个消息都分配了一个计数器,用于显示它的传送共性。在这里,改变的字节以颜色高亮显示。通过附加循环时间监控,接收的规律性是可观察的。
为进一步监测某些消息组,接收模块可以多次启动,每个实例可以显示CAN的一个数据流中。
CAN报文发送(发送模块)
准备发送的报文可以被用户安排在一个消息表中。这个表中的单个条目可以发送一次或循环发送。这个表包含报文的定义(标识符,数据字节,RTR位)与其描述。数据条目可以是十进制或十六进制。对于被周期性地发送消息,250us到100s的循环周期(基于使用的硬件)可以定制。在循环发送模式,标识符或数据内容能够自动递增。
CAN报文的记录(跟踪模块)
由于跟踪模块的使用,所有接收的报文和错误帧直接被记录在硬盘上。通过跟踪控制,记录可以开始和停止。而且,开始和停止的触发条件对于每个总线是可定义的。每一条跟踪可以随时查看,并通过定制的分析模块在线重载入用于分析的离线系统,或在序列模块的辅助下进行在线分析(报文数量受限)。
跟踪文件重播(重播模块)
重播模块能够回放跟踪文件。在线模式下,报文可以发送到CAN网络,并进行自接收,在离线模式下,报文被分发到连接的cananalyser模块。
发送报文队列(队列模块)
在CAN设备的开发阶段,功能、协议和整个系统的情况都可以用发送报文序列来测试。不可用的设备也可以被模拟。报文序列可以通过一个集成的编辑器用几个易于学习的命令来创建(比如报文的发送、等待、指定时长的暂停、重复和用户输入),然后按下按钮来执行。
数据的图形化显示(图形模块)
CAN报文的数据内容在图形模块的一个带有时间轴的窗口中显示。显示的信息,比如名字和单元自动从can总线上分配的数据库中提取。每个图形窗口实时显示最多16个信号的数据分布在最多4个时间轴上。而且,信号的当前值以数字的形式显示。在计量棒的辅助下,特殊值能够进行确定和评估了。
网络变量的统计分析(统计模块)
基于统计模块,CAN网络的重要变量可以统计记录,也可以图形化显示。这个模块确定并显示了系统的当前总线负载。除了一般的数据,比如错误帧的数量或CAN报文的传送总数,独立CAN报文的频率也以直方图的形式显示出来。
传送处理变量的符号解释与显示(信号模块)
除接收模块外,不仅显示带有符号名的CAN报文的标识符,而且报文的完整内容也会基于存储在数据库中的解释规则,作为信号被提取、显示。
不论在在滚动模式或重写模式中,一个CAN报文中的信号内容可以通过信号模块显示出来。信息和信号可以单独激活和停用,也就是,不进行解释。
项目数据库的编辑
CAN报文中传送数据的解释和象征性展示的基础是项目数据库。其中,一个CAN报文首先根据其标识符分配一个名称。报文最多可以包含64个独立的数据(信号)。文件格式为XML。而且,还有一个CANdb格式的导入过滤器。
每个信号可以被解释为模拟,数字或字符串值。
项目数据库的结构在两部分窗口中以带有信号类型相关图标和现有区域独立、明确的输入掩码的分层树型来显示。
硬件要求
- 安装Windows
2000/XP/Vista/Windows7(32或64位)的PC机
- ixxat CAN接口和CAN
vci驱动
提交的内容
-
单个用户的软件许可证,包括控制面板、接收模块、发送模块、跟踪模块、回放模块、序列模块、图形模块、统计模块和信号模块
- 数据库编辑器
-
编程接口的示例程序
- 用户手册
- USB Key许可证
更多可用的软件
LIN分析:LIN2CAN的使用,使cananalyser监控和发送LIN报文成为可能。LIN2CAN被配置为网关,并将LIN报文转换为CAN报文,或反向转换。
订单号
捆绑canAnalyser
订单号
1.03.0133.00001 | canAnalyser,
canopen模块, USB-to-CAN II Industrial galv. 解耦 |
1.03.0133.00002 | canAnalyser,
devicenet模块, USB-to-CAN II Industrial galv. 解耦 |
1.03.0133.00003 | canAnalyser, SAE
j1939模块, USB-to-CAN II Industrial galv.
解耦 |
canopencan总线CAN总线j1939vcidevicenetcananalyserixxat