功能:
OptiInstrument (版本号:1.0)是Optiwave公司新发布的一款软件,旨在满足使用仪器的研究人员、科学家、光电工程师、教授和学生的需求。OptiInstrument软件满足了正在寻找强大而简单的工具来对仪器进行物理或远程通信和控制的用户需求。
基本功能
· 友好的图形用户界面
· 可执行单个或序列的SCPI命令
· 可将XML和所有其他文件格式加载到GUI面板中
· 具有灵活的顺序拖放命令
· 为命令序列生成 Python 脚本
· 内置信号查看器和CSV文件分析页面
· 内置完整的Python脚本编辑器
· 远程操作和控制仪器
· 支持可停靠窗口
OptiInstrument 1.0软件图形用户界面
概述
OptiInstrument 1.0软件图形用户界面友好,如图1所示。它是一个独立的工具,可以用来通信和控制不同种类的仪器。OptiInstrument使用可编程仪器的标准命令(SCPI)与仪器进行物理或远程通信。该工具使用标准的通信接口,如TCP/IP、USB、GPIB或串口(RS232/RS485)。用户可以从XML文件加载SCPI命令列表,或者编写单独的命令来控制仪器。命令表现为树形配置。OptiInstrument 可以执行单个命令或一系列命令。可以为SCPI命令生成Python脚本,并由OptiInstrument或在Python环境中保存、加载和执行。OptiInstrument GUI有一个内置的查看器和CSV文件分析窗口。GUI支持可停靠的窗口,这些窗口可以与主GUI中拆分或放置在GUI中的任何位置。OptiInstrument是理想的自动化测试和表征工具。
应用
·与仪器进行远程通信
·设置设备参数
·自动化测试和表征
·查看生成的信号
·提取并保存生成信号的数据以备后期处理
·集成仪器与光子学和系统仿真工具
显示数据采集窗口
OptiInstrument 图形用户界面允许用户显示由支持信号生成的仪器产生的波形。 一旦执行了仪器的SCPI命令序列,生成的波形就会显示在OptiInstrument的显示窗口中,如图2所示。用户可以获取显示的仪器波形作为图像,并将波形数据保存在.CSV电子表格中。
使用OptiInstrument软件通信和控制一个函数发生器和一个示波器
OptiInstrument和Python 脚本
OptiInstrument软件支持Python脚本编写。 使用该工具为单个SCPI命令或命令列表生成Python脚本。 生成的脚本可以保存到文件中。可以从OptiInstrument 界面或命令提示符或Windows PowerShell中执行生成的脚本。可以将Python脚本加载到OptiInstrument 界面中并由该界面执行。 图3显示了为一系列SCPI命令生成的Python脚本,并显示在GUI Python脚本窗格中。使用户可以执行OptiInstrument界面不支持的功能,例如逻辑控制和循环选项。
OptiInstrument GUI的Python脚本窗格中显示的SCPI命令序列生成的Python脚本
OptiInstrument 1.0示例库
OptiInstrument 1.0软件包含许多使用Rigol和EXFO的商业仪器创建的示例。这些示例在每个供应商的目录中,每个示例都有一个自述文件,该文件描述了每个示例中使用的设置和仪器/卡以及结果文件。
1. EXFO样例
a. 功率Balzer_CFP4_EBERT
b. 功率Balzer_CFP4_EBERT
c. 功率计
d. 开关
e. 使用CW光源切换
f. 带有OSA的VOA
g. 带功率计的VOA
h. 循环
i. 资料解析
2. RIGOL样例
a. AM波形
b. 任意波形
c. 脉冲波形
d. 谐波波形
e. PSK波形
f. 脉冲波形
g. 斜坡波形
h. 正弦波
i. 方波