完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 unicornchen 于 2015-9-3 14:37 编辑
小弟接触labview不久,最近在用LabVIEW控制一个CONTEC 的板卡PIO-32DM,是用官网的lib文件开发的,由于在之前开发的基础上,所以调用的之前的dll。板卡是数字量输入输出(DIO),实现发送和采集功能分别用到以下两个函数。 (A)DioDmSetBuffer (HANDLE hDrv, DWORD Dir, DWORD *Buff, DWORD dwLen, DWORD IsRing) (B)DioDmStart(HANDLE hDrv, DWORD Dir); 基本过程是,先设置控制寄存器的一些功能(这部分没问题),需要发送时,先调用函数(A),再调用函数(B)。G程序如下,(send时没问题,Value to Send 中的数据依次发出去): 但是接收的时候问题就来了。显示不出来。利用dll中有一个统计接收FIFO缓存的函数,可以读出来接收到的数据的数量(数量也是正确的),但是就是没法在显示控件中显示出来。编程如附图(接收程序1 和 接收程序2)(dll中参数设置跟上一副图一样) 我觉得可能是内存地址的问题,不知道是不是内存地址找错了,或者是因为C语言和G语言在某些方面不兼容。各位大侠帮帮小弟吧,感激不尽!!!
|
|
相关推荐
4个回答
|
|
|
|
|
|
没人知道吗?大牛们帮帮小弟吧
|
|
|
|
{:4:}{:4:}
|
|
|
|
把dll转换成函数库比较方便!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
369 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
841 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1423 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1358 浏览 3 评论
1640 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 14:48 , Processed in 0.603147 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号