[原创] Agilent 34410A 表与计算机通讯
1. 接口选择
万用电表出厂时选定为HP-IB接口,应选择为RS-232接口
E:I/O MENU – 2:INTERFACE
选择RS-232
2. 设定波特率
默认9600
E:I/O MENU – 3:BAUD RATE
选择9600
3. 设定奇偶校验
无奇偶校验
E:I/O MENU – 4:PARITY
选择无校验(8个数据位)
4. 串口控件设置
9600/8/N/1
波特率/数据位/奇偶校验/停止位
5. 串口发送数据
串口发送数据给Agilent表,必须以回车换行结尾
回车($0D)
换行($0A)
6. Ctrl-C命令
通过RS-232接口清除过程中的操作,并放弃任何悬而未决的输出数据
Ctrl-C ($03)
7. 初始化串口
SCPI命令语法,一定要注意字母的大小写
*RST //将万用表复位为上电时的配置
SYSTem:REMote //将万用表置于RS-232操作的遥控模式
8. 读取单个数据
1) MEASure:VOLTage:DC?
以指定的量程和分辨率,预置并执行DC电压测量,并将读数输送到输出缓冲器上
2) CONFigure:VOLTage:DC?
以指定的量程和分辨率,预置并配置万用表以便执行DC电压测量。
这个命令不会启动测量,需要:READ?取读数。
注意:如果发送了两个或以上的查询命令,而没有读取第一个命令的反应,便尝试读取第二个命令,万用表可能会报错
9. 读取连续数据
从万用表一直取数据(通过触发,以下每个命令之间最好延时100毫秒,万用表大概需要20ms的命令建立时间)
*CLS //清除缓冲区
CONF:VOLT:DC //取DC电压
TRIGger:COUNt 3600 //共读取3600个数据
TRIG:DEL 1 //延时1秒 READ? 读取数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现