试验台测试系统软件设计模式
发布时间:2014/7/1 20:29:01 访问次数:393
由本书前面一段可以看出,QMV473BT5转向泵试验台测试系统软件有大量的功能模块,这些功能在试验过程中要由操作人员在测试系统软件面板上根据试验要求来选择,所以试验台测试系统软件采用了用户界面事件处理器的设计模式。此外由于每次试验只用到一部分功能模块,没有必要把全部模块调入内存,所以采用了程序动态调用技术,以节约系统资源、提高程序性能。为了保持界面风格统一,对动态载入的子VI采用了子面板技术。
转向泵试验台测试系统顶层程序框图如图10-14所示。
图10-14转向泵试验台测试系统顶层程序框图
程序中用事件结构的各个分支分别响应程庠前面板上用户点击不同按钮的动作。处理用户单击按钮动作要执行以下操作:
(1)把被单击按钮除外的其他按钮全部弹出。这里用把各个按钮的局部变量全部置为“False”的方法来弹出按钮。
(2)把被调用功能以外的各个功能屏蔽:这里用把各个按钮的Disabled属性全部置为“0”的方法禁止使用按钮的功能。
(3)状态栏显示当前试验项目。这里用给状态栏局部变量赋值的方法显示当前试验项目。
(4)调入当前试验功能模块并运行。使用“打开VI引用”函数返回被加载VI的引用给一个调用节点,调用节点调用的方法是运行被调入的子VI。
(5)当前试验功能模块前面板插入主程序子面板。被加载VI的引用给予面板控件的调用节点,这个调用节点调用的方法是插入VI到子面板控件中。
出厂试验、型式试验和可靠性试验也用同样的方法调用下一级子VI。
由本书前面一段可以看出,QMV473BT5转向泵试验台测试系统软件有大量的功能模块,这些功能在试验过程中要由操作人员在测试系统软件面板上根据试验要求来选择,所以试验台测试系统软件采用了用户界面事件处理器的设计模式。此外由于每次试验只用到一部分功能模块,没有必要把全部模块调入内存,所以采用了程序动态调用技术,以节约系统资源、提高程序性能。为了保持界面风格统一,对动态载入的子VI采用了子面板技术。
转向泵试验台测试系统顶层程序框图如图10-14所示。
图10-14转向泵试验台测试系统顶层程序框图
程序中用事件结构的各个分支分别响应程庠前面板上用户点击不同按钮的动作。处理用户单击按钮动作要执行以下操作:
(1)把被单击按钮除外的其他按钮全部弹出。这里用把各个按钮的局部变量全部置为“False”的方法来弹出按钮。
(2)把被调用功能以外的各个功能屏蔽:这里用把各个按钮的Disabled属性全部置为“0”的方法禁止使用按钮的功能。
(3)状态栏显示当前试验项目。这里用给状态栏局部变量赋值的方法显示当前试验项目。
(4)调入当前试验功能模块并运行。使用“打开VI引用”函数返回被加载VI的引用给一个调用节点,调用节点调用的方法是运行被调入的子VI。
(5)当前试验功能模块前面板插入主程序子面板。被加载VI的引用给予面板控件的调用节点,这个调用节点调用的方法是插入VI到子面板控件中。
出厂试验、型式试验和可靠性试验也用同样的方法调用下一级子VI。
上一篇:试验台测试系统软件层次结构
上一篇:汽车机油泵出厂测试台