SCPI解析模块在程控仪器中的应用

需积分: 48 56 下载量 195 浏览量 更新于2024-08-10 收藏 4.76MB PDF 举报
"RL功能状态图-图像工程(第2版 下)-图像理解.章毓晋.清华大学出版社" 本文档涉及的知识点主要集中在RL功能状态图及其在仪器控制中的应用,以及SCPI(Standard Commands for Programmable Instruments)解析器的设计。RL功能状态图是一种用于描述仪器控制状态的模型,它包括三个主要状态:LOCS(Local State),REMS(Remote State),以及LWLS(Local With Lockout State)。 1. RL功能状态图: - **LOCS**(本地状态):在这个状态下,仪器接受本地控制,例如通过面板上的开关按钮进行操作。它可以响应本地命令并执行相应的动作,同时能够存储来自接口的程控指令但不立即执行。 - **REMS**(远地状态):在此状态下,仪器的控制权转移给远端设备,面板上除用于传递本地消息的开关外,其他所有开关按钮都失效。仪器的工作完全由远程传来的程控数据控制。 - **LWLS**(带封锁的本地状态):类似于LOCS,但在此状态下,仪器拒绝远地控制,仅接受本地控制,同时仍能存储来自接口的程控数据。 2. SCPI解析器: - SCPI是一种标准化的程控仪器命令集,旨在简化自动测试系统的程序开发,保护制造商和用户的软硬件投资,并提供广泛的兼容编码环境。 - 当仪器接收到SCPI消息时,会经历一系列处理步骤,包括字符串接收、词法分析、语法分析、中间代码生成、优化和目标代码生成。其中,语法分析模块的性能对执行效率有直接影响。 - 提出的SCPI解析模块是在接口电路中增加的新组件,它将控制器发送的复杂ASCII码字符串转换为简单的二进制代码,从而简化仪器内部的软件工作,提高远程控制的响应速度。 3. 仪器接口技术: - 讨论了两种常见的接口技术:RS232串行通信接口和GPIB(General Purpose Interface Bus)通用接口总线。 - 接口板设计独立于仪器,拥有自己的微处理器,通过微处理器之间的通信实现仪器间的交互,这样既不影响仪器设计,又便于实现通信。 这样的设计思路对于实验室自制仪器特别有用,因为它简化了软件开发,提高了控制效率,同时实现了仪器控制语言的标准化。