基于C#的计算机与安捷伦34970A通信方法

概述


安捷伦34970A采集数据,34970A支持RS232接口,但是如果直接用winform自带的seriaport类基本是没必要使用的,安捷伦等仪表通讯需要用到VISA的库。


库的获取

1.  是德科技的IO Library.
2.  NI下载NI-VISA.

两者用法接近.


代码如下

using System;
using System.Windows.Forms;
using System.Threading;
using Ivi.Visa.Interop;namespace 安捷伦采集仪
{public partial class Form1 : Form{public Form1(){InitializeComponent();}Ivi.Visa.Interop.ResourceManager rMgr = new Ivi.Visa.Interop.ResourceManager();FormattedIO488 src = new FormattedIO488();private void button1_Click(object sender, EventArgs e){try {src.IO.Clear();src.WriteString("READ?");Thread.Sleep(100);textBox1.AppendText(src.ReadString());}catch { Console.WriteLine("error!"); }}private void button2_Click(object sender, EventArgs e){src.IO =(IMessage)rMgr.Open("ASRL3::INSTR", AccessMode.NO_LOCK, 2000, null);//src.IO.Timeout = 1000;}private void button3_Click(object sender, EventArgs e){src.IO.Close();}private void timer1_Tick(object sender, EventArgs e){src.IO = (IMessage)rMgr.Open("ASRL3::INSTR", AccessMode.NO_LOCK, 2000, null);//src.IO.Timeout = 1000;// src.IO.Clear();src.WriteString("READ?",true );Thread.Sleep(20);textBox1.AppendText(src.ReadString());src.IO.Close();}private void button4_Click(object sender, EventArgs e){timer1.Start();}private void button5_Click(object sender, EventArgs e){timer1.Stop();}}
}

参考链接

【免费】基于C#的计算机与安捷伦34970A通信方法资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/anlog/89396104

 基于C#的计算机与安捷伦34970A通信方法 - 代码先锋网 (codeleading.com)icon-default.png?t=N7T8https://www.codeleading.com/article/11481234827/

官方编程例程: 

34970A/34972A C# Programming Examples | Keysighticon-default.png?t=N7T8https://www.keysight.com.cn/cn/zh/lib/software-detail/programming-examples/34970a34972a-c-programming-examples-1835005.html

【免费】基于C#的计算机与安捷伦34970A通信资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/anlog/89397404

总结

使用普通的seriaport 类进行处理需要自己进行相应的字符串处理,没有必要自己进行。使用官方库可以避免自己处理这些麻烦的信息,并且可以在更换接口时修改的内容更少。后续升级设备时(比如网口读取数据)更加简单。

特此记录

anlog

2024年6月4日 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/22618.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WLAN基础-WLAN安全

目录 一、引言二、WLAN安全威胁三、WLAN安全防御机制四、WLAN常用接入认证方式五、总结 一、引言 随着无线网络的广泛应用,WLAN(无线局域网)因其灵活性和便利性成为越来越多用户和企业首选的接入方式。然而,由于无线通信开放的传…

【动手学深度学习】多层感知机之暂退法研究详情

目录 🌊1. 研究目的 🌊2. 研究准备 🌊3. 研究内容 🌍3.1 多层感知机暂退法 🌍3.2 基础练习 🌊4. 研究体会 🌊1. 研究目的 防止过拟合:权重衰减和暂退法都是用来控制模型的复杂…

基于springboot实现疫情信息管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现疫情信息管理系统演示 摘要 近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定疫情信息…

【C++题解】1392 - 回文偶数?

问题:1392 - 回文偶数? 类型:for循环 题目描述: 小明发现有一类数非常有趣,他们正过来读和反过来读是一样的,比如:121、202、383 等,小明给这类数起了一个名字,叫做回文…

【Python】 将日期转换为 datetime 对象在 Python 中

基本原理 在 Python 中,处理日期和时间的库是 datetime,它提供了广泛的功能来处理日期和时间。datetime 模块中有一个 datetime 类,它可以用来表示日期和时间。有时,我们可能会遇到需要将日期字符串转换为 datetime 对象的情况&a…

《绝区零》测试开启,揭开了米哈游海外战略意图

原标题:《绝区零》公测,米哈游希望用一个成熟平台迎接《绝区零》的诞生 易采游戏网6月5日消息:随着《绝区零》公测日期的逐渐迫近,身为米哈游的忠实拥趸,对于这款新作怀揣着无尽期待。作为中国二次元游戏行业的领军企业…

Linux系统Docker部署Apache Superset并实现远程访问详细流程

目录 前言 1. 使用Docker部署Apache Superset 1.1 第一步安装docker 、docker compose 1.2 克隆superset代码到本地并使用docker compose启动 2. 安装cpolar内网穿透,实现公网访问 3. 设置固定连接公网地址 前言 作者简介: 懒大王敲代码&#xff0…

校园外卖系统的技术架构与实现方案

随着校园生活的日益现代化,外卖需求在高校学生群体中迅速增长。为了满足这一需求,校园外卖系统应运而生。本文将详细探讨校园外卖系统的技术架构及其实现方案,帮助读者了解这一系统的核心技术与实现路径。 一、系统概述 校园外卖系统主要包…

上海亚商投顾:深成指、创业板指均涨超1%,电力股午后集体走强

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 沪指昨日低开后震荡反弹,深成指、创业板指均涨超1%,黄白二线依旧分化。电力、电网股午…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于保守度自适应优化的综合能源系统鲁棒灵活性评估》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

目标检测——铁轨表面缺陷数据集(一)

引言 亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。 …

python中操作文件的实践(2)

上一篇我总结了python对于文件操作的一些常用方法,这一篇主要记录对文件操作的一些常用方法 1.将文件中的内容进行替换 import os with open(python1.txt,encodingutf-8) as f1,\open(python1_bak.txt,encodingutf-8,modew) as f2:for line in f1:new_lineline.re…

目标检测——叶片计数数据集

引言 亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。 …

R语言绘图 --- 桑基图(Biorplot 开发日志 --- 5)

「写在前面」 在科研数据分析中我们会重复地绘制一些图形,如果代码管理不当经常就会忘记之前绘图的代码。于是我计划开发一个 R 包(Biorplot),用来管理自己 R 语言绘图的代码。本系列文章用于记录 Biorplot 包开发日志。 相关链接…

VUE3 学习笔记(14):VUE3 组合式API与传统选项式API用法

VUE3相较VUE2的亮点很多,作为后端开发置于前端最大的感受就是组合式API(之前采用的是选项式API);它使得整体更简洁易用,但值得提醒的是官方并未强制要求二选一,尽管如此在同一个项目中还是不要出现两种写法。 选项式AP…

【通知】上市公司嵌入式工程师带队授课,成品展示~~

1,成品展示: 2,产品需求: 设计一款无线CAN转发器,由若干个终端组成,若干个终端之间可以将接收到的CAN数据通过无线的方式转发出去,在复杂的条件下,传输距离不低于200m。 该CAN转发器…

vscode+latex设置跳转快捷键

安装参考 https://blog.csdn.net/Hacker_MAI/article/details/130334821 设置默认recipe ctrl P 打开设置,搜索recipe 也可以点这里看看有哪些配置 2 设置跳转快捷键

IIC信号质量测试、时序测试详解

IIC 时序图 信号质量测试 1、vIL: 低输入电平。 2、vIH: 高输入电平。 3、vhys: 施密特触发器输入的滞后。 4、vOL1: VDD>2V时&#xff0c;低电平输出电压&#xff08;漏极开路或集电极开路&#xff09;。 5、vOL3: VDD<2V时&#xff0c;低电平输出电压&#xff08;漏极开…

JMeter Plugins Manager---插件安装

参考文章&#xff1a;https://blog.51cto.com/u_14126/6291032 需求&#xff1a; 安装【jpgc - Standard Set】插件 常用插件&#xff1a; 点击下载–报错如下&#xff1a; Failed to apply changes:Cannotapplychanges:Haveno write accessforJMeterdirectories,notpossib…

Python版《消消乐》,附源码

曾经风靡一时的消消乐&#xff0c;至今坐在地铁上都可以看到很多人依然在玩&#xff0c;想当年我也是大军中的一员&#xff0c;那家伙&#xff0c;吃饭都在玩&#xff0c;进入到高级的那种胜利感还是很爽的&#xff0c;连续消&#xff0c;无限消&#xff0c;哈哈&#xff0c;现…