关于用
labview控制安捷伦34401数字万用表有些问题想请教。 1、该万用表支持GPIB和RS232通讯方式,请问在编程的时候假设我使用串口线将万用表与PC机相连的,那我是用VISA编写程序还是用自带(如下图)的?如果两种都可以,用VISA或者GPIB函数和它自带驱动里面的函数区别是什么?(当然这个不是太重要,只要能成功控制,哪种方式无所谓。)
2、个人觉得是不是两种编程都可以,自带的就像DAQ那样的编程,但是VISA的话写入的指令类似“MEAS:VOLT?” 这样的,但是串口发送接收的不应该是十六进制吗,可这个不是啊?
3、用自带的编程的时候,高亮显示一直在配置那块不动(如图1),然后停止后接提示错误超时(如图2).。
请问有谁知道的,其中一两点也行,请不吝赐教。
-
-
-
2,VISA是一个通用驱动,不管是串口,还是GPIB,都是用一样的函数,具体你可以百度VISA的具体含义。比较明显的区别是,GPIB需要一个GPIB卡,然后端口那会不一样。而你用的232,就是选择对应的COM口。
3,卡在配置那,你可以高亮进去,肯定是初始化就卡住了。在配置那里,程序会发送一个 识别符给仪器,然后等待仪器返回,如果仪器一直不返回,就会卡那里,一直要等到 超时时间(默认是10S)到,然后才弹出你见到的那个错误。
----------------------------
个人建议:1,查看万用表说明书,查看你的RS232的线序是否有问题,2,对着说明书,看你的仪表的设置有没问题,仪表一般都有一个通信设置的,特别是你的串口,检查波特率,检验等等。还有终止符。
请问万用表需要设置什么?我就设置了波特率,校验位之类的,确保与上位机一直。
一周热门 更多>