
Vector诊断脚本(Vector Diagnostic Scripting,VDS)库允许用户编写基于.NET的脚本,用于执行诊断序列或操作。这些脚本可轻松记录,并在Indigo、CANoe等Vector诊断测试仪以及vFlash刷写工具上运行。
优点
用法
- 使用CANoe或Indigo将自定义诊断序列记录为简单脚本
- 在CANoe、Indigo和vFlash中自动执行自定义的诊断序列
- 执行自定义诊断序列
- ECU编码/参数化
- 直接读取并分析故障存储信息(DTC、环境数据、错误状态)
- 创建报告以记录ECU状态并用于质量保证
- 扩展工具功能,例如使用Indigo软件开发工具包(SDK)为vFlash创建自定义操作*(Custom Action)或为Indigo创建自定义窗口
- 直接执行网络安全访问,并配合Vector Security Manager进行诊断认证
开发
- 使用C#(作为最广泛使用的编程语言之一)根据需要单独扩展这些序列
- 功能强大的集成开发环境(IDE),用于开发和调试创建的脚本
- 可访问大量.NET库,并拥有一个支持C#编程的庞大社区
VDS库(包含大量脚本示例)随Indigo、vFlash CANoe一起提供。
* vFlash自定义操作是对整车厂刷写序列(属于vFlash模板的一部分)的灵活扩展。自定义操作会在ECU刷写之前和/或之后执行。
主要特点

VDS库:CANoe/Indigo中的脚本记录器/播放器
Indigo和CANoe都包含一个VDS脚本记录器,以及一个用于播放已记录且可直接使用的C#序列的播放器。
vFlash支持通过自定义操作灵活扩展vFlash模板中包含的固定的整车厂刷写序列。这些C#脚本可在刷写操作之前和/或之后执行。
vFlash随附典型自定义操作使用场景的示例,包括:
- 参数化
- 质量保证报告
- 检查刷写软件版本及更新适用性
- 刷写后恢复ECU配置
- 标签打印
自定义操作示例可通过在Indigo或CANoe中借助诊断控制台脚本记录器(Diagnostic Console Script Recorder)(左侧图片)录制的附加VDS脚本片段进行修改或调整。
视频教程 | 自定义操作


Pascale Morizur
诊断和刷写商业开发经理