litepoint python SCPI通信
litepoint IQXEL80 使用Ctype 与仪器键实现scpi通信
from ctypes import *
iq = cdll.LoadLibrary(r"IQmeasure.dll")
# how to using logger for test iqmeasure
# test iqmeasure_scpi test command
#
# 调用方法
init_result = iq.LP_Init(c_int(1), c_int(1)) #SCPI
print('init_result:', init_result) # init_result: 0
# 该方法中,返回0为成功
# 原C++文档中,该方法如下:
# int LP_Init(int IQtype = IQTYPE_XEL,int testerControlMethod = 1);
# 有返回值
# 设置返回值类型
# iq.LP_GetErrorString.restype = c_char_p
# # # 设置初始值类型
# iq.LP_GetErrorString.argtypes = [c_int]
# msg = iq.LP_GetErrorString(c_int(10))
# print(msg) # b'Invalid analysis type'
# # # 转换为string
# str_msg = msg.decode("utf-8")
# print(str_msg) # VSA number is out of range. Try 1-4.
# 原C++文档中,该方法如下:
# char* LP_GetErrorString(int err)
ip = b"192.168.10.250"
rc = iq.LP_InitTester(c_char_p(ip))
print(rc)
print("LP_InitTesterN")
# 参数值为*类型
# 使用byref(),包装对应类型即可
# iq.LP_SetTesterMode(c_int(0), byref(c_int(1)), c_int(1))
# 原C++文档中,该方法如下:
# int LP_SetTesterMode( int signalMode = UP_TO_80MHZ_SIGNAL, int *selectedModules = NULL, int numOfSelectedModules = 1 );
version = create_string_buffer(255)
# print("get ver", version)
rc = iq.LP_GetVersion(version, 255)
version_result = version.value.decode("utf-8")
print("get ver",version_result)
litepoint python SCPI通信相关推荐
- 如何实现 C/C++ 与 Python 的通信?
如何实现 C/C++ 与 Python 的通信? 想在 C++ 中用 Python 进行数值计算,Python 需要访问 C++ 的变量并计算后返回数值.有什么好办法呢? 参考https://www. ...
- PyCharm pyqt5 python串口通信封装类SerialCommunication
""" pyqt5串口通信文件SerialCommunication.py """ import binascii import os im ...
- python串口通信_python 读取串口数据的示例
python3 读取串口数据 demo 最近在写一个demo,zigbee串口连接树莓派,树莓派使用串口通信接受zigbee穿过来得值.其中我是用的树莓派是3代B+,zigbee每隔三秒钟从串口输出数 ...
- python通信原理实验报告_【Python之旅】第五篇(一):Python Socket通信原理-阿里云开发者社区...
只要和网络服务涉及的,就离不开Socket以及Socket编程,下面就说说Python Socket通信的基本原理. 1.Socket socket也称作"套接字",用于描述IP地 ...
- PySerial:Python串口通信库的详细介绍、安装及使用方法攻略
PySerial:Python串口通信库的详细介绍.安装及使用方法攻略 一.PySerial 简介 PySerial 是 Python 的一个串口通信库,支持不同平台下的串口操作.在 Python 应 ...
- 【Python之旅】第五篇(一):Python Socket通信原理
1.Socket socket也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求.可以列举中 ...
- python php 通信,Python和php通信乱码问题解决方法
Python和php通信乱码问题解决方法 发布于 2014-07-29 22:28:21 | 118 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertex ...
- python在通信中的应用_基于Redis的进程间通信——在C++里使用python的深度学习模型...
本文主要是为进程间通信(特别是语言都不同的进程)提供一种新的思路本想法来源于RoboMaster比赛中的神符检测,神符是指一个9宫格的手写体数字(Mnist)或火焰体动态数字,需要用到机器学习或深度学 ...
- python tcp通信如何实现多人聊天,Python实现多用户全双工聊天(一对一),python多用户,多用户全双工聊天简陋...
Python实现多用户全双工聊天(一对一),python多用户,多用户全双工聊天简陋 多用户全双工聊天简陋版 简单实现了两个客户端之间的通信,客户端发送消息,先由服务器接收,然后服务器转发到另一客户端 ...
最新文章
- python问题:IndentationError:expected an indented block错误解决
- R语言实战应用精讲50篇(十九)-R语言gganimate函数应用案例:静态图变成动态,让你的图表更酷炫
- machine learning (2)-linear regression with one variable
- Flink 助力美团数仓增量生产的应用实践
- 为什么vue前端项目要使用nodejs
- Vue页面手动刷新,导航栏激活项还原到初始状态问题解决方案
- Tomcat学习总结(11)——Linux下的Tomcat安全优化
- 福建省队集训被虐记——DAY3
- 【Photoshop教程】转发:Photoshop把帅哥转成超酷的阿凡达
- Firefox中的document.all的替代方案-From EasyCluster support Firefox
- 使用C#的后端Web API:循序渐进教程
- C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
- pywinauto实现微信消息自动发送
- Typora+PicGo+坚果云搭建个人云笔记系统
- Linux下ORACLE的/u01空间不足解决办法
- Scrollbar样式介绍
- 期刊评价标准JCR,IF,SJR以及如何查询期刊等级
- 全球神秘失踪--多维世界或时空扭曲解谜
- 网易服务器维护,网易15日未停服维护,所有服务器正常运行中
- 黑链/暗链/防K黑链代码
热门文章
- c语言单链表存储字符串,串的块链存储结构(C语言)详解
- 贪心+线性基 [BeiJing2011]元素
- 一步一步学习Vim 全图解释 (强烈推荐)
- html计算保留两位小数,5.298保留两位小数
- Opencv学习笔记(二) 提取图像中的水平线和垂直线
- 手写字识别knn模型
- Tomcat环境变量配置win10
- 关于抖音图片转文字的代码工程分享
- C# 使用反射调用方法_MethodInfo.Invoke方法
- Win10 Win11 你的数据将在你所在的国家或地区之外进行处理临时解决方案