2.3 复合虚拟仪器文档

在测试技术教学实验设计中,一个知识点可能会分解为几个关联的虚拟仪器实验。例如,在讲解信号调制解调知识点时,主要内容有信号的同步调制与解调,信号的偏置调制与解调,以及载波频率的影响等。这些内容若放在一个虚拟仪器界面中往往显示不下,若作为不同的虚拟仪器实验处理,使用时又要来回加载虚拟仪器脚本。

为此,我们利用了Windows复合文档可以存储多个文件的技术,将同一知识点中的若干个虚拟仪器脚本组合在一起,形成一个复合虚拟仪器文档。加载虚拟仪器复合文档时,将相关的虚拟仪器实验同时加载,并以页帧方式层叠显示在虚拟仪器窗口中。点击虚拟仪器界面右侧的页帧选择按钮,就可以在组内的虚拟仪器实验中进行快速切换。

图4是信号调制解调知识点的虚拟仪器复合文档的显示情况。实验时可以用页帧在信号同步调制与解调实验、偏置电压的影响实验和载波频率的影响实验中进行快速跳转。

图4 信号调制解调知识点虚拟仪器复合文档显示界面

2.4 Signal Basic脚本语言

教学用虚拟仪器平台的另一个特点是必须具有更强的开放性,学生除了直接使用波形信号发生器、频谱分析等集成在平台中的虚拟仪器功能模块外,还要能够了解它们在虚拟仪器中是如何实现的;也就是说学生能够根据所学的有效值计算、相关函数计算等数学公式,自己设计出虚拟仪器分析功能。

为实现这一目的,我们利用了Windows平台提供的VBScript脚本语言,将其集成到虚拟仪器平台中,并添加FFT、FIR等常用信号分析函数、声卡、摄像头等硬件操作函数,以及画线、画圆等图形功能函数,形成一个满足测试技术课程教学需要的专用脚本语言,称之为Signal Basic。