示波器远程控制方法在瑞萨集成开发环境CubeSuite+中的应用
数字示波器DL9000系列是横河电机推出的一代高性价比示波器,它是为满足高速信号的测量需求而研发设计的。DL9000系列数字示波器具有1.5GHz模拟带宽,最高10GS/s实时采样频率,可满足手机、液晶电视、数字家电、汽车电子等众多领域的研发和测试[3]。另外,DL9000系列示波器还为用户提供了丰富的DL系列函数库[4],包括基于.net的动态链接库接口函数,可对示波器进行与前端面板按键操作相同的设定,实现PC机对示波器的集中控制,可完成通道配置、触发条件、捕获波形命名保存等操作。
本文引用地址:https://www.eepw.com.cn/article/264533.htm2 横河示波器的远程控制实现
横河示波器提供了3种与PC机通信的方式:USB接口方式、GPIB或以太网接口,如图4所示。三种接口方式均包含接收功能和发送功能。接收功能:可进行与前端面板按键操作相同的设定,接收被测和被处理数据的输出请求、设定面板参数及错误码;发送功能:输出被测和被处理的数据,输出面板设置参数和状态字节,输出发生的错误代码。
从通用性考虑,本应用选用了USB接口方式,使用一端为B型口的USB线与示波器相连。首先为PC机安装YOKOGAWA的TMC(Text and Measurement Class)驱动。
驱动下载网址http://www.yokogawa.com/tm/tm-softdownload.htm
然后在示波器上选择通信接口:
按SYSTEM键→按 Remote Control 键→按 USB 键;
• 在上述菜单中选择“TMC”,可实现通过USB端口,使用通信命令来远程控制DL9000;
• 重启DL9000以激活设置。关闭电源后至少等待10秒钟,然后打开电源;
IronPython调用横河示波器提供的动态链接库TmctlAPINet.dll,根据DL9000系列示波器通讯接口用户手册提供的各种命令函数进行通信。PC机与示波器之间通过消息来交换信息。PC机发送给示波器的消息称为编程消息,示波器返回给PC机的消息称为响应消息。如果编程消息包含一个需要响应的信息单元,那么示波器在接收到编程消息后返回响应消息。编程消息是由一个或多个编程消息单元组成的,每个单元对应一个命令,示波器顺序执行收到的命令。示波器通讯接口用户手册提供了丰富的命令函数,如初始化并打开与指定设备的连接的Initialize函数,向设备发送消息的Send函数,从设备接收响应消息的Receive函数等,使得对示波器的远程控制得以方便地实现[5]。
IronPython对示波器进行远程控制的流程如图5所示。 以下为IronPython远程控制横河示波器的程序示例:
评论