完善资料让更多小伙伴认识你,还能领取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转换成函数库比较方便!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1352 浏览 1 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1174 浏览 0 评论
1388 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
2401 浏览 2 评论
1334 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 20:23 , Processed in 0.685256 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号