跪求 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?一个指令就搞定了。用串口怎么就这么麻烦。
在万用表上设置了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交叉。
能成功就好,恭喜
帮顶一下小编加油
具体怎么弄得能说说嘛