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?



  • 3
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要通过RS-232接口和Intuilink软件来获取34401A数据,需要按照以下步骤进行操作: 1. 确保计算机和34401A数字多用表通过RS-232接口正确连接,并确认连接状态正常。 2. 在计算机上安装Intuilink软件,并确保软件已成功启动。 3. 打开Intuilink软件,进入设备管理界面。 4. 在设备管理界面中,点击“添加设备”或类似的选项。这将打开设备配置向导。 5. 在设备配置向导中,选择正确的连接类型,即RS-232。如果软件支持多种型号,还需要选择34401A数字多用表。 6. 在向导中,选择正确的串口号。这应该是数字多用表所连接计算机上的RS-232端口。 7. 配置串口的波特率、数据位、停止位等参数,以与34401A数字多用表的设置匹配。这些设置可以在数字多用表的设置菜单中找到。 8. 完成设备配置向导后,应该能够在Intuilink软件的设备管理界面中看到已添加的34401A多用表。 9. 点击已添加的设备,并选择读取数据的功能。这将触发Intuilink软件与34401A数字多用表进行通信,并获取数据。 10. 在Intuilink软件中,可以选择查看34401A多用表返回的各种测量数据,例如电压、电流、电阻等。 通过以上步骤,可以使用RS-232接口和Intuilink软件来获取34401A数字多用表的数据。请注意,具体的操作步骤可能会因Intuilink软件版本和34401A多用表型号而略有不同。因此,在实际操作中,建议参考软件和设备的用户手册以获得准确的指引。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值