在LabVIEW中进行VISA读取操作时,错误簇输出状态代码(Status Code):1073676294(Hex 0x3FFF0006)

更新 Jul 19, 2022

适用于

软件

  • LabVIEW Full

驱动

  • NI-VISA

问题详述

在使用VISA函数进行仪器控制时,VISA读取的错误簇输出状态代码(Status Code1073676294 (Hex 0x3FFF0006)。为什么会收到这个Status Code

解决方案


Status Code 1073676294 (Hex 0x3FFF0006)映射到状态报告。状态代码表示The Number of Bytes Transferred is Equal to the Input Count. More data might be available.这不是错误信息,而是表示写入输入缓冲区的值已经被成功读取,现在缓冲区为空。

有许多类似的VISA驱动可以返回的状态代码,用来表示VISA操作后的状态。
因为有些应用程序需要检查这些状态代码,所以它们会在错误簇中返回,而不会设置错误布尔值。
 

相关信息

错误代码(Error codes)为负数,状态代码(status codes)为正数。如果错误布尔值(error status boolean)为假(false),则可以忽略错误。