Vehicle Spy是一款集成了故障诊断、节点/ECU仿真、数据记录、自动化测试和总线数据分析等功能的工具,操作便捷,上手容易,同时支持CAN、LIN、K-line、J1850VPW、J1850PWM、J1708、ISO9141、GMLAN、Keyword2000等协议。
Vehicle Spy是通用汽车全球指定测试工具之一,自2006年进入中国以来,在国内主流汽车和零部件厂商,得到广泛的应用,可完全替代德国Vector公司CANoe软件,但价格只有其五分之一。
我要试用Vehicle Spy软件,点击进入下载页面
一个工具 - 全部功能 - CAN/LIN总线开发测试平台
Vehicle Spy 3 pro是一款专业的汽车总线仿真测试软件,专业的CAN/LIN总线分析仪,能够进行汽车故障诊断,ECU节点仿真开发,ECU自动化测试,总线数据采集,CAN/LIN总线解码/破解,XCP/CCP协议的ECU标定,以及车辆网络总线数据监测。
Vehicle Spy简单易学,价格只有德国Vector公司CANoe的价格的1/5,购买软件就获得全部功能,更适合汽车测与验证阶段的总线仿真与测试工作,极大的提高汽车行业用户的工作效率,大幅的降低企业生产成本。
应用
Vehicle Spy的所有功能多样。下面是一些最常用的功能:
- 总线数据监测/CAN/LIN总线解码/破解 - 无论你是用CAN, LIN, 或者其它所支持的网络,利用Vehicle Spy的网络监测功能,你可以同时查看,存储,和分析多个网络上的报文流动。支持行业标准的.DBC和.LDF文件也支持 .UEF和用户指定的其它文件格式。查看我们免费提供的.LDF tool。
- ECU仿真开发 - ECU或者网络节点仿真,常常叫做其余总线仿真(Rest bus simulation)是Vehicle Spy网络分析软件时间最长的功能,可和图形明白及脚本编程一起使用生成用户定制设置,创建用户特定的功能。回放功能块也可用于重放先前记录的CAN, LIN或者其它网络流动到一个正在运行的总线上。
- 总线数据采集 - 数据记录可实时信号查看,包含数据文件的后分析,这是一款全面的数据采集和分析工具。也请了解我们的嵌入式数据记录硬件。
- ECU故障诊断 - 无论是你使用J1939, GMLAN, ISO14229还是用你自己定制的诊断协议,你都能够设置和执行定制的脚本程序和诊断工作,用定制化图形面板可进行几乎任何诊断任务。另外,在Vehicle Spy的功能块语言的脚本编写可下载到我们的实时嵌入软件中并且可实时执行。支持行业标准.ASAP2 并且包括.ODX文件。查看我们免费的ODX viewer。
- ECU标定 - Vehicle Spy包含所有你需要的功能,你可以编辑你的ECU存储器,可用CAN标定协议(CCP),包括 ASAP2 (A2L)文件支持,以及存储器编辑控件来编辑数值,曲线和Map图。另外Vehicle Spy还包含一个完整的ASAP2文件生成器!
查看
Vehicle Spy的功能显示在各个视窗内。Vehicle Spy的每个视窗都有自己窗口并且可在Vehicle Spy工作区停靠或者编上标签。这种架构给你无限的灵活性来组织你的各种设置,根据你需要的程度,因此你可以用Vehicle Spy从事多个任务。
下列不是全部,只是Vehicle Spy的一些视窗:
报文视窗 - 可看到所有活动总线的所有报文和信号。它关键功能中的某些功能可快速过滤和活动性高亮。
- 报文/数据库编辑视窗 - Vehicle Spy包含一个内置的数据库或者报文编辑器。要创建,或者编辑报文,不需要用其它工具,你可以去报文编辑视窗,直接在Vehicle Spy上修改报文和信号。
- 发送报文 - 可发送任何种类的报文。可以按下一个按钮手动播送或者设置一个发送的频率。另外,输入一个公式可自动地改变发送报文中的数据。
- 图形面板 - 生成一个定制的屏幕按照你的要求显示总线数据。用图形面板你也可以播送报文,和脚本相互配合,以及Vehicle Spy的其它部分。
- 报文视窗 - 这个视窗使你能够图形化地查看嵌入在 CAN, LIN和其它网络类型中的报文。
- 信号视窗 - 该视窗显示你所选信号的最新数值。
- 离线分析 - 离线分析可使你能够查看CAN, LIN, 或者其它网络信号,包含原始报文数据。这是分析事件和数据的有力武器。
- MEP设置 - MEP (存储器编辑协议)设置能够使你选择 ASAP2 (A2L)文件用于CAN标定协议(CCP)和设置标定选项。另外,该视窗显示你可以互动的ASAP2 MAPS, CURVES, VALUES, 和 MEASUREMENTS列表。
- 功能块 - 功能块只用简单的鼠标,驱动的一步一步脚本语言,无需基于编程的 "text" 背景知识就可进行脚本编程任务。可以下载这些脚本到我们的neoVI-FIRE和neoVI-RED硬件用于实时执行。独立(无PC)脚本的一些例子包括:报文的网关,手持式刷新,数据记录,等等。
- Java脚本编程 - 对于更加熟悉的基于编程语言的 "text",提供内置的Java环境,可单步调试和多种评估。
- 诊断设置 - 内置诊断使你能够设置和执行诊断工作并存储你的结果以后分析。
ECU/节点仿真开发/其余总线仿真
有了Vehicle Spy的ECU模拟器,你可以在无论有没有脚本的情况下点击几下来生成整个网络模拟。
- 加载一个DBC(数据库)文件或手动将ECU信息输入到Vehicle Spy中。
- 选择你想要的ECU/节点来在基本仿真设置屏幕上进行仿真。
- 对于每一个ECU,选择你想要的仿真的信息在仿真数据屏幕上进行仿真。
- 对于每一个信号,选择你想要的值计
算方式。您可以输入一个表达式,从一个脚本或外部程序上得到一些值,或者重播已记录的数据。
脚本
Vehicle Spy根据你的需要和应用提供了几种脚本类型。所有的脚本语言都有类似的功能,但是在如何生成用户指定的功能上会有所不同。
- 功能块-功能块脚本是一步步的图形方式来编写的脚本。应用功能块你可以在每一步当中简单地从选择集合中选择一系列的行动。这个脚本方式是为了那些不是以编程来作为主要的技术重点的人群而设计的。功能块提供了其他功能脚本语言相同的作用,并且更加容易学习和实用。你也可以将功能块下载到一个实时硬件当中,如对于单机(不是PC)实时操作的neoVI-FIRE或者neoVI-RED。
- Java-Vehicle Spy提供了一个嵌入式的Java环境,它包括一个单步调试和变量查看以及赋值功能。
CPP/XCP
实用CPP,你是能够测量或记录的ECU内存的项目和把值写入ECU内存。Vehicle Spy对CCP的支持包括能够校准ASAM(ASAP2)值,曲线,和图的能力。此外,同样支持校准值的输入和输出。我们的数据记录硬件,如neoVI-FIRE 或者 neoVI-RED能够使您设置单机CCP数据记录。
数据记录能力也可以包括同时作为CCP数据的CAN传输的正常模式。所有的数据都一个接着一个的自动定时,同时用实时时钟来章盖时间。
J1939功能
包含在Vehicle Spy的单独的价值是下面列出来的J1939功能:
- 地址管理器 - 在Vehicle Spy的J1939地址管理器,使你查看在J1939总线上的所有要求的地址。在这些查看当中你也能够设置Vehicle Spy来声明地址。
- DTC监视器/仿真器 – 有了J1939 DTC监视器/仿真器,你能够查看在J1939总线上的运行的DM1报文,也可以使得仿真多种ECU's DTCs成为可能。你仅仅需要键入ECU地址对于每一个ECU的一系列SPNs。Vehicle Spy比较注意处理好所有的J1939传输文(长报文),这样是对传播是十分必要的。
- J1939 BAM和CTS /RTS报文- Vehicle Spy能使您能够在没有脚本的情况下发送和
接收J1939传输层报文。可以用合适的参数简单地设置报文,这些报文是Vehicle Spy建立在数据库编辑器(DBC编辑器)上的,这个编辑器被称为报文编辑器。
外部程序API
Vehicle Spy有一个应用程序接口,这可以使得其他程序来控制它的作用。你可以在同一台计算机或者是有一个TCP/IP连接的远程计算机上通过外部程序来适用这个功能。支持在LabView, C++, C#, Visual Basic, Matlab或者其他Windows程序编写的程序。测试站或者是功率计软件通常使用这个功能,以更好地利用Vehicle Spy的功能。