使用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,并确保仪器和设备的正常通信与操作。

相关文章
|
安全 Go 数据处理
Go语言CSP编程实战:通道通信技术
Go语言CSP编程实战:通道通信技术
407 0
LabVIEW异步调用VI的多个实例实现并行执行
LabVIEW异步调用VI的多个实例实现并行执行
956 1
|
数据采集 传感器 监控
如何在LabVIEW中使用FPGA模块
如何在LabVIEW中使用FPGA模块
918 1
|
敏捷开发 数据可视化 搜索推荐
项目管理看板:项目进度的清晰导航
项目管理看板是一种可视化的任务管理工具,起源于日本丰田公司的精益生产方法。它通过分阶段展示任务状态,帮助团队实时跟踪进展,提高协作效率。看板广泛应用于软件开发、营销、产品开发和客户服务等领域,核心功能包括可视化任务管理、实时跟踪、提高协作、标识阻塞问题和数据分析。未来,看板将更加智能化和集成化,支持更多自定义功能。
|
Linux C++
Linux C/C++之IO多路复用(poll,epoll)
这篇文章详细介绍了Linux下C/C++编程中IO多路复用的两种机制:poll和epoll,包括它们的比较、编程模型、函数原型以及如何使用这些机制实现服务器端和客户端之间的多个连接。
813 0
Linux C/C++之IO多路复用(poll,epoll)
使用LabVIEW打开默认应用程序中的文档(PDF,Word,Excel,Html)
使用LabVIEW的"Open a Document on Disk.vi",存于<LabVIEW>\vi.lib\Platform\browser.llb,可让默认应用打开硬盘文档。此VI仅基础打开功能,高级控制推荐LabVIEW Report Generation Toolkit或ActiveX。注意:避免版本升级问题,最好将VI复制到vi.lib外的目录。
838 3
|
机器学习/深度学习 程序员 TensorFlow
GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速包
过年回家的车票抢到了吗?春运一直以来都以难抢票著称,很多人开始通过各种软件和途径,希望能够完成购票大计。按照程序员一向“懒”的做事风格,必然是不愿意自己亲手去做的,直接写一段程序岂不是省时省力?今天分享GitHub标星两万的"抢票神器”。
12695 0
GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速包
LabVIEW 调整Table表格行高列宽的方法与例程
LabVIEW 调整Table表格行高列宽的方法与例程
1133 1
|
Ubuntu Linux iOS开发
LabVIEW在不同操作系统上使VI、可执行文件或安装程序
LabVIEW在不同操作系统上使VI、可执行文件或安装程序
1002 3
|
测试技术 Windows
LabVIEW如何调用.m脚本LabVIEW调用MATLAB
LabVIEW如何调用.m脚本LabVIEW调用MATLAB
709 2