仪器仪表自动测试系统中,仪器低级I/O驱动是指各仪器针对仪器物理接口的驱动程序,负责最终实现与仪器的读写操作;VISAI/O库是指仪器的VISA驱动程序,海宁精密过滤器负责对仪器接口属性的封装,统一实现与某特定仪器的读写操作;IVISpecificDriver调用VISAI/O库实现与仪器的通信;IVIClassDriver在功能层实现对仪器的控制;测试系统应用程序在LabVIEW的环境下调用各驱动程序来完成测试功能,并可以选择将结果打印输出或者存入数据库管理系统中。
整个系统测试的过程为:首先将仪器通过总线与计算机连接;然后应用程序按照仪器的不同类别选择VISA或者IVI来驱动仪器;最后在应用程序界面根据仪器的不同类别进行测试。
普通的总线型仪器就调用VISAI/O库,填写VISA资源和VISA指令进行测试;而对IVI类仪器,根据仪器所属的IVI类别的不同,选择IVIClassDriver中所需的测试功能组件从而完成测试。
目前,开发虚拟仪器的软件平台有多种,但只有LabVIEW是真正意义上的图形编程语言,程序结构清晰,而且可用的套件丰富,采用了框图的编程方法。这种编程方式强调信号处理的实际过程,编程简单,调试方便,配合DAQ,SQLTOOLS等工具套件,Lab-VIEW几乎可以完成一切工程应用开发。