新闻中心

EEPW首页 > 测试测量 > 设计应用 > 示波器远程控制方法在瑞萨集成开发环境CubeSuite+中的应用

示波器远程控制方法在瑞萨集成开发环境CubeSuite+中的应用

作者:张娜 王志东 许柯萍时间:2014-10-28来源:电子产品世界收藏
编者按:  摘要:在瑞萨单片机集成开发环境CubeSuite+下,使用IronPython语言在Python Console平台中控制横河DL9000系列示波器的参数设置,并接收测试波形,从而简化单片机功能验证操作,为单片机功能验证的自动化实施提供了保证。   前言   在单片机功能验证过程中,需要利用示波器采集验证结果的波形,而示波器参数的设置一般是通过手动设置前端面板按键完成。功能验证的结果需要手动保存到U盘中,由工程师再拷贝到电脑上。图1为横河DL9000系列示波器的前面板示意图,从图中可以看出,示波器

  数字DL9000系列是横河电机推出的一代高性价比,它是为满足高速信号的测量需求而研发设计的。DL9000系列数字具有1.5GHz模拟带宽,最高10GS/s实时采样频率,可满足手机、液晶电视、数字家电、汽车电子等众多领域的研发和测试[3]。另外,DL9000系列示波器还为用户提供了丰富的DL系列函数库[4],包括基于.net的动态链接库接口函数,可对示波器进行与前端面板按键操作相同的设定,实现PC机对示波器的集中控制,可完成通道配置、触发条件、捕获波形命名保存等操作。

本文引用地址://m.amcfsurvey.com/article/264533.htm

  2 横河示波器的远程控制实现

  横河示波器提供了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远程控制横河示波器的程序示例:



评论


相关推荐

技术专区

关闭