Has the problem been solved? I think it may due to the differences of the driver initial procedure between usb and serial.
Try this link:
http://digital.ni.com/public.nsf/websearch/E3A2C4FE42D7ED0D86256DB7005C65C9?OpenDocument
奥法 写:
有个问题,在VISA通讯中,读取测量仪表数据,连接线采用USB线,接在仪表上的是MINI-USB口,我在读数的过程中,把仪表关掉再开启就读不到数据了。。。但是同一款仪表,采用RS232接口连接电脑读取数据时,关闭仪表再开启后还是能读取仪表数据。。。。想请问下这个事什么原因,有没有办法解决。。。拜托了
com2为USB转串口,关闭电源后,是否相当于USB拔出,系统中已经不存在COM2?
采用固定串口时,重新上电后,能继续通讯是可以理解的。
采用USB转串口,设置超时时间参数,超时后,重新初始化,此时如果COM2不存在,初始化是会产生错误,依此可以进行判断。
.
CSXCS大侠,就像你说的,关闭电源后是相当于拔出USB,就不存在COM口了。。。按照您的建议,出现了如下错误:
“错误-1073807194发生于 串口中断.vi中的VISA写入
可能原因
VISA: (Hex 0xBFFF00A6) 已丢失所给会话的连接。”
请问,这个问题可以怎么解决?
谢谢
同时,我使用另外一家公司的仪器,直接是温湿度传感器连上USB接口连接电脑,装上设备驱动后,设备管理器显示为通用串行总线控制器中,而不是COM口,这时同样做上面的实验,拔掉USB,重新插上后读取能读到数据。