微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 跪求 LabVIEW通过串口读取34401A的数据

跪求 LabVIEW通过串口读取34401A的数据

时间:10-02 整理:3721RD 点击:
  搞了一个上午没有搞出来
     在万用表上设置了RS232通讯模式波特率9600 数据位7 校验Even。语言CSPI.
      在通讯是只有*RST  *TST? 这两个指令可以用.在读电压指令:MEAS:VOLT:DC?示会报错。错误代码550.我看了550的       代码说的是在RS232操作模式时,万用表收到READ?命令。在由经接收口发送其他命令之前应先执行:SYSTem:REMote命令。当我发送:SYST:REM后再发送:MEAS:VOLT:DC?时第一次不报错。第二次就会报410的错误。410说的是收到要发送数据到缓冲区命令,但是输出缓冲区还保函前一个命令送来的数据(前一个数据为被改写),在关闭电源或执行*RST命令之后输出缓冲区会被清除。在用LabVIEW中带的34401程序读也是一个劲的报错。
    我在网上查资料是看有人说在用串口通讯是要把GPIB口的地址要设到31上。我看31上好像是和什么打印有关的。当我把GPIB设31后再输入:SYST:REM是就不行了。
       有那位好心人能指点我一下。我就是想读一个DC电压而已。以前用GPIB读的时候直接一个:MEAS:VOLT:DC?一个指令就搞定了。用串口怎么就这么麻烦。

我读34401的串口程序


没有人知道吗?没有人用过吗?

没有人用过吗?

没有人知道吗?没有人用过吗?

悲剧了..

谁有使用过的程序拿一个来产考产考也好啊

我才做了个程序,我的34001A是一直不停在向串口传送当前电压,我只改了软件,需要采集电压时直接从缓冲区读取数据就行了。

直接读,就是偶尔会出现数据错误,并不是很严谨的程序,我也只是偶尔使用就没去过多研究


不发读的命令可以吗?我试了下。什么反应都没有

搞了半天原来是串口线有问题。串口线要2&3,4&6,7&8交叉。

能成功就好,恭喜

帮顶一下小编加油

具体怎么弄得能说说嘛

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top