LabVIEW中VISA可执行程序不能在非开发机上运行

LabVIEW中VISA可执行程序不能在非开发机上运行

在自己的LabVIEW开发机上写了一个可以工作的VISA VI,然后把它创建为可执行程序(.exe)用来发布。当我在目标机上运行该可执行程序连接串口时,出现 1073807343的错误。

解答: 对VISA Open function或者 VISA Serial Config function 的输入端口VISAresource name 不要使用标准的端口名(COM1, COM2, LPT1, 等等)。对这些端口应该使用的VISA resource name 是:COM1 应该用 ASRL1::INSTR等等。举个例子:

在程序框图中放置一个 VISA Open function ,使用连线工具右击其输入端VISAresource name 。

从右击的菜单中选择 Create » Control 。

转至前面板右击新创建的Control。

从右击菜单中选择 Allow Undefined Names(如果还没有选的话)。

输入端口的 VISA Resource Name 。这个名字应该和这个类似"ASRL1::INSTR"。 注意: 这个名字可以在 Measurement &Automation Explorer (MAX)中 Devices and Interfaces »Ports (Serial & Parallel)列表下找到。例如,点击 COM1 可以在MAX右边的窗口中看到它的 VISA Resource Name。

编辑

添加图片注释,不超过 140 字(可选)

如果可执行程序需要包括一些特别的文件,可以查看下面链接中的 KnowledgeBase 16BB9RJV 。

注意: 如果可执行程序中使用了VISA 命令,应该在标机(非开发机)上安装NI-VISA Run-TimeEngine。需要安装和开发机上NI-VISA版本相同或者更高版本的 NI-VISA Run-Time Engine。

更详细的内容,参加如下附件的介绍。

LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序

上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。

LabVIEW中VISA可执行程序不能在非开发机上运行 - 北京瀚文网星科技有限公司 (bjcyck.com)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值