CANLab 软件
ATI的网络分析工具, CANLab,是ATI一系列产品的自然延伸。十多年前,ATI把车内通讯与ATI的原有的标定和数据采集产品加以合并。ATI在它产品的初始功能上扩充并开发了CANLab。CANLab是一款多总线网络分析和开发工具。CANLab包括了如J1939在内的控制器局域网(CAN)和局部互联网络(LIN)等工业标准网络协议,集合了一整套用于总线通讯,数据记录以及数据分析的解决方案。 CANLab不同于其它软件之处在于ATI提供的在数据采集和分析方面的经验。ATI在基本型产品中加入了所有的高级分析工具。CANLab的功能不仅限于监察CAN报文,发送及收集数据和检查性能统计。用CANLab还能够同时利用创新和方便的ATI VISION软件进行采集数据后的分析工作,而且所有这些都将实时进行。 今天就开始使用CANLab吧。CANLab软件提供两个针对CAN 网络的工具包。 | |
单通道工具包
ATI为它的CANLab软件配备了Kvaser的Leaf Light USB接口并将其做成一个单通道的CAN总线通道。这个CAN通道为开始分析CAN总线提供了一个低价位的工具包。
双通道工具包
如果客户需要用CANLab来监控多个CAN通道的话,那么使用ATI 的CANLab 双通道工具包能够接口两个Kvaser的USBcan II的高速通道并联到用户的PC机上。
兼容性 CANLab 是一个基于工业标准网络协议的总线网络分析和开发工具。它包含如J1939在内的控制器局域网(CAN)和局部互联网络(LIN)等网络协议。通过选择CAN ID,CANLab能够在不使用数据库的情况下解码CCP服务。
为了能分析和共享数据,CANLab在开发的时候就确保其能够用于多种数据库程序的格式,如.DBC、.UEF、 和.LDF。CANLab DataSource 管理器让CANLab能同时使用多个数据库。
将记录数据输入CANLab并将记录数据以多种文件格式输出CANLab。文件格式包括:
? Cobra 记录文件 (*.rcx) (ATI 格式)
? 文书文件 (*.txt, *.tsv, *log)
? CAN 日志文件 (向量二进制)(*.log)
? CAN 日志文件 (向量 ASCIi)(*.asc)
? CSV 数据文件 (*.csv)
? Kvaser 日志文件 (ASCII) (*.txt)
对网络的实际访问和软件工具同等重要。ATI对于硬件的做法主要集中在使用的方便性方面。大部分用户公司已经购置了现有的硬件并希望尽量能够优化和重新使用这些现有的硬件。ATI尽最大努力使得用户能够使用现有的CAN硬件。如需添置新的硬件,用户可以选择使用方便的ATI, Kvaser 和甚至Vector的硬件。CANLab无硬件锁并且使用许可证是基于PC的。
简单使用
CANLab继续发扬ATI VISION软件的长处,从用户的着眼点来制作网络分析工具,并使这些工具尽可能地易于使用。在设置的时候CANLab能自动探测硬件。如果没有硬件的话,CANLab能够在脱离硬件的情况下先完成设置。对已有设置的调整可以随时进行,无需让CANLab下线。使用CANLab的时候能随时开始或停止;也可以用拖放方式即时添加或去除某一个记录或观看的项目。所有视窗软件的功能都在能应用在CANLab中。用户还能个性化任何数量的屏幕,图形,旋钮和其它CANLab所提供的显示及控制虚拟部件,并使用CANLab灵活的对接窗口来在工作面上高效地安排所有的项目。
充分利用CANLab对CAN报文/框架和信号/数据记录等方面的灵活性。选择CANLab的独特的CAN报文过滤和触发功能,不论是在线或下线,在任何时刻产生,添加或删除虚拟通道。
脚本编程
尽管CANLab内部设置了不少支持数据库的省时省力的许多数学功能和计算通道,在实际应用中总有某些特殊情况用户必须使用脚本编程来实现测试自动化、节点仿真、或基于网络活动的CAN报文生成。CANLab提供免费的,多功能的脚本程序。这个易于使用的脚本程序能和微软的.NET 构架相互融合。用户能通过Visual Basic 或 VB编程来扩展CANLab的功能,使其不仅能处理报文,而且能分析数据。把脚本程序存成.DLL文件与其它团队分享,使他们能把精力集中在测试上,不必为测试的设置分心。
后处理
CANLab免费包含了ATI的实时数据处理功能。能够增强数据处理能力的一个关键功能是CANLab 的制图能力。在同一视窗内的同一显示屏上绘制和观看以时间取齐的数据和统计结果。这些数据和统计既可以是记录下来的结果也可以是实时测得的结果。使用鼠标拖放在图表中即时添加要绘制的信号,不论系统是否在线。不论是在实时模式或后处理模式,用户都能用CANLab的示波器显示功能和XY曲线绘制功能来察看实时或记录的数据,甚至把实时和记录的数据放在一起同时察看。这些功能帮助用户对数据进行深入分析。高档的示波器功能使得用户能够对数据进行格式调整、比较、测量、以及注释,并以此减少在数据后处理中对其它软件的需要。通过在CAN监视器中加入一个CAN报文数据库,所有CAN报文都被都能被给予一个数值并以实际工程数据的形式显示出来。
使用CANLab 还能进一步个性化用户的数据显示。比如在示踪窗口内通过改变颜色,字体及尺寸来亮化某些报文或某组报文。用户可以基于CAN报文序号或某一特定条件来决定是否亮化,比如速度大于每小时60公里。用户还能依据报文的某些性质来决定是否亮化这一报文,比如该报文是否是为传输报文或是否具有某些扩展标识符。
CANLab 强大的计算通道功能让用户能够在不用编写脚本程序的情况下生成新的测试信号。例如,用户可以把车辆速度数据从总线上提取出来用于加速度和距离的计算。尽管CANLab提供了大量的内置数学功能,用户仍然可以通过调用一个含有用户所需功能的.DLL文件来对CANLab的内置数学功能进行扩展。