完善资料让更多小伙伴认识你,还能领取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转换成函数库比较方便!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
50 浏览 0 评论
LabVIEW如何识别接线端是否有数据输入,不能通过判断默认值的方式
1066 浏览 2 评论
打开labview时很慢,在任务管理器里面看到,内存能有1000多M,重装也没用,各位大佬这是什么问题引起的,怎么解决
2058 浏览 3 评论
2345 浏览 2 评论
Labview生成的exe程序,源程序找不到了,有什么办法可以对exe程序的界面和菜单等进行调整和编辑
3613 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-27 17:07 , Processed in 0.649919 second(s), Total 82, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号