3. 软件结构和功能

整个软件是在National Instruments公司的面向对象的图形化编程语言LabVIEW 7.1下开发完成的,从上到下分为三层:高层通讯层,中层运动控制层,以及底层的驱动程序和开发环境支持。

底层开发环境和驱动程序接口是由软硬件厂商提供的,包括LabVIEW 7.1图形化编程环境和运动控制板卡的驱动程序。中层的运动控制层是在LabVIEW环境下编程实现电机的运动控制,包括电机运动位置、速度以及对于本系统整体的运动流程。高层的通讯层是用于将用户设置的各项参数传递到运动控制层,同时将用户所需信息如当前运动速度、剩余时间等反馈到用户界面。

4. 基于虚拟仪器的操作界面

本系统使用Labview 7.1设计了友好的操作界面,如图5所示:

测试程序操作步骤:

表1 操作界面控件功能

1) 运行程序,系统自动以Operator登录。

2) 系统开始对运动控制模块进行初始化,完成后弹出对话框询问是否需要载入控制参数,若选No则系统自动载入上次退出程序时的设置并使拨杆、拨片到达相应位置。若选Yes系统继续弹出对话框询问需要载入哪套平台的控制参数。选定后系统载入相应配置文件并使拨杆、拨片到达相应位置。

3) 若所测手机型号已有相应配置文件存在,跳至5)步。若该型号为初次测试,则以Engineer登录。按Initialize控件使该平台初始化。