6.3.18
Function (FCT)
Beschreibung
Die externen Funktionen werden in einer DLL-Datei hinterlegt und durch einen Eintrag in den
Definitionszeilen der Projektierungsdatei bekannt gemacht.
Hinweis
Die externe Funktion muss mindestens einen Rückgabeparameter haben.
Programmierung
Syntax:
Beschreibung:
Parameter:
Der Aufruf der externen Funktion kann z. B. aus der LOAD-Methode oder in der PRESS-
Methode durchgeführt werden.
Beispiel:
press(vs4)
RET = InitConnection(VAR1,13,"Servus",VAR2,VAR17)
end_press
Struktur der externen Funktion
Die externe Funktion muss eine bestimmte vorgegebene Signatur beachten:
Syntax:
Beschreibung:
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 08/2018, 6FC5397-1DP40-6AA2
Funktionsname = ("Datei"/Typ der Rückgabe/Typen der festen Parameter/
FCT
Typen der variablen Parameter)
FCT InitConnection = ("c:\tmp\xyz.dll"/I/R,I,S/I,S)
Der Aufruf einer externen Funktion kann z. B. aus der LOAD-Methode oder in der
PRESS-Methode durchgeführt werden.
Funktionsname
Name der externen Funktion
Datei
Vollständige Pfadangabe der DLL-Datei
Typ der Rückgabe
Datentyp des Rückgabewerts
Typ der festen Para‐
Value Parameter
meter
Typ der variablen Pa‐
Referenzparameter
rameter
Die Datentypen werden durch Komma getrennt.
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 überge‐
benen Strukturen werden die eigentlichen Aufrufparameter weitergereicht.
Programmier-Befehle
6.3 Funktionen
159