Herunterladen Inhalt Inhalt Diese Seite drucken

Definition Der Übergabestruktur - Siemens SINUMERIK 840D sl Installationshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Programmier-Befehle
6.3 Funktionen
Struktur der externen Funktion
Die externe Funktion muss eine bestimmte vorgegebene Signatur beachten:
Syntax:
Beschreibung:
Parameter:
Definition der Übergabestruktur
union CFI_VARIANT
(
char
short int
double
char*
)
typedef struct ExtFctStructTag
(
char
union CFI_VARIANT
)ExtFctStruct;
typedef struct ExtFct* ExtFctStructPtr;
Soll die externe Funktion unabhängig von der Plattform (Windows, Linux) entwickelt werden,
so darf das Schlüsselwort __declspec(dllexport) nicht verwendet werden. Dieses
Schlüsselwort ist lediglich unter Windows erforderlich. Unter Qt kann man beispielsweise
folgendes Makro benutzen:
#ifdef Q_WS_WIN
#else
#endif
110
extern "C" dllexport void InitConnection (ExtFctStructPtr FctRet, ExtFctStructPtr
FctPar, char cNrFctPar)
DLL-Export nur bei Windows Implementierung
Spezifizierer und Übergabeparameter sind fest vorgegeben. Durch die
übergebenen Strukturen werden die eigentlichen Aufrufparameter
weitergereicht.
cNrFctPar
FctPar
FctRet
#define MY_EXPORT __declspec(dllexport)
#define MY_EXPORT
Anzahl der Aufrufparameter = Anzahl der
Strukturelemente in FctPar
Zeiger auf ein Feld von Strukturelementen, die die
jeweiligen Aufrufparameter mit Datentyp enthalten.
Zeiger auf eine Struktur für die Rückgabe des
Funktionswertes mit Datentyp.
b;
i;
r;
s;
cTyp;
value;
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 03/2013, 6FC5397-1DP40-3AA1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis