通过RS232串口控制安捷伦仪器问题

2019-07-17 18:17发布

请教,通过RS232接口控制安捷伦电源的时候,读电压电流值会有延迟,比如,发送读数指令,但是发送3次后返回的读数是第一次的数据,再发一次然后收到的是第二次的数据,以此类推,不知哪位大神遇到过这种情况,应该如何解决?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
480784745
1楼-- · 2019-07-17 19:30
看看你的串口通信程序,有图有真相啊
wg12345p
2楼-- · 2019-07-18 00:40
加延时等待数据回传,要不然就会出现你这种情况,发三次回一次,再发回第二次。可以设置发送一次,等待直到仪器响应之后在发送第二次。
mzrzaww
3楼-- · 2019-07-18 06:21
480784745 发表于 2015-10-20 13:59
看看你的串口通信程序,有图有真相啊

就是串口设置,后VISA打开,读取,关闭,没什么特殊的,和下位机通信的时候没问题
mzrzaww
4楼-- · 2019-07-18 08:23
 精彩回答 2  元偷偷看……
480784745
5楼-- · 2019-07-18 08:47
mzrzaww 发表于 2015-10-20 16:00
就是串口设置,后VISA打开,读取,关闭,没什么特殊的,和下位机通信的时候没问题

我调试过各种串口通信,都用到过XON/XOFF流控制,也没有出现你说的这种问题,我还是怀疑你程序哪里存在BUG
mzrzaww
6楼-- · 2019-07-18 10:55
480784745 发表于 2015-10-20 21:26
我调试过各种串口通信,都用到过XON/XOFF流控制,也没有出现你说的这种问题,我还是怀疑你程序哪里存在BUG

后来又可以了,上位机没怎么调试,不知道是不是仪器设置的问题,后来可以控制了,谢谢你的回答,要不加个好友以后好像你请教问题啊!

一周热门 更多>