用纯python实现scpi
scpi的Python项目详细描述
python scpi
新的asyncio版本。仅适用于Python 3.5及以上版本
因为所有其他包装器要么需要visa二进制文件,要么不是通用的(并且不实现我需要的设备) 这里的基本思想是使传输独立的命令发送方/解析器和实现通用scpi命令的设备基类 然后,特定于设备的实现可以添加特定于设备的命令。 为那些希望处理代码的人提供专业提示http://guide.python-distribute.org/pip.html#installing-from-a-vcs 或者如果您只是在repl中玩,请使用 有关详细信息,请参见https://github.com/rambo/python-scpi/tree/master/examples。 在rs232传输检查getcd,以确保设备存在,然后再做任何事情。
即使不使用工作流控制,也可以检查CTS。 基本上等待X秒,如果找不到则中止
用法
GPIBDeviceTransport
才能使用设备帮助程序类)SCPIProtocol
SCPIDevice
(或作为速记:直接使用传输)AIOWrapper
来隐藏eventloop处理
对于传统的非并发方法。待办事项
检查rs232传输的载波检测
推荐PyPI第三方库