使用LabVIEW时遇到VISA属性错误 -1073807331的解决方案

简介: 使用LabVIEW时遇到VISA属性错误 -1073807331的解决方案

LabVIEW或VeriStand中使用VISA属性时,可能会遇到错误 -1073807331。这一错误的具体描述如下:

解决方案

导致VISA属性出现此错误的原因主要有以下四种:

1.属性不被使用的串行总线支持

示例 A.1Is Port Connected VISA属性仅支持由NI开发并且相应硬件支持此功能的串行驱动程序。请参阅您的驱动程序版本和串行设备的文档,以确认是否支持此功能。内置串行端口或其他硬件制造商的串行端口不支持Is Port Connected属性。此外,RS-485硬件也不支持此属性。

示例 A.21394 Dest Upper VISA属性仅支持FireWire串行总线,在其他总线(如USB、

GPIB、RS-232等)中使用时会导致错误 -1073807331。

2,属性在程序的当前点无法修改
示例 B.1:使用串行端口与HP 34401A万用表通信时,在运行Initialize VI时出现错误

-1073807331。该错误与串行端口的DTR或CTS状态修改有关。在硬件使用过程中无法修改用于流量控制的线路状态。

属性节点中Set Serial Settings部分的参数8和9设置DTR和CTS状态。如果流量控制设置为DTR/DSR,则参数9会引发错误。如果流量控制设置为RTS/CTS,则参数8(涉及Line CTS设置)会引发相同的错误。

解决方案:从仪器驱动网络下载最新版本的HP34401A驱动程序。

3.仪器网络设备与NI-MAX的通信问题

示例 C.1:在NI-MAX中,网络设备显示为重复设备,名称末尾带有INSTR和SOCKET标识符。在这种情况下,需要确保网络设备能够通过NI-MAX进行全面通信。重新安装网络设备的第三方驱动程序可能有助于解决通信问题。

VeriStand中仪器网络设备的通信问题

使用PLC自定义设备时,VeriStand可以成功向设备发送命令(例如Beep),设备执行命令,但在等待设备响应时,VeriStand可能返回空消息,并返回错误0xBFFF001D。

解决方案:在您的VeriStand项目中,导航到:System Explorer >> Controller >> Custom Devices >> Instrument Addon >> Message Group >> Message >> Response,然后将Wait Type设置为Byte Count,并将Byte Count Value设置为100。


通过以上解决方案,可以有效解决LabVIEW中遇到的VISA属性错误 -1073807331,并确保仪器和设备的正常通信与操作。

相关文章
|
8月前
LabVIEW中忽略特定错误
LabVIEW中忽略特定错误
68 0
|
8月前
|
移动开发 开发者
LabVIEW或MAX下的VISA测试面板中串口无法工作
LabVIEW或MAX下的VISA测试面板中串口无法工作
210 1
LabVIEW或MAX下的VISA测试面板中串口无法工作
|
8月前
|
机器学习/深度学习 计算机视觉
LabVIEW开发自动读取指针式仪表测试系统
LabVIEW开发自动读取指针式仪表测试系统
79 7
|
8月前
|
文字识别 算法 机器人
LabVIEW利用相机开发零件处理和检查系统
LabVIEW利用相机开发零件处理和检查系统
43 4
|
8月前
|
数据格式
2021-07-28LabVIEW编程LabVIEW开发控制SWJ型数字温度计例程与相关资料
2021-07-28LabVIEW编程LabVIEW开发控制SWJ型数字温度计例程与相关资料
38 1
|
8月前
|
安全
LabVIEW编程LabVIEW控制ELT-400家电电磁辐射测量仪例程与相关资料
LabVIEW编程LabVIEW控制ELT-400家电电磁辐射测量仪例程与相关资料
46 2
|
8月前
|
Linux iOS开发 MacOS
LabVIEW使用源代码控制
LabVIEW使用源代码控制
122 1
|
8月前
LabVIEW编程LabVIEW开发吉时利Keithley 7001开关例程与相关资料
LabVIEW编程LabVIEW开发吉时利Keithley 7001开关例程与相关资料
69 1
|
8月前
LabVIEW编更改研华数字板卡中DIO方向 例程与相关资料
LabVIEW编更改研华数字板卡中DIO方向 例程与相关资料
41 2
|
8月前
|
机器人 测试技术 语音技术
LabVIEW使用软件定义进行汽车电子测试
LabVIEW使用软件定义进行汽车电子测试
67 0