如何使用Python进行SDS示波器屏幕图像捕获?

2024-07-03 鼎阳科技官网
SDS1000X-E,SDS1202X-E,SDS1104,SDS1204X-E SDS1000X-E,SDS1202X-E,SDS1104,SDS1204X-E SDS1000X-E,SDS1202X-E,SDS1104,SDS1204X-E SDS1000X-E,SDS1202X-E,SDS1104,SDS1204X-E

1、简介
下面是一个用Python 3.4编写的简短代码示例,它借助套接字,通过LAN从SIGLENT SDS1000X-E中提取显示图像(屏幕截图),并将其保存到控制计算机的本地驱动器中。


注意:此程序将图片/显示图像文件保存在同一目录中的.py文件。它将覆盖所有具有相同名称的现有文件。


下载Python 3.4,使用以太网电缆将示波器连接到LAN,获取示波器IP地址,然后运行附带的.PY程序以保存示波器显示的位图(BMP)图像。

您可以在此处下载.PY文件:Python_Socket_SDS_SCDP.zip

2、借助以下软件和仪器进行测试:
Python 3.4
SDS1202X-E
SDS1104/1204X-E
SDS2000X-E 型号
SDS5000X 型号

3、编程示例

1 #!/usr/bin/env python 3.4.3 #-*-

2 coding:utf-8 –*-

3 #-----------------------------------------------------------------------------

4 #这段短脚本是一个打开套接字的例子, 发送查询来从作用域返回屏幕转储,将屏幕转储保存

5 #为python文件中的BMP文件,并关闭套接字

6 #

7 #目前在SDS1000X-E,2000X-E和5000X型号上进行了测试

8 #

9 #不作任何明示或暗示的保证

10 #

11 #SIGLENT/JAC 03.2019

12 #

13 #-----------------------------------------------------------------------------

14 import socket #对于套接字

15 import sys # 退出

16 import time # 休眠

17 #-----------------------------------------------------------------------------

18  

19 remote_ip = "192.168.55.100" # 应与仪器的IP地址相配

20 port = 5025 #仪器服务的端口号

21  

22 def SocketConnect():

23 try:

24 #创建一个AF_INET, STREAM (TCP) 套接字

25 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

26 except socket.error:

27 print ('Failed to create socket.')

28 sys.exit();

29 try:

30 #连接到远程服务器

31 s.connect((remote_ip , port))

32 s.setblocking(0) # 非阻塞模式,当接收器没有检测到数据时发生异常

33 #s.settimeout(3)

34 except socket.error:

35 print ('failed to connect to ip ' + remote_ip)

36 return s

37  

38 def SocketQuery(Sock, cmd):

39 try :

40 #发送cmd字符串

41 Sock.sendall(cmd)

42 Sock.sendall(b'\n') #命令终止

43 time.sleep(1)

44 except socket.error:

45 #发送失败

46 print ('Send failed')

47 sys.exit()

48  

49 data_body = bytes()

50 while True:

51 try:

52 time.sleep(0.01)

53 server_replay = Sock.recv(8000)

54 #print(len(server_replay))

55 data_body += server_repla

56 except BlockingIOError:

57 print("data received complete..")

58 break

59 return data_body

60 '''

61 PACK_LEN = 768067#您将收到的数据包长度;

62 #SDS5000X是2457659; SDS1000X-E / 2000X-E是768067

63 had_received = 0

64 data_body = bytes()

65 while had_received < PACK_LEN:

66 part_body= Sock.recv(PACK_LEN - had_received)

67 data_body += part_body

68 part_body_length = len(part_body)

69 #print('part_body_length', part_body_length)

70 had_received += part_body_length

71 return data_body

72 '''

73  

74  

75 def SocketClose(Sock):

76 #关闭套接口

77 Sock.close()

78 time.sleep(5)

79  

80 def main():

81 global remote_ip

82 global port

83 global count

84  

85 #打开一个文件

86 file_name = "SCDP.bmp"

87  

88 # 正文:打开套接字,查询屏幕转储,保存并关闭

89 s = SocketConnect()

90 qStr = SocketQuery(s, b'SCDP') #请求屏幕图像

91 print(len(qStr))

92 f=open(file_name,'wb')

93 f.write(qStr)

94 f.flush()

95 f.close()

96  

97 SocketClose(s)

98 sys.exit

99  

100 if __name__ == '__main__';

101 proc = main()

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由中国颜值的半壁江山转载自鼎阳科技官网,原文标题为:编程示例:使用Python进行SDS示波器屏幕图像捕获,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

鼎阳科技SDS1000X-E系列超级荧光示波器特色功能之WiFi&Web控制

物物联网已是这个时代的趋势,21世纪信息化的快速发展为我们的生活提供着无数的便利。工程师的法宝——示波器如今也赶上了潮流,鼎阳SDS1000X-E四通道超级荧光示波器的WiFi选件和通过Web网页进行远程控制的功能,可以充分满足工程师们在不同环境下的测试需求。

2023-12-09 -  设计经验 代理服务 技术支持 采购服务

如何使用示波器FFT功能测量调幅信号的调制深度?

在幅度调制中,调制深度是指调制信号和载波信号的振幅比。借助快速傅里叶变化,调制深度可以通过测量边带幅度和载波幅度来得到。在这篇应用文档中,我们将要展示一种使用新峰值/标记功能(在鼎阳X-E系列数字示波器的6.1.31版本上可以看到)的便捷方式来测量调制深度。

2024-07-09 -  设计经验 代理服务 技术支持 采购服务

使用LXI工具的快速实现远程计算机控制

对于考虑远程通信以及控制测试和测量仪器的人来说,有许多方法选择。在大多数情况下,计算机通过usb或LAN连接与测试仪器通信。计算机可以配置仪器,收集和组织数据,有用且灵活。在本文中,我们将讨论如何使用LXI工具与SIGLENT 仪器进行通信。LXI tools是一个开源软件应用程序,它使用局域网(LAN)连接来快速控制远程仪器。它易于安装,操作空间小,功能强大,同时非常易于使用。让我们从基础开始。

2024-07-03 -  设计经验 代理服务 技术支持 采购服务

示波器触发原理及应用介绍

本文使用SDS1204X-E示波器、SDG2122X信号源来模拟不同情况下几种常用的触发模式和触发方式的应用。触发(实际就是隔离出感兴趣的信号)是使用示波器过程中出现频率最高的几个词之一,但对于一部分不是经常使用示波器的工程师来说,他们对触发还没有深刻的了解。

2023-10-13 -  技术探讨 代理服务 技术支持 采购服务

汽车串行总线协议!总线协议触发与解码解决方案(二)

本文介绍了汽车串行总线协议的重要性及其在汽车电子系统中的应用,包括CAN、LIN、FlexRay、CAN FD、SENT等协议。鼎阳科技示波器具备这些协议的触发与解码功能,可帮助电子系统设计人员高效地捕获、解码和分析总线上的信号,提高测试效率和准确性。示波器的协议触发功能确保在复杂信号环境中准确捕获特定协议信号,解码功能则可提取总线信息,方便用户深入理解总线系统运行状况。

2024-10-26 -  应用方案 代理服务 技术支持 采购服务

鼎阳示波器选型表

鼎阳科技提供以下技术参数的示波器选型,模拟带宽50MHz~2GHz,通道数2~4,最高实时采样率500MSa/s~10GSa/s,最高波形捕获率200,000wfm/s~1,000,000wfm/s,最大存储深度32Kpts~500Mpts(Mpts/CH),垂直分辨率10-bit~12-bit。

产品型号
品类
模拟带宽(GHz、MHz)
通道数
最高实时采样率(GSa/s、MSa/s)
最高波形捕获率(wfm/s)
最大存储深度
SDS5104X
示波器
1GHz
4+EXT
5GSa/s
500,000wfm/s
250Mpts/CH

选型表  -  鼎阳科技 立即选型

总线协议触发与解码解决方案(一)

鼎阳科技示波器的协议触发功能可以确保在复杂的信号环境中准确地捕获和显示特定的协议信号,使得大大提高信号分析的效率和准确性;协议解码功能可以提取出总线各部分的信息,使得用户可以更方便地获取串行总线中某一部分所包含的具体内容,对于深入理解和分析总线系统的运行状况至关重要。鼎阳科技示波器是当代的电子工程师和科研人员的一种高效、准确的工具,可帮助更好地理解和分析复杂的信号环境。

2024-10-25 -  应用方案 代理服务 技术支持 采购服务

Bode Plot Ⅱ 测量电源环路响应

鼎阳科技提供了一套经济的解决方案:一套鼎阳示波器和信号源配合新发布的免费的Bode Plot Ⅱ软件,以最优的价格实现最好的电源环路测量效果。这篇应用笔记将会简单介绍稳定性测量的基本概念,以及如何使用鼎阳的设备进行稳定性测量。

2023-11-28 -  设计经验 代理服务 技术支持 采购服务
2024/06/25  - 鼎阳科技  - 开发环境(软件/固件)  - Version 1.1.20R7 代理服务 技术支持 采购服务 查看更多版本

SDS1000X-E系列超级荧光示波器数据手册

描述- 本资料介绍了SIGLENT公司的SDS1000X-E系列数字示波器,包括2通道和4通道两个系列,覆盖70MHz、100MHz和200MHz三种带宽。该系列示波器具有高采样率、大存储深度、丰富的测量功能和智能化触发系统等特点。

型号- SDS1104X-E,SDS1000X-E系列,SDS1072X-E,SDS1102X-E,SDS1202X-E,SDS1204X-E,SDS1000X-E 系列,SDS1074X-E

2021年8月  - 鼎阳科技  - 数据手册  - Rev. 04D 代理服务 技术支持 采购服务 查看更多版本

如何从SIGLENT示波器的二进制文件中提取数据

型号- SDS7000,SDS1XX4X-E,SDS1000X,SDS1XX2X-E,SDS6000,SDS2000X-E,SDS800X HD,SDS2000X PLUS,SDS5000X,SDS1000X HD,SDS2000X HD,SDS3000X HD,SDS1002X-E,SDS2000X,SDS1000X-E

2024-6-4  - 鼎阳科技  - 技术文档  - Version EN03A 代理服务 技术支持 采购服务 查看更多版本

SDS1000X-E系列数字示波器维修手册

描述- 本资料为SIGLENT SDS1000X-E系列数字示波器服务手册,详细介绍了该系列示波器的安全注意事项、功能特点、操作步骤、性能测试和故障排除方法。手册涵盖了示波器的安全操作、功能检查、自校准、接口测试、性能测试、拆装步骤以及常见问题解决等内容,旨在帮助用户正确使用和维护示波器。

型号- SDS1104X-E,ADS7000,SDS1000X+,SDS1204X -E,34401A,SDS1000X -E,SDM3065X,SDS1202X-E,SDS1204X-E,SDS1002X-E,9500B,SDS1000X-E,SDS1004X-E,SDS1202X -E

2019/10/28  - 鼎阳科技  - 用户指南 代理服务 技术支持 采购服务

SDS1000X-E SDS1000X-C SDS1104X-U SDS2000X-E开源确认

型号- SDS1104X-U,SDS1000X-C,SDS2000X-E,SDS1000X-E

2023/10/25  - 鼎阳科技  - 用户指南 代理服务 技术支持 采购服务

SDS2000X-E数字示波器数据表

描述- Siglent SDS2000X-E系列数字示波器提供100 MHz、200 MHz和350 MHz三种带宽选项,采样率高达2 GSa/s,记录长度为28 Mpts。该系列示波器具备友好的单键设计,支持多种触发模式,包括串行总线触发和解码,并支持历史波形记录和顺序触发。此外,该系列示波器还具备强大的测量和数学功能,以及多种可选配件,如数字通道、Bode图和USB AWG模块。

型号- SDS2352X-E,SDS2202X-E,SDS2000X-E SERIES,SDS2000X-E

2024/6/17  - 鼎阳科技  - 数据手册  - Rev. 02B 代理服务 技术支持 采购服务

使用示波器和函数发生器的滤波器的波特图

描述- 本文介绍了如何使用SIGLENT SDS10004X-E系列示波器和SIGLENT SDG6000X系列任意波形发生器,通过Bode图自动测试低通滤波器的频率响应。文章详细描述了所需的硬件设备、物理连接方法、配置步骤以及如何运行测试。通过示波器自动绘制Bode图,可以直观地观察滤波器的幅频和相频特性。

型号- SDS1104X-E,SDS6000A SERIES,SDG6000X SERIES,SDG6000X,SDS2000X-E,SDG6052X,SDS1004X-E SERIES,SDS1204X-E,SDS2000X PLUS,SDS5000X,SDG,SAG1021,SDG SERIES,SDG X SERIES,SDS1004X-E,SDS6000A,SDG X,SDS10004X-E

February 26, 2019  - 鼎阳科技  - 应用笔记或设计指南 代理服务 技术支持 采购服务 查看更多版本
展开更多

电子商城

查看更多

品牌:鼎阳科技

品类:超级荧光示波器

价格:¥5,680.0000

现货: 20

品牌:鼎阳科技

品类:超级荧光示波器

价格:¥4,380.0000

现货: 20

品牌:鼎阳科技

品类:超级荧光示波器选件

价格:¥3,180.0000

现货: 30

品牌:鼎阳科技

品类:超级荧光示波器

价格:¥9,380.0000

现货: 20

品牌:鼎阳科技

品类:数字存储示波器

价格:

现货: 20

品牌:鼎阳科技

品类:超级荧光示波器选件

价格:¥3,780.0000

现货: 10

品牌:鼎阳科技

品类:超级荧光示波器选件

价格:

现货: 30

品牌:鼎阳科技

品类:智能示波器选件

价格:

现货: 30

品牌:鼎阳科技

品类:波形演示板

价格:

现货: 30

品牌:鼎阳科技

品类:电流探头

价格:

现货: 30

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面