LabVIEW论坛
直播中

lejunshine

11年用户 18经验值
私信 关注
[问答]

labview调用DLL结构体中有共用体。

本帖最后由 lejunshine 于 2015-11-19 20:29 编辑

函数原型int PRODAVEAPI LoadConnection_ex6 (unsigned short ConNr, char* pAccessPoint, unsigned short ConTableLen, CON_TABLE_TYPE * pConTable);

typedef int ( PRODAVEAPI *pfn_LoadConnection_ex6 )

(

        unsigned short ConNr,

        char* pAccessPoint,

        unsigned short ConTableLen,

        CON_TABLE_TYPE * pConTable

    );

头文件代码:typedef union {

unsigned char Mpi;        // MPI Stationsadresse        (2)

unsigned char Ip[4];        // IP Adresse        (192.168.0.1)

unsigned char Mac[6];        // MAC Adresse        (08-00-06-01-AA-BB)

} CON_ADR_TYPE;


typedef struct {

CON_ADR_TYPE Adr;        // Verbindungsadresse

unsigned char AdrType;        // Typ der Adresse MPI(1) IP(2) MAC(3)

unsigned char SlotNr;        // Slot-Nummer

unsigned char RackNr;        // Rack-Nummer

} CON_TABLE_TYPE;

labview中生成dll的vi时如下图·并没有出现CON_ADR_TYPE Adr这个输入参数


捕获1.PNG

更多回帖

发帖
×
20
完善资料,
赚取积分