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

DAQ建立虚拟通道时碰到难题了

[复制链接]
发表于 2007-9-3 09:16:13 | 显示全部楼层 |阅读模式
我现在采用NI采集卡,建立虚拟通道时设备名称固定采用常量DEV1。现在发现了一个问题。就是如果下次我插上的是另外一块采集卡,那它的默认名称就不是DEV1了,而是DEV2了。如果每次实验时插入不同快采集卡,就有不同的设备名称。除非手动删除其它没插上的采集卡信息。程序里设备名称是固定的,而且通道也是固定的,我不想用输入控件来代替。请问该怎么解决这个问题。我也不想每次拨掉采集卡或插上采集卡之前去手动删除原来的信息。
我现在想这样子解决:在采集之前,先建立一个虚拟通道,虚拟通道采用的是一个输入控件,然后读出这个输入控件里的设备名称,然后把它赋值给真正要采集的虚拟通道名称。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-9-3 12:15:07 | 显示全部楼层
方法:
1、可以自动检测计算机的采集卡设备,根据需要加载不同的设备;
2、进行映射(详细的例子回头给你找找发上来)
回复 顶

使用道具 举报

 楼主| 发表于 2007-9-3 12:58:33 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2007-9-3 15:45:23 | 显示全部楼层
你可以利用DAQ的函数,读取所有的DAQ设备,然后根据卡的型号或序列号之类来判断是哪张卡,然后取出数值中的名称就可以了。
回复 顶

使用道具 举报

 楼主| 发表于 2007-9-3 16:05:10 | 显示全部楼层
然后根据卡的型号或序列号之类来判断是哪张卡”?这句话怎么理解呢?
我现在用DAQmx设备名读取了所有的设备。问题是:设备名需要手动点击的去选择,不可以直接读取出来。怎样才可以把其中的第一项读取出来呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2007-9-3 21:48:45 | 显示全部楼层
其实你这种方法还是不错的,用名字来区分,即使安装到其它电脑,导配置或者用配置文件做都可以
方法
1.在Labview环境中你可以用设成默认设置来做
2.编译为EXE的话你可以用配置文件来做,直接读取名字即可
回复 顶

使用道具 举报

 楼主| 发表于 2007-9-4 08:20:44 | 显示全部楼层

回复 #6 lgh269 的帖子

呵呵,首先声明,所有的采集卡型号都相同的,NI-6008。
现在不能在在Labview环境中用设成默认设置来做。比如默认值设为DEV1之后,如果这次插入另外的一块采集卡之后,它的设备名就是DEV2了,而不是DEV1了。
配置文件之后,不管插上那一块采集卡,它的设备名都是DEV1吗?
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 17:12 , Processed in 0.046014 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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