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

菜鸟问个挺菜的问题

[复制链接]
xxdxxd1234 该用户已被删除
发表于 2009-9-15 11:02:52 | 显示全部楼层 |阅读模式
老师让我做一个单点采集的程序,要用VB实现。

我用的是20的采集卡,看了教程以后用LV启动单点采集数据,成功了。

然后我就把采集到的数据导出到DATA文件,再用VB调用。

所以最后我的程序是:VB采集的时候要启动VI转换成的EXE,然后再读取DATA文件,可是每次都要运行EXE,再关闭,每次采集总要跳出一下那个VI做的EXE,觉得很不方便,求救各位高手!
发表于 2009-9-15 11:11:35 | 显示全部楼层
那就把采集程序也用vb来写就可以了

看下采集卡的programmer  manual

一般来说都是调用dll,或者使用activex

这两种方式在vb和lv下几乎没有任何区别,都一样的快捷
回复 顶

使用道具 举报

xxdxxd1234 该用户已被删除
 楼主| 发表于 2009-9-15 11:38:52 | 显示全部楼层
但是CPUBBS20的采集卡给出的只有VI和CVI的例子,怎么查看programmer  manual小弟也不是很懂,恳请各位大虾帮忙!
回复 顶

使用道具 举报

发表于 2009-9-15 11:48:06 | 显示全部楼层
您好,请看光盘上面的DOC文件夹内的文档,是看CVI的,里面有相关的DLL的说明,您可以调用这些DLL就可以实现的!不过我也不会VB,呵呵!单点采集是比较简单,一个函数就可以实现的!
回复 顶

使用道具 举报

xxdxxd1234 该用户已被删除
 楼主| 发表于 2009-9-16 19:07:54 | 显示全部楼层
这里有VB高手么?

以下是我在通用模块中的代码
Public cpubbs_ad_result(3) As Double, cpubbs_write_statue As Long, cpubbs_read_statue As Long
Public Declare Function fk Lib "C:\Users\xxd\Desktop\cpubbs\cpubbs_usb20_ver1_dll.dll" Alias "cpubbs_ad_sample_1_point" (ByVal cpubbs_ad_result As Double, ByRef cpubbs_write_statue As Long, ByRef cpubbs_read_statue As Long) As Byte

FORM1里只有一个COMMAND控件和一个TEXTBOX
代码如下

Private Sub Command1_Click()
i = fk(cpubbs_ad_result(0), cpubbs_write_statue, cpubbs_read_statue)

Text1 = cpubbs_ad_result(0)
End Sub


每次运行,点击command1。。VB出错,停止工作。。
请各位大虾帮忙解答~~十万火急
回复 顶

使用道具 举报

发表于 2009-9-22 08:41:42 | 显示全部楼层
如果停止工作的话,就证明你函数调用错误。可能是你声明的函数类型不对。如果你有该dll 的说明和dll文件,或许我可以帮你看一下
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-29 10:23 , Processed in 0.034152 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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