From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



当使用调用库函数节点时数组指针如何传送?



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

问题: 我需要LabVIEW能传送数组到DLL的外部代码。此外,这个外部代码能够把数组传回到LabVIEW。我需要知道当数组进入和送出外部代码时内存如何分配。

解答:

调用库函数节点的每一行代表了一个变量,它可以被传进或传出外部代码。当传送数组使用数组数据指针类型时,一个指向内存空间的指针传送到外部代码。如果调用库函数节点的右端(输出)没有接线,那么指向数组的指针会按预期传送。如果右端有连接,那么数组的拷贝先被建立,指向新数组的指针会被传进外部代码。

对于在LabVIEW 7.1 或更早版本如何使用LabVIEW代码与其他编程语言的完整文档,请参考使用在LabVIEW中使用外部代码手册 (链接如下)。 在LabVIEW8.0或更新版本,请参考在LabVIEW 帮助中 (链接如下)的基础»调用文本编程语言代码 书来获取更多信息。



相关链接: Product Manual: Using External Code in LabVIEW
LabVIEW Help: Calling Code Written in Text-Based Programming Languages

附件:





报告日期: 12/20/2002
最近更新: 08/20/2008
文档编号: 2SJD7E85