大部分程序的层次划分为三层,本软件也是如此。最上层为界面层,在本程序中是主界面,其功能是显示程序界面和与用户进行人机交互,同时还起到调用下一层VI的作用。中间层为功能层,本程序中的功能层主要实现包括信号生成、数据保存、曲线分析等功能。最底层为驱动层,程序的子功能通过调用不同的驱动来完成通用性更强的功能,例如文件读/写驱动、图形显示驱动、波形生成驱动等。常见的底层驱动由LabVIEW软件本身提供。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
作为程序与用户交流的窗口,一个设计良好的前面板可以给用户一种友好的感觉,甚至一种美学的享受。在设计伺服系统测试平台软件的前面板时,遵循人机交互界面应简洁大方美观的原则,设计出如下界面。该面板由标题及四个按钮组成,按钮分别对应信号生成、正弦和等速信号误差分析、阶跃信号误差分析和退出功能。点击按钮就能进入相应子VI的前面板,通过在子VI前面板上进行操作,得到需要的波形数据,点击停止按钮方能退出程序并对历史数据进行保存。这里用到的结构中包括事件结构,即程序运行时,事件结构中只有一个子分支在执行。事件结构持续不运行直到事件发生,并执行相应条件分支,处理事件。右击结构框,选择添加新的分支并为其设置要处理的事件。具体操作方法如下:首先在编程中创建一个事件结构并添加三个空白分支,然后分别将信号生成、正弦和等速信号误差分析、阶跃信号误差分析三个子vi放入事件结构的不同分支内,编辑事件为调用前面板上按钮的值改变。然后右击子vi选择设置子vi节点,勾选加载时打开前面板,调用时显示前面板和如之前未打开则在运行后关闭三个选项即完成总程序的设计。