VISA Session中的超时配置

更新 Oct 7, 2021

适用于

软件

  • LabVIEW Full

驱动

  • NI-VISA

问题详述

我可以为所有VISA Session进行配置或更改默认超时吗? VISA Read和VISA Write VI的超时值是否可以不相同?我需要进行此项而不必设置各个超时值。

解决方案

VISA Read(读取)和 Write(写入)的默认超时为2000毫秒,但是若您要更改此值,则需要为整个VISA Session设置超时。这意味着VISA Read(读取)和VISA Write(写入)的超时将会相同。

要为VISA Session设置超时,请为VISA Session创建属性节点,然后从下拉菜单中选择Timeout(超时)属性。可以通过连接中所需的超时值(以毫秒为单位)来定义超时属性。也可以通过使用LabVIEW中的VISA Set Timeout(位于Function面板中的Instrument I/O»VISA»VISA Advanced)或LabWindows™/ CVI™中的viSetAttribute(“ VI_ATTR_TMO_VALUEK”)函数来完成此操作。

以下代码段显示了将超时设置为2秒的示例: