当前位置: 首页 > news >正文

微网站的优缺点上海做网站内容检查的公司

微网站的优缺点,上海做网站内容检查的公司,网站广告模板代码,英文网站建设之后怎么推python控制仪器实现自动化常用pyvisa库#xff0c;基本控制可大致分为创建仪器控制对象、写入控制指令、读取仪表信息和查询仪表状态#xff0c;下面进行基本的讲解。 pyvisa库创建仪表控制对象 import tkinter.messagebox import pyvisaclass InstrumentControl:inst Non…python控制仪器实现自动化常用pyvisa库基本控制可大致分为创建仪器控制对象、写入控制指令、读取仪表信息和查询仪表状态下面进行基本的讲解。 pyvisa库创建仪表控制对象 import tkinter.messagebox import pyvisaclass InstrumentControl:inst Nonedef __init__(self, equipment_name: str, equipment_visa: str, visa_dllc:/Windows/System32/visa32.dll):建立仪器初始对象param equipment_name: 仪器名param equipment_visa: 仪器visa地址param visa_dll: visa.all地址try:self.rm pyvisa.ResourceManager(visa_dll)print(打开visa32.dll文件成功)self.inst self.open_by_name(equipment_name, equipment_visa)except Exception as e:tkinter.messagebox.showerror(错误, 在{}中找不到visa32.dll请确认正确安装了NI-MAX和驱动)print(f打开visa32.dll文件失败 报错原因{e})def open_by_name(self, device_name, gpib_ip):仪表通讯param device_name:param gpib_ip:return: 仪器控制对象self.inst self.rm.open_resource(gpib_ip)print(self.inst)print(打开资源 gpib_ip)query_name_str self.command_query(*IDN?)print(查询名称为 query_name_str)if device_name in query_name_str:print(打开仪表成功打开的是 device_name)print(打开仪表成功打开的是 device_name)return self.instreturn self.inst写入控制指令 def command_write(self, write_cmd):命令写入param write_cmd: 写入指令return: 执行结果print(执行了写入指令 write_cmd)ret_res self.inst.write(write_cmd)print(返回了 str(ret_res))return ret_res读取仪表信息 def command_read(self, read_cmd):命令读取param read_cmd: 读取指令return: 读取信息print(执行了读取指令 read_cmd)ret_res self.inst.read(read_cmd)print(返回了 str(ret_res))return ret_res查询仪表状态 def command_query(self, query_cmd):命令查询param query_cmd: 查询指令return: 查询信息print(执行了查询指令 query_cmd)ret_res self.inst.query(query_cmd).replace(\n, )print(返回了 str(ret_res))return ret_res完整代码如下 import tkinter.messagebox import pyvisaclass InstrumentControl:inst Nonedef __init__(self, equipment_name: str, equipment_visa: str, visa_dllc:/Windows/System32/visa32.dll):建立仪器初始对象param equipment_name: 仪器名param equipment_visa: 仪器visa地址param visa_dll: visa.all地址try:self.rm pyvisa.ResourceManager(visa_dll)print(打开visa32.dll文件成功)self.inst self.open_by_name(equipment_name, equipment_visa)except Exception as e:tkinter.messagebox.showerror(错误, 在{}中找不到visa32.dll请确认正确安装了NI-MAX和驱动)print(f打开visa32.dll文件失败 报错原因{e})passdef open_by_name(self, device_name, gpib_ip):仪表通讯param device_name:param gpib_ip:return: 仪器控制对象self.inst self.rm.open_resource(gpib_ip)print(self.inst)print(打开资源 gpib_ip)query_name_str self.command_query(*IDN?)print(查询名称为 query_name_str)if device_name in query_name_str:print(打开仪表成功打开的是 device_name)print(打开仪表成功打开的是 device_name)return self.instreturn self.instdef command_write(self, write_cmd):命令写入param write_cmd: 写入指令return: 执行结果print(执行了写入指令 write_cmd)ret_res self.inst.write(write_cmd)print(返回了 str(ret_res))return ret_resdef command_read(self, read_cmd):命令读取param read_cmd: 读取指令return: 读取信息print(执行了读取指令 read_cmd)ret_res self.inst.read(read_cmd)print(返回了 str(ret_res))return ret_resdef command_query(self, query_cmd):命令查询param query_cmd: 查询指令return: 查询信息print(执行了查询指令 query_cmd)ret_res self.inst.query(query_cmd).replace(\n, )print(返回了 str(ret_res))return ret_res仪器控制底层写完用程控电源D66319来进行调用例子如下 class D66319(InstrumentControl):def __init__(self, equipment_name: str, equipment_visa: str):电源D66319仪器控制:param equipment_name: 仪器名称:param equipment_visa: 仪器visa地址super(D66319, self).__init__(equipment_name, equipment_visa)def query_equipment_info(self):查询设备信息:return: result self.command_query(*IDN?)return resultdef open_output(self):打开电源输出开关self.command_write(OUTP1 ON)基本的仪器控制逻辑能实现自动化控制仪器到此结束我是活动的笑脸有疑问欢迎找博主解答。
http://www.zqtcl.cn/news/301581/

相关文章:

  • 建设信用卡网银网站crm客户关系管理论文
  • 阿里巴巴网站的搜索引擎优化案例软件开发收费价目表
  • 企业网站建设之域名篇wordpress 文章居中
  • 萍乡网站建设行吗南康建设局官方网站
  • 一键部署wordpress爱站seo工具
  • 大连网站建设服务做进料加工在哪个网站上做
  • 南昌行业网站建设网站版权信息修改
  • 百度网站关键词排名助手低成本做网站 白之家
  • 怎么查询网站是谁做的部队网站建设报告
  • 租房网站开发专业网站建设品牌策划方案
  • 电子商务网站建设方案书软件开发工具图片
  • 案例建网站宿松网站建设公司
  • 秦皇岛网站开发wordpress免费国内主题
  • seo网站推广推荐阳江房管局查询房产信息网
  • php服装商城网站建设个人网站免费空间
  • 做内贸注册什么网站广州市建设交易中心网站
  • 点样用外网访问自己做的网站北京市网站设计公司网址
  • 用备案的网站做违法网站wordpress个性404
  • 中国制造网官方网站下载安装我国做民宿的网站
  • 英文网站seo广州市软件开发有限公司
  • 锦州网站建设渠道山西做网站的公司有哪些
  • 4线城市搞网站开发丹灶网站建设公司
  • 青岛网站建设seo优化wordpress分类标题自定义
  • 网站开发本地环境在海南注册公司需要多少钱
  • 济南网站开发去哪儿旅行app下载安装
  • 大城 网站北京做网站男生工资
  • 赣州网站建设百家号免费软件网
  • 在合肥做网站多少钱网站开发外包平台
  • 百度指数查询平台网站建设SEO优化哪家好
  • 网站怎么在成都备案中企动力如何