正在加载图片...
其中ⅤCDLL中的变量和 Labview变量的对应关系如下 Visual c/c++: Lab view HANDLE: U32 Type: Numeric; Data type: Unsigned 32-bit Integer; Pass: Value unsigned short: U16 *4H(Type: Array; Data type: Unsigned 16-bit Integer Array Format: Array Data Pointer *short: 116 4H( Type: Array; Data type: Singled 16-bit Integer; Array Fc ormat Array Data Pointer) unsigned long: U32 i( Type: Array; Data type: Unsigned 32-bit Integer; Array Format: Array Data Pointer *long: 132 3 A8(Type: Array; Data type: Singled 32-bit Integer; Array Format Array Data Pointer) int:132 3#i(Type: Array; Data type: Singled 32-bit Integer; Array Format array data Pointer *char Strin g struct: Cluster(Type: Adapt to Type; Data Format: Handles By Value; Function Prototype: void*) 目前,本公司在原有基础上将所有DLL函数的调用全部编译为SubⅥI的形 式,用户只需通过 Functions模板中左下角的 Select a vi(如图3所示)将所需 SubⅥ添加到 Block diagram中。无需用户使用 Call Library Function Node节点 自己设置DLL函数,并可避免用户在使用中的不必要的错误其中 VC DLL 中的变量和 LabVIEW 变量的对应关系如下: Visual C/C++:LabView HANDLE:U32 Type:Numeric; Data type:Unsigned 32-bit Integer; Pass:Value) *unsigned short:U16 数组(Type:Array; Data type:Unsigned 16-bit Integer; Array Format:Array Data Pointer) *short :I16 数组(Type:Array; Data type:Singled 16-bit Integer; Array Format: Array Data Pointer) *unsigned long:U32 数组(Type:Array; Data type:Unsigned 32-bit Integer; Array Format: Array Data Pointer) *long:I32 数组(Type:Array; Data type:Singled 32-bit Integer; Array Format: Array Data Pointer) *int:I32 数组(Type: Array; Data type:Singled 32-bit Integer;Array Format: Array Data Pointer) *char:String struct:Cluster(Type:Adapt to Type; Data Format:Handles By Value; Function Prototype:void*) 目前,本公司在原有基础上将所有 DLL 函数的调用全部编译为 Sub VI 的形 式,用户只需通过 Functions 模板中左下角的 Select a VI(如图 3 所示)将所需 Sub VI 添加到 Block Diagram 中。无需用户使用 Call Library Function Node 节点 自己设置 DLL 函数,并可避免用户在使用中的不必要的错误
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有