news 2026/5/16 17:43:14

TEASOFT驱动Keysight示波器自动截图:一键获取波形图并嵌入CSDN

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TEASOFT驱动Keysight示波器自动截图:一键获取波形图并嵌入CSDN

前言

在编写电子电路、信号处理相关的技术博客时,经常需要将示波器屏幕截图插入到文章中。传统的手动截图方式效率低下:需要手动操作示波器保存截图、选择文件、上传图片、手动调整格式。今天介绍一个基于Python的自动化工具keysightpf.py,可以一键从Keysight示波器获取图像并自动插入到CSDN编辑器中。

工具简介

keysightpf.py是一个专为Keysight示波器设计的自动化脚本,具有以下特点:

  • 自动获取示波器图像:支持通过浏览器或SCPI协议获取图像
  • 完整屏幕截图:获取包含坐标轴的完整示波器屏幕(876×562),而非仅显示区域
  • 自动插入CSDN:一键将图像插入到CSDN编辑器
  • 智能图号管理:自动生成和递增图号
  • DOP集成:支持集成到自定义绘图面板
  • 灵活的参数控制:支持标题、宽度、对齐方式等多种样式

功能演示

1. 基本使用

最简单的使用方式:从默认示波器(192.168.0.6)获取图像并插入CSDN编辑器:

keysightpf k

指定IP地址后缀:

keysightpf k6# 从192.168.0.6获取图像keysightpf k106# 从192.168.0.106获取图像

下面是实际效果:执行keysightpf k 6后,示波器截图会自动插入到光标位置。

2. 自动图号功能

脚本可以自动检测文档中的标题层级,生成对应的图号:

keysightpf k6.# 自动生成图号keysightpf k6.标题# 自动生成图号并添加标题keysightpf k61.2.3# 使用指定图号1.2.3

从不同级别的标题开始检测图号:

keysightpf k6+# 从####开始检测keysightpf k6=# 从###开始检测keysightpf k6|# 从######开始检测

▲ 图3.1 正弦波

3. 图片样式控制

添加标题:

keysightpf k6正弦波输出# 添加标题"正弦波输出"

▲ 正弦波输出

设置图片宽度:

keysightpf k6=800# 设置宽度为800像素

添加副标题:

keysightpf k6|频率1kHz# 添加副标题"频率1kHz"

▲ 图3.3.2 频率1kHz

4. DOP集成

DOP(Draw Object Panel)是自定义绘图面板,支持更丰富的图像处理:

keysightpf k6*# 仅粘贴到DOPkeysightpf k6## # 粘贴到DOP底部keysightpf k6### # 智能裁剪+粘贴到DOPkeysightpf k6**# 智能裁剪模式+粘贴到DOP底部

▲ 图4

结合opengf命令进行箭头标注:

keysightpf k6># 粘贴到DOP+执行opengf >(单箭头)keysightpf k6>># 粘贴到DOP+执行opengf >>(双箭头)keysightpf k6<# 粘贴到DOP+执行opengf <(反向单箭头)

5. 其他功能

仅复制到剪贴板:

keysightpf k6#

从剪贴板文件获取图像:

keysightpf k6c

左侧文本模式:

keysightpf k6ii# 左侧宽度160带文本keysightpf k610|text# 左侧宽度10带文本

操作后关闭窗口:

keysightpf k6text.

技术实现

图像获取方式

脚本支持两种图像获取方式:

  1. 浏览器截图(推荐):通过Selenium浏览器自动化工具,截取示波器Web界面,获取完整屏幕图像(876×562),包含坐标轴等完整信息。

  2. SCPI协议:通过TCP连接示波器,发送SCPI命令:DISPlay:DATA? PNG获取图像数据,仅获取显示区域(800×512)。

浏览器降级策略

为了保证兼容性,脚本采用浏览器降级策略:

  1. Edge系统驱动(优先)
  2. Edge下载驱动(备选)
  3. Chrome(最后备选)

智能等待优化

使用WebDriverWait等待页面完全加载,仅需3-5秒即可完成截图,相比早期的20秒固定等待有显著提升。

使用环境

依赖库

pipinstallselenium webdriver-manager pillow pyautogui win32clipboard

示波器配置

确保示波器网络配置正确:

  • IP地址:192.168.0.x
  • Web服务:端口80
  • SCPI服务:端口5025

完整命令参考

命令功能说明
keysightpf k从192.168.0.6获取图像
keysightpf k 6从192.168.0.6获取图像
keysightpf k 106从192.168.0.106获取图像
keysightpf k 6 .自动生成图号
keysightpf k 6 . 标题自动生成图号并添加标题
keysightpf k 6 1.2.3使用指定图号1.2.3
keysightpf k 6 +从####开始检测
keysightpf k 6 =从###开始检测
`keysightpf k 6`
keysightpf k 6 标题添加标题
keysightpf k 6 =640设置宽度为640
keysightpf k 6 [左对齐
keysightpf k 6 ]右对齐
`keysightpf k 6text`
keysightpf k 6 *仅粘贴到DOP
keysightpf k 6 ##粘贴到DOP底部
keysightpf k 6 ###智能裁剪+粘贴到DOP
keysightpf k 6 **智能裁剪模式+粘贴到DOP底部
keysightpf k 6 >粘贴到DOP+执行opengf >
keysightpf k 6 <粘贴到DOP+执行opengf <
keysightpf k 6 #仅复制到剪贴板
keysightpf k 6 c/C从剪贴板文件获取图像

总结

keysightpf.py是一个高效的示波器截图工具,能够显著提升编写技术文档的效率。通过简单的命令,即可实现从示波器获取图像到插入CSDN编辑器的全自动化流程。

参考资源

  • Selenium官方文档:https://www.selenium.dev/documentation/
  • SCPI标准:https://www.ivifoundation.org/docs/scpi-99.pdf

作者:Dr. BaiChao
日期:2026年2月10日

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 20:29:14

精密制造QMS解决方案:海岸线PQM破解质量追溯与交付难题

一、精密制造质量困境&#xff1a;数据孤岛难解&#xff0c;QMS数字化破局关键当前&#xff0c;精密制造企业数字化转型普遍陷入两难&#xff1a;系统投入持续增加&#xff0c;数据孤岛却愈发突出&#xff1b;流程文件不断细化&#xff0c;一线执行抵触情绪加剧&#xff1b;管理…

作者头像 李华
网站建设 2026/5/9 9:26:24

如何在没有备份的情况下从 iPad 恢复照片?

许多因素都可能导致 iPad 上的照片丢失&#xff0c;例如意外删除、病毒攻击、 iOS更新失败等等。随着近年来科技的发展&#xff0c;在没有备份的情况下丢失 iPad 上的照片已不再是噩梦。您可以借助以下两种行之有效的方法&#xff0c;快速恢复没有备份的 iPad 上的照片。第 1 部…

作者头像 李华
网站建设 2026/5/9 5:16:34

达摩院开源具身大脑基模RynnBrain,首次让机器人拥有时空记忆

达摩院开源具身大脑基模RynnBrain&#xff0c;首次让机器人拥有时空记忆 达摩院DAMO 达摩院DAMO 2026年2月10日 11:42 浙江 2月10日&#xff0c;阿里巴巴达摩院发布具身智能大脑基础模型RynnBrain&#xff0c;并一次性开源了包括30B MoE在内的7个全系列模型。RynnBrain首次让机…

作者头像 李华
网站建设 2026/5/12 21:04:20

excel快速输入时间的快捷键

在 Excel 中&#xff0c;输入当前时间的标准快捷键是&#xff1a;Ctrl Shift ;​ &#xff08;按住 Ctrl 和 Shift 键&#xff0c;再按分号键&#xff09;这个快捷键会在选定的单元格中插入 当前时间。重要提示与相关快捷键&#xff1a;快捷键功能说明Ctrl Shift ;​插入当…

作者头像 李华
网站建设 2026/5/9 14:30:30

多云环境下的配置一致性危机与GNN破局之道

随着企业多云架构复杂度激增&#xff08;平均部署3.7个云平台&#xff09;&#xff0c;资源配置差异导致的故障率提升40%。传统基于规则引擎的检测工具面临三大瓶颈&#xff1a; 拓扑关联缺失&#xff1a;无法捕捉资源间动态依赖&#xff08;如AWS S3与Azure VM的访问链路&…

作者头像 李华
网站建设 2026/5/9 5:36:40

ICG-DOTA-NHS酯,ICG-DOTA SE荧光标记的关键“桥梁”

试剂基本信息中文名称&#xff1a;ICG-DOTA琥珀酰亚胺酯&#xff1b;吲哚菁绿-DOTA 琥珀酰亚胺酯英文名称&#xff1a;ICG-DOTA Succinimidyl Ester&#xff1b;ICG-DOTA SE&#xff1b;ICG-DOTA NHS ester分子量&#xff1a;1536.77激发波长&#xff1a;789发射波长&#xff1…

作者头像 李华