Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Inbetriebnahmehandbuch Seite 982

Basesoftware und bedien-software
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:

Werbung

Programmier-Befehle
6.3 Funktionen
Parameter:
Definition der Übergabestruktur
union CFI_VARIANT
typedef struct ExtFctStructTag
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
Die Deklaration der Funktion lautet wie folgt:
Werden die mit "Run MyScreens" projektierten Bilder auf NCU und PCU/PC eingesetzt, so
muss die Extension der Binärdatei weggelassen werden:
Bei Weglassen der absoluten Pfadinformation sucht "Run MyScreens" zunächst im
projektierten Verzeichnis nach der Binärdatei.
160
cNrFctPar
FctPar
FctRet
(
char
short int
double
char*
)
(
char
union CFI_VARIANT
)ExtFctStruct;
#define MY_EXPORT __declspec(dllexport)
#define MY_EXPORT
extern "C" MY_EXPORT void InitConnection
(ExtFctStructPtr FctRet, ExtFctStructPtr FctPar,char cNrFctPar)
FCT InitConnection = ("xyz"/I/R,I,S/I,S)
Anzahl der Aufrufparameter = Anzahl der Strukturele‐
mente in FctPar
Zeiger auf ein Feld von Strukturelementen, die die je‐
weiligen Aufrufparameter mit Datentyp enthalten.
Zeiger auf eine Struktur für die Rückgabe des Funkti‐
onswertes mit Datentyp.
b;
i;
r;
s;
cTyp;
value;
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 08/2018, 6FC5397-1DP40-6AA2

Quicklinks ausblenden:

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl