微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview与Agilent34970的串口通讯问题

labview与Agilent34970的串口通讯问题

时间:10-02 整理:3721RD 点击:
请教各位大侠,我按照Agilent34970的协议做了交叉线,用MAX的串口调试程序发送*IDN?\n,可以收到仪器的品牌型号等33字节信息。但是用Labview2011自带的VISA样例程序发送同样的指令,就收不到内容。仪器会"滴"响一声,报错,错误代码-101,按安捷伦说明书含义是指令格式错误。串口各项设置与MAX里是完全一样的。用第三方串口调试助手也有同样的问题
VISA驱动是最新的5.2版
样例程序中的延时是40ms,我改大至2000ms依然不行。晕啊

注意你的回车符

*IDN?\n有加回车符,把\n去掉34970上就会报另外一个错误-103,意思是指令格式错误
*IDN?\n中间是没有空格的,完全复制MAX里的指令

建议 用虚拟串口 形成 一个 虚拟通信环境
一个 发,另外一个收

应该是只输入*IDN?你先用串口调试小助手测试下你的指令。先可以不用Labview。

照Agilent34970的协议做了交叉线,这个怎么做?

请问小编这个问题解决了吗?

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

网站地图

Top