C Struktur in LabVIEW einbinden
Hallo allerseits,
mein Problem dregt sich um eine C Struktur in einer DLL, die ich LabVIEW über den Baustein "Aufruf externer Bibliotheken" einbinden will. Die DLL hat eine Funktion, die die Struktur erwartet.
Die Struktur sieht folgendermasen aus:
typedef struct tagSERVICE
{
unsigned char bService, //service to execute
fShortCnf; //short confirmation enable
unsigned short wTargetAddress; //target address or PC-interface
unsigned short wIndex, //Parameter-Index
wDataLength; //Anzahl PD bei READ..., WRITE.. bzw. Nutzdaten bei SCOPE
unsigned char bTeleType; //0:zykl. sonst: azyklische Telegramme
union
{
long lDate; //standard READ, WRITE
unsigned char abData[10]; //abData[0]:# of channel with GET_SCOPE
}Data; //abData[1]:# ob block with GET_SCOPE
unsigned short awPA[10], //process data to send
awPE[10]; //received process data
unsigned char far* fpbDataPointer;
unsigned char abReserve[10];
ERRORMSG Error;
}SERVICE, far* FPSERVICE;
Weis jemand wie man diese Struktur einer DLL übergeben kann.
Hab es mit einem Cluster versucht, leider kein Erfolg.
Gruß
Nico
|