控制儀器產生timeout錯誤訊息

Dear All

我使用labview控制儀器(Agilent U2722A,USB傳輸)

我使用VISA Write和VISA Read去讀取其電流值

但會一直出現VISA:(Hex 0xBFFF0015)Timeout expired before operation complete的錯誤訊息

可否麻煩各位給小第一點意件

附件為我的程式test.vi

[QUOTE=blueya2003]

Dear All

我使用labview控制儀器(Agilent U2722A,USB傳輸)

我使用VISA Write和VISA Read去讀取其電流值

但會一直出現VISA:(Hex 0xBFFF0015)Timeout expired before operation complete的錯誤訊息

可否麻煩各位給小第一點意件

附件為我的程式test.vi

[/QUOTE]

ㄜ..
Visa Write 的
return count contains the actual number of bytes written.

竟然接到

Visa Read 的
byte count is the number of bytes to be read.

簡單的改法..給固定值給 Visa Read 的byte count

一般設定為256 或者該機器能支持的最大長度.

建議:

1.每個VISA Write後一定有VISA Read.

2.VISA Write先經過延遲(時間每個設備不同)再VISA Read,下圖給您參考

![](upload://1SyqaOPx96xpJnUKCHgs5aDyMcn.jpeg)