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

LabVIEW通过USB控制仪器

[复制链接]
发表于 2007-10-29 15:51:53 | 显示全部楼层 |阅读模式
现有仪器自带的驱动,DLL动态链接库,怎么实现与LabVIEW的连接?
知道可以通过Call Library Function Node来配置
但是,怎么知道LabVIEW和仪器有没有连接上?
MAX里面识别不出USB口连接的仪器
有没有达人知道指教一下
谢谢!
发表于 2007-10-29 21:28:10 | 显示全部楼层
哪个DLL会有一个数据返回,
一般就是根据它了确定仪器的连接的
你可以把返回数据用"非0"控件转化成布尔就可以判断了
回复 顶

使用道具 举报

发表于 2007-10-29 23:26:33 | 显示全部楼层
是的,和rongcheng0501@1兄弟说的一样,一般的DLL会有读取状态回显的,比如-1代表错误,0是默认状态,1代表操作正确!或者有些节点有返回读到的数据,比如能读到挂了多少个设备之类的!或者有回显示HANDLE之类的!好运!您可以看我们的USB20多功能采集卡里面,也是有相关的一些东西的,也是用的DLL做的,好运!
回复 顶

使用道具 举报

 楼主| 发表于 2007-10-30 14:26:06 | 显示全部楼层
哦
谢谢ls两位哈!
还有一个问题:
LabVIEW是不是支持所有的DLL,我查过一些文章说是需要再封装成LabVIEW支持的DLL
LabVIEW支持的DLL有什么特点?
现在的问题是,配置好CLFN后,一点击运行,就出现:提示“0x00c7c7ba"指令引用的”oxoooooo2d"内存。该内存不能为“written"。要终止程序,请单击“确定”。要调试程序,请单击“取消”。
我一点确定,LabVIEW就自动关了
所以我怀疑会不会是DLL的问题
哪位大虾知道,还请相助,非常感谢啊!
回复 顶

使用道具 举报

发表于 2007-10-30 14:53:56 | 显示全部楼层
是不是全部支持倒是没有了解
不过调用会自动关可能是你的调用规范选C
再者就是你没有配置好
我认为
回复 顶

使用道具 举报

 楼主| 发表于 2007-10-30 15:05:21 | 显示全部楼层
哦,确实是
改成stdcall就好了
谢谢rongcheng0501@1了哈!
调用规范c和stdcall有什么区别呢
我看到coubbs老大的USB数据采集卡里选的也是C啊
回复 顶

使用道具 举报

发表于 2007-10-30 15:56:16 | 显示全部楼层
呵呵
调用规范的讲解你在网上艘一下就知道了
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 18:24 , Processed in 0.032275 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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