微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 关于在LABVIEW里面调用VC编写的DLL的问题

关于在LABVIEW里面调用VC编写的DLL的问题

时间:12-13 整理:3721RD 点击:
我们实验室做了PCI-GPIB协议转接卡,我用VC编写的动态链接库,现在
想要在LABVIEW里面来加载,已经生成了各个控件。
但是现在不知道,在LABVIEW里面怎么让这些控件动起来,构成一个简单的
测试程序。比如,我现在想得到仪器的ID,用VC编写的程序如下:
#include "stdafx.h"
#include <windows.h>
#include "Esgpib.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
        //Example 1.读取仪器的标识
        char data[80];
        int length=40;
        //1、初始化GPIB卡
        OPEN(7);
        CLEAR(723);
        //2、远控使能
         REMOTE(723);
         OUTPUTS(723,"*IDN?",5);
         ENTERS(723, data,&length);
         WAIT(10);
         LOCAL(723);
         printf("%s\n",data);
         printf("\n");
         printf("The test is completed successfully!\n");
         return 0;
}
其中 OPEN(7),CLEAR(723);REMOTE(723);OUTPUTS(723,"*IDN?",5);
ENTERS(723, data,&length); WAIT(10);LOCAL(723);均为自己编写的
动态链接库函数,现在我要在LABVIEW里面实现上述程序的功能,应该怎么
办啊。
请各位大侠不吝指教!

用Call Library Function节点调用
找本书来看一下,如《LabVIEW高级程序设计》

这个控件(节点)我已经生成了,关键是我不知道怎么按VC流程里那样,
把它们有效的组织起来。
谢谢!

要先对节点进行设置
包括调用DLL的路径,调用的函数,和函数的参数等等
设置完后在Labview中赋予函数参数相对应的结构类型
之后的工作由DLL自动完成
至于流程,LV中有各种顺序,循环结构等
找本书来看看先,挺容易上手的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top