调用库函数节点无法显示DLL中的函数



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题:

我正在使用调用库函数节点来调用一个DLL文件。可是,当我浏览该DLL时,我却无法在Function Name下拉菜单中选择任何函数。为什么所有的DLL函数都无法选中呢?



解答:

你调用的DLL可能是通过.NET封装的,即使它也具有.dll的后缀。可是,.NET封装的dll与其它dll拥有本质的区别,因此需要在LabVIEW中通过另一种方法来调用该dll。一个.NET程序集是一个面向对象的共享库,它的属性和方法只有在使用了.NET构造函数节点进行实例化后才能访问。构造函数节点可以在函数选板下的 Connectivity » .NET子选板中找到。当你在程序框图中放置了构造函数节点后,你可以单击对话框中的Browse按钮来浏览dll。

你需要选中dll中你想要操作的类和构造函数。

注意:DLL中某个类可能有很多构造函数,你需要查阅用户手册以确定你要使用哪个构造函数。

.NET构造函数节点将会输出相应的引用,你可以通过属性节点和调用节点来分别访问程序集中的属性和方法。



相关链接: Developer Zone Community: Calling .NET Assemblies From LabVIEW
Developer Zone Community: Running a C DLL in LabVIEW
KnowledgeBase 43GBTHSN: Passing an Array of Clusters From LabVIEW to a DLL

附件:

pic1.jpg
pic2.jpg
pic3.jpg
pic4.jpg






报告日期: 07/30/2009
最近更新: 11/04/2015
文档编号: 4ZTE7P1V