labview与Agilent34970的串口通讯问题

2019-07-17 21:36发布

请教各位大侠,我按照Agilent34970的协议做了交叉线,用MAX的串口调试程序发送*IDN? ,可以收到仪器的品牌型号等33字节信息。但是用labview2011自带的VISA样例程序发送同样的指令,就收不到内容。仪器会"滴"响一声,报错,错误代码-101,按安捷伦说明书含义是指令格式错误。串口各项设置与MAX里是完全一样的。用第三方串口调试助手也有同样的问题
VISA驱动是最新的5.2版
样例程序中的延时是40ms,我改大至2000ms依然不行。晕啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
kkksu
1楼-- · 2019-07-17 23:46
注意你的回车符
csuepmn
2楼-- · 2019-07-18 04:54
本帖最后由 csuepmn 于 2013-1-7 21:56 编辑

*IDN? 有加回车符,把 去掉34970上就会报另外一个错误-103,意思是指令格式错误
*IDN? 中间是没有空格的,完全复制MAX里的指令
倪love
3楼-- · 2019-07-18 07:43
建议 用虚拟串口 形成 一个 虚拟通信环境

一个 发,另外一个收
那年我十七_
4楼-- · 2019-07-18 09:25
应该是只输入*IDN?你先用串口调试小助手测试下你的指令。先可以不用Labview。
格桑林
5楼-- · 2019-07-18 14:24
 精彩回答 2  元偷偷看……
肖雨晴
6楼-- · 2019-07-18 16:58
请问楼主这个问题解决了吗?

一周热门 更多>