通过RS232串口控制安捷伦仪器问题
时间:10-02
整理:3721RD
点击:
请教,通过RS232接口控制安捷伦电源的时候,读电压电流值会有延迟,比如,发送读数指令,但是发送3次后返回的读数是第一次的数据,再发一次然后收到的是第二次的数据,以此类推,不知哪位大神遇到过这种情况,应该如何解决?
看看你的串口通信程序,有图有真相啊
加延时等待数据回传,要不然就会出现你这种情况,发三次回一次,再发回第二次。可以设置发送一次,等待直到仪器响应之后在发送第二次。
就是串口设置,后VISA打开,读取,关闭,没什么特殊的,和下位机通信的时候没问题
不是这个问题,等待的时间很长,但是3次后就可以很快的读出数据,点发送就可以读到数据了,应该是和仪器的设置有关
我调试过各种串口通信,都用到过XON/XOFF流控制,也没有出现你说的这种问题,我还是怀疑你程序哪里存在BUG
后来又可以了,上位机没怎么调试,不知道是不是仪器设置的问题,后来可以控制了,谢谢你的回答,要不加个好友以后好像你请教问题啊!
同求