VISA具备开放的体系结构,根据仪器总线技术的发展,它可以不断增加对新总线的支持,从而始终保持使用上的一致性。值得注意的是,VISA本身只是一套软件规格,其具体软件实现由第三方完成。此外,它本身并不具备与仪器通信的能力,其内部是根据目标设备类型,通过自动调用相应设备的底层I/O软件来完成与仪器通信的。
VISA可视为封装了常用总线底层I/O的高级仪器I/O.理解此层次关系对程序调试非常重要,因为很多看似VISA的问题很可能是由底层I/O引起的。寄存器编程和SCPI字符串编程基于寄存器编程和基于字符串编程是通信链路建立之后*常用的两种底层仪器控制方式。
采用寄存器编程模式时,系统控制器发送的是直接与完成指定操作相关的仪器内部寄存器的地址和数据等信息,因此,仪器MPU可以直接改写或读取相应寄存器。该模式灵活、高效,在仪器控制技术发展初期被较多采用;缺点是要求程序员要十分熟悉仪器硬件结构和仪器工作原理,这对大多数程序员来说显然是不现实的。
下一篇:无菌均质器的适用范围