labview调用动态链接库问题

2019-07-17 09:17发布

本帖最后由 ZHZJK 于 2014-7-15 11:07 编辑

本人使用动态链接库一直没成功过,这次准备调用读卡器的dll来读卡
用了其中 打开串口 和读取卡号 两函数总是有错
希望大家帮忙看看
下面是一些基本的图片。


newscreen9670377.jpg


newscreen9888840.jpg
newscreen9867702.jpg


newscreen9858358.jpg



下面为链接库的一些内容
设备号一般为0
newscreen10458353.jpg

这边波特率一般为9600
newscreen10445156.jpg


上传的VI是2012版本的,下面是一些最基本的资料。
VI是2012的,按下按钮打开串口
读卡.vi (12.83 KB, 下载次数: 57)

201Comm.dll (160 KB, 下载次数: 67)

201COMM.pdf (66.23 KB, 下载次数: 73)








newscreen9670377.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
ZHZJK
2019-07-17 19:52
zhou2sheng 发表于 2014-7-23 10:17
楼主能把解决办法分享一下嘛?

其实这对你的帮助可能会小点,不过还是说下吧
其实链接库就是其它语言编写的程序罢了
要使用别人的链接库,一定要符合别人的逻辑
而本链接库其实就是对串口的一些操作罢了,要想使用必须了解串口的规则
当然串口的规则很简单,相信大多数人都是知道的,就是打开串口,读写,关闭串口
所以使用这链接库,必须要先使用打开串口的函数,否则肯定会报错

下图是打开串口的函数
newscreen32231850.jpg
handle表示的是句柄,就是I32, 然后就是端口号,和波特率
有个重点,下面的调用规范要选择   stdcall  不然会报错

newscreen32198341.jpg
先将打开串口发给你,剩下的还要整理一下

一周热门 更多>