zoukankan      html  css  js  c++  java
  • [原创] 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? 读取数据

      

    原创文章,转载请保留链接 yhuse's blog

  • 相关阅读:
    Mac014--Sourcetree安装(Git client)
    SSM003/构建Maven单模块项目(二)
    Git016--Work
    Mac013--Docker安装
    前端002/常用标签属性(工作应用)
    Python 38 初识数据库
    Python 38 sql基础
    Python 39 数据库的数据类型
    Python 39 数据库
    Python 37 进程池与线程池 、 协程
  • 原文地址:https://www.cnblogs.com/yhuse/p/5868720.html
Copyright © 2011-2022 走看看