C# 通过RS-232 读取 34401A万用表电压
最近老板叫我弄个软件读取34401A万用表电压
查了下资料,国内基本没什么资料.
通过谷歌找了好久,
终于找到了 34401A的使用手册
下面是使用C#写的一个与 34401A 万用表通讯的程序代码
首先需要设置万用表的串口为RS-232,以及波特率9600,数据位8
SerialPort serial= new SerialPort();
//设置参数与万用表一致的参数
serial.BaudRate = 9600;
serial.DataBits = 8;
serial.Parity = Parity.None;
serial.DtrEnable = true;
serial.StopBits = StopBits.One;
serial.ReadTimeout = 10000;
serial.Open();
//电脑遥控万用表之前要发送的指令
serial.WriteLine("SYST:REM");
Thread.Sleep(30);
//清除万用表显示板信息
serial.WriteLine("*CLS");
Thread.Sleep(30);
serial.WriteLine("TRIG:SOUR IMM");
Thread.Sleep(30);
//读取万用表电压指令
serial.WriteLine("MEAS:VOLT?");
Thread.Sleep(1000);
//读取万用表电压
float viResult = float.Parse(serial.ReadLine());
//保留三位小数
viResult = (float)Math.Round(viResult, 3);
附一些其他指令(必须先设置遥控万用表):
MEAS:VOLT? 取电源输出的电压MEAS:CURR? 读取电源的输出电流MEAS:POW? 读取电源的输出功率MEAS:DVM? 读取电压表的输入电压MEAS:RES? 读取毫欧表的电阻值*STB? 用来读取状态位寄存来的值,该命令执行后,寄存器被清零CALibration:CURRent 返回给电源当前标定点的实际输出电流值STATus:QUEStionable:CONDition? 用来读取查询条件寄存器的值STATus:QUEStionable:ENABle 用来读取查询时间寄存器中的值STATus:OPERation:ENABle 用来读取操作时间寄存器的值ONPut:STATe? 用来控制电源输出的开启和关闭IDN?
必须是命令字符串中的最后一个查询命令 IDN?:SYST:VERS?
C# 通过RS-232 读取 34401A万用表电压相关推荐
- Qt 编程 keySight 34401A 万用表(串口232编程)
最近编写一个读取 keySight 34401A 万用表的一个程序,使得每秒读取一个电压值,然后记录电压值到文本中去,也许对你来说,这还不简单吗? 通过232读取数据而已,很简单的呀,可能对于我这刚接 ...
- proteus仿真 C51与ADC0809数模转换:万用表(电压、电流、电阻)数码管显示
本实验采用AT89S51单片机芯片配合ADC0809模/数转换芯片构成一个简易的数字多用表. proteus仿真图: 1)ADC0809内部逻辑结构: 2)图中多路模拟开关可选通8路模拟通道,允许8路 ...
- 树莓派ADC(ADS1115)读取Voltage Sensor(电压检测模块)
开始 pip3 install Adafruit_ADS1x15 接线 凑合看 检测i2c状态 sudo i2cdetect -y 1 UU是我的声卡 代码 import time # Import ...
- 使用TLC2543来读取电压
这个星期,我使用TLC2543这款芯片来读取输入的电压值,显示模块则是使用的LCD1602,程序不难,很适合初学者. #include<reg51.h> #include <stdi ...
- (2)arduino读取电压相对值(模拟读取传感器数值)
arduino读取电压相对值 准备工作 接线图 读取电压值代码 准备工作 需要准备的材料有:电位器一个.arduino uno单片机.杜邦线.面包板 接线图 电位器与滑动变阻器相似,若将其两端连接5V ...
- arduino 读取模拟电压_基础部分-读取模拟电压
这个示例展示了如何用模拟引脚0来读取模拟输入,用analogRead()来转换电压数值,之后把这个值输出在编译器的串口监视器上. 硬件需求 -Arduino控制板 -10K电位器 电路 上面的接线图是 ...
- arduino 读取模拟电压_Arduino内置教程-基本原理-读取模拟电压
读取模拟电压 这个例子展示怎样读取一个在模拟引脚PIN 0上的模拟输入,把analogRead()的值转换成电压,然后打印到Arduino IDE的串口监视器里. 硬件要求 Arduino or Ge ...
- 全自动测试治具7寸触摸串口屏+电流读取+电压读取+称重模块
使用: 1,HX711 100克称重模块 2,INA226电流传感器(也可以读取电压) 3,mega2560 模拟口直接读取电压 4,7寸触摸串口屏 本程序使用freerots作为框架取代定时器,与串 ...
- 智能温度、电压监测系统
智能温度.电压监测系统 摘 要:文中提出了一个智能温度和电压监测系统的设计方案,该方案用的单片机为CPU来实现的,将采集到的信号输入单片机系统,通过软件的控制,将电压对应于温度的数值通过查表的方式得 ...
最新文章
- Ubuntu安装MongoDB
- 数据库高性能读写分离集群操作说明
- 浅析搜索引擎对网站的抓取规则有哪些方面
- java 自带观察者模式_java 内置的观察者模式
- 乌龟的故事,很精彩滴哟
- 随机文件处理函数应用
- spring cloud nacos_SpringCloud Alibaba系列之Nacos配置中心玩法
- spring 属性占位符_Spring属性占位符配置器–一些不太明显的选项
- java treemap_Java TreeMap putAll()方法与示例
- vue2.x vant2.x H5 移动端脚手架
- nginx fastcgi php-fpm的关系梳理
- SpringBoot-WebMvcAutoConfiguration/WebMvcConfigurer/WebMvcRegistrationsAdapter
- ASP.NET的属性绑定、表达式绑定、集合绑定、方法绑定、DropDownList集合绑定、DataList绑定、GridView绑定
- 解决Linux下chrome无法播放flash问题
- C语言实例——荷兰国旗问题
- mdl文件是c语言,mdl文件扩展名,mdl文件怎么打开?
- (转)软件工程 英文缩写
- 2022新版X站模板 二开苹果cms视频网站源码可封装app(学习教程)
- ios更新了系统无服务器,苹果手机的iOS系统没法更新怎么办?
- 迅雷9设置php,Win10系统如何取消迅雷9右侧多余窗口【图文教程】
热门文章
- Golang 基础:原生并发 goroutine channel 和 select 常见使用场景
- hibernate查询结果映射到实体和map的方法
- java代码实现打气球游戏_javascript+css3开发打气球小游戏完整代码
- 05.【Java】字符串(String与StringBuffer)
- 用lombok插件,驼峰属性第一个是一个字母的,属性没有接收到值,使用@JsonProperty解决(工作遇到的坑)
- JavaScript 用函数方法比较任意三个数字的最大值
- 程序员因违反竟业协议,赔腾讯97.6万...
- 纺织品行业——瑞士蓝标Bluesign认证
- 关键字const的使用总结
- live2d_Live2D解锁丨SR羁绊复刻,生日定制服装上架!