仪器控制软件概述无论是独立工作模式还是被控工作模式,仪器通常都是在其自身MPU的控制下工作的,且多数控制任务最终是通过MPU对仪器内部控制寄存器的读写操作完成的。在被控工作模式下,通信链路和控制方式是实现仪
仪器控制软件概述无论是独立工作模式还是被控工作模式,仪器通常都是在其自身MPU的控制下工作的,且多数控制任务最终是通过MPU对仪器内部控制寄存器的读写操作完成的。在被控工作模式下,通信链路和控制方式是实现仪器控制的关键,前者负责跨越各种总线连接,实现控制命令、回读请求的下传和状态信息、测量结果的上传;后者则在通信链路已建立的情况下,决定系统控制器与仪器MPU之间指令和数据交互的方式与格式。仪器控制软件的发展历程在很大程度上正是一个在软件层面上实现通信链路统一化和控制方式标准化的过程。
特定总线编程和VISA编程在仪器控制技术出现之后直到20世纪90年代早期的相当长时间内,仪器编程都是针对特定总线进行的。此情况下,即便是针对同一台仪器编写的测控程序,当改用另一种总线连接时,程序也无法使用。因此,软件通用性和仪器可互换性更无从谈起。显然,VISA的优势是巨大的,它使测控程序摆脱了对具体仪器总线的依赖,同时也提供了使用相同代码与不同接口类型仪器建立通信链路的统一方法,从而极大地简化了测控程序的开发,并提高了其通用性。