重要概念之系统变量

系统变量(System Variables)是VBA仿真环境中用于数据交互、状态控制和脚本通信的核心机制。它们类似于全局变量,可在VBA的不同模块(如python脚本、panel面板、测试用例)之间共享数据,可实现不同模块间的数据传递,例如面板和python脚本的交互,可作为测试用例的输入/输出接口,灵活的控制测试流程。

系统变量分类

1、系统预定义变量(Predefined System Variables),即VBA内置的系统变量,CAN/LIN负载率、CAN标准帧、LIN诊断帧等。

2、用户自定义系统变量,即用户根据需求创建的系统变量,用于自定义数据交互逻辑。

自定义系统变量创建与配置

操作步骤:打开VBA软件-菜单栏-环境-变量管理-系统变量配置-用户自定义-新建。

系统变量参数配置包含:变量组名(分类管理变量),变量名,描述,数据类型(支持Integer(signed),Integer(unsigned)DoubleString),只读,单位,初始值,最值和值列表。

访问系统变量

系统预定义变量和用户自定义变量的调用方式完全一样,下面主要介绍四种应用场景。

场景一Graphic关联系统变量,监控变量值的变化趋势。

场景二Panel面板关联系统变量,变量绑定控件,实现对变量值的监控或者修改。

场景三python脚本关联系统变量,监控系统变量的值发生改变触发脚本的执行。

场景四:控制测试用例的执行,通过监控系统变量counter的值发生变化触发测试脚本的执行。

结论

系统变量是VBA中模块间通信的桥梁,通过系统预定义变量可监控总线通信状态,通过自定义变量可灵活扩展功能。掌握其创建、配置与调用方法,是实现复杂仿真和自动化测试的基础。在实际应用中,可结合Python脚本、面板、测试模块等功能,充分发挥系统变量的数据交互能力。

 
上一个
如何配置自动化测试模块
下一个
V6400_T实现TAP模式数据采集
最近修改: 2026-04-13Powered by