立即注册

micropython-microbit 中文社区

查看: 17|回复: 0

适合Rigol设备的开源USB控制软件RglComm

[复制链接]
  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-8-12 23:23:02 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    RglComm是一个基于GUI的程序,用Java语言编写,用于尝试使用通过仪器USB接口发送的IEEE 488命令USBTMC-USB488与Rigol™设备进行通信和控制。我最终的目标是使用此代码作为程序的基础,该程序可以运行简单的脚本来进行各种测量和执行计算(类似于穷人的LabVIEW™),所以如果您感兴趣,请继续关注。但是,我在这里发布它,以便其他人可以学习使用usb4java来传达这些设备所需的基本技术。我对USBTMC-USB488协议的实现足以使RglComm能够发送命令并接收响应,并且不会实现完整规范的所有细节。要使用RglComm,首先选择要使用选择器进行通信的设备,然后在文本字段中键入命令并按Enter键,或按“ RUN”按钮。注意; 某些设备,例如Rigol DG4162功能/任意波形发生器,需要在I / O菜单中设置为“PC”模式,然后才能响应命令:


                                   
    登录/注册后可看大图


    注意事项
    • 使用表示切换测量模式时要小心,例如 :MEASure:CURRent: DC? 在仪器连接到电压源时发出命令,因为这会损坏仪器。
    • 使用MEASure从一种模式到另一种模式的命令切换有时会导致读取超时,因为DM3058需要花费时间在内部进行模式更改。因此,最好首先使用FUNCtion命令t0在发出MEASure命令之前选择测量模式。
    • 尝试将所有仪器直接连接到主机,因为添加中间USB集线器会干扰通信并导致超时错误。
    • 确保设备的USB I / O模式设置为' PC'而不是' Printer',因为设置为打印机模式时无法与设备通信。



                                   
    登录/注册后可看大图

    项目网站:https://github.com/wholder/RglComm

    回复

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|小黑屋|micropython-microbit 中文社区

    GMT+8, 2019-9-23 17:27 , Processed in 0.088327 second(s), 20 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表