适用于普源 MSO1000Z / DS1000Z / DS1054Z 系列示波器的上位机软件
简介
本资源文件提供了一个适用于普源 MSO1000Z / DS1000Z / DS1054Z 系列示波器的上位机软件。该软件名为MyScope 1.7,是一个开源软件,使用Qt + NI-VISA开发,支持USB与LAN接口,能够实现示波器和电脑端的双向同步操作。
功能特点
- 开源软件:基于Qt + NI-VISA开发,代码透明,易于二次开发。
- 多接口支持:支持USB与LAN接口,方便用户根据实际需求选择连接方式。
- 双向同步操作:示波器和电脑端可以实现双向同步操作,提高工作效率。
- 多平台兼容:最低系统要求为Windows 7或Ubuntu 20.04,均为64位系统。
使用说明
- 安装NI-VISA库:
- Windows用户建议安装NI-VISA v17.5的Runtime版本。
- Ubuntu用户请参考Ubuntu下使用NI-VISA控制USB接口仪器(示波器)的教程。
- 软件安装:
- 下载本资源文件中的软件安装包,按照提示完成安装。
- 源代码阅读:
- 核心函数为
MyWork::doWaveReadAndCmd()
,该函数在一个新线程内运行,主要负责处理用户命令、读取示波器参数及波形数据,并通过信号-槽机制发送给主界面。 - 向示波器发送命令的函数为
MyWork::push()
,例如打开示波器通道1的命令为:m_work.push(CI_WRITE, QString(":CHAN%1:DISP %2\n").arg(1).arg(1));
- 核心函数为
注意事项
- 使用前请确保已安装NI-VISA库,否则软件无法正常运行。
- 本软件为开源软件,欢迎用户进行二次开发和改进。
联系我们
如有任何问题或建议,欢迎通过CSDN博客联系作者fhw217。