找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1601|回复: 4

怎样关闭串口资源

[复制链接]
发表于 2007-5-31 16:04:44 | 显示全部楼层 |阅读模式
每次停止采集信号,利用visa自带的visa close不能释放串口资源,必须要把labview这个程序关闭才能释放这个串口资源,问下有什么解决方法。。。谢谢了
发表于 2007-5-31 17:19:06 | 显示全部楼层
是你的程序写的有问题,或者程序还没有运行完就停止了,根本没有运行到close节点
回复 顶

使用道具 举报

 楼主| 发表于 2007-5-31 18:04:12 | 显示全部楼层
数据是连续采集的。。。怎样才能触发那个close?是不是首先结束while循环,然后程序才能触发close?
还有就是我在visa write加一个定时循环,周期为1s一次发送命令,为什么用高亮显示看不到数据流出呢?
回复 顶

使用道具 举报

发表于 2007-7-7 21:18:07 | 显示全部楼层
确实有这个问题,我用单步执行,VISA close 确实执行了,可串口还是关闭不了,只有把 LABVIEW关了,才能关闭串口
回复 顶

使用道具 举报

发表于 2007-7-8 14:39:46 | 显示全部楼层
解决办法:open and close放在loop外面,因为VISA采用的API形式,一般情况不会存在无法关闭的情况,

你说的无法关闭,是串口仍在占用中,其他程序使用该串口无法操作?

对于activex控件,close auto reference存在这个情况,无法结束其内存占用,需要重新启动。
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 14:10 , Processed in 0.026125 second(s), 8 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表