仪器程控接口有哪些? |
网口(lan)是推荐的程控接口; 当仪器上没有网口,使用usb控制; gpib也可使用,需要仪器端和pc端均配置gpib接口; rs232串口不推荐使用,除非这是设备端唯一控制接口 |
要编程控制仪器实现自动化,需要什么软件? |
visa是计算机与仪器的标准软件通信接口协议,是程控的基础必要条件; 软件开发平台:visual studio,python,matlab,labview,labwindows等,这些平台上编程都可以加载visa |
什么是scpi命令? |
可编程仪器标准命令,是仪器程控标准语法和指令集 |
建立visa连接后,按照说明书发送仪器scpi指令,有些成功有些失败? |
scpi命令集跟仪器固件版本相关,旧的固件不支持新的命令; 命令字符串仅支持英文,不支持全角字符 |
仪器的编程驱动(driver)是必须的吗? |
driver是仪器厂商提供的程控函数库; driver不是程控编程的必要条件 |
r&s仪器程控入门和例程在哪里? |
https://www.rohde-schwarz.com/driver-pages/remote-control/drivers-remote-control_110753.html |
socket端口连接visa程控仪器,可连接,但为何询问返回值时超时错误? |
suppress end on read不可勾选,即vi_attr_suppress_end_en=0 |
如何保证程序指令的顺序执行,避免冲突同时不会浪费时间等待? |
使用*wai或*opc?或*opc进行同步。 |
为什么从矢网或频谱仪中导出的复数电平值,db表述幅度数值,比仪器上功率dbm显示值低13db? |
原因:接收机导出的复数(i/q)的线性值单位是v,db值是经过20lg计算,单位是dbv,与dbm相差13db(50ω输入阻抗) |
是否可以无需编程远程控制仪器? |
浏览器(html5)控制,地址栏直接输入仪器的ip地址,支持h5的设备在其说明书中有说明,例如r&s的频谱仪、接收机、信号源等; 内置windows系统的仪器,可用远程桌面控制remote desktop,例如r&s的频谱仪、接收机、矢网等; pc上安装vnc客户端进行远程控制,r&s信号源一般已预装vnc server,其它仪器可能要求客户安装vnc server; r&s的频谱仪、接收机、矢网等,登陆用户名为instrument,密码894129,信号源用户名和密码均为instrument。 |
usb连接无法识别仪器的可能原因有哪些? |
无外接电源的设备,如功率探头等,通常原因是usb供电问题,主机或pc供电不足,或者usb线缆过长,对策是使用辅助供电的usb hub; pc须安装设备对应的usb驱动; 受控设备的firmware需要升级 |
从仪器中读取的数据格式是什么? |
ascii格式:format:data ascii 32位二进制格式:format:data real,32 64位二进制格式:format:data real,64 |
什么时候采用二进制格式读取数据? |
仅在批量大数据读取时使用,二进制格式比asc格式读取速度快得多,例如,一条或多条曲线数据的读取,或者仪器硬盘文件的读取 |
读取的二进制数据结构是怎样的? |
# #是数据块前缀,m是n的位数,value的个数n; 例如#41024... 指数据块包含1024个32或64位数据 |
如何在pc上通过指令读取仪器截屏图像? |
:hcop:imm保存截屏文件到仪器硬盘; :mmem:data? 按照上述二进制数据结构读取仪器文件到pc内存; 解析上述内存数据,将解析后的value 1...n,在pc端按照源图形文件的格式存盘; 上述步骤是直接使用scpi命令的方法,仪器厂商提供的driver,包含相应截屏函数,调用此函数就可以直接完成截屏读取工作 |