Herunterladen Diese Seite drucken

Siemens SINUMERIK 840Di sl Inbetriebnahmehandbuch Seite 100

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

Werbung

Bedienoberfläche ergänzen (BE1)
3 Syntax
Typ der Rückgabe
Typen der festen Aufruf-
parameter
Typen der variablen Aufruf- Auflistung der Datentypen der variablen
parameter
Verwendung der externen Funktion bei der weiteren Projektierung:
Funktionsname (Aufrufparameter)
mit:
Funktionsname
Aufrufparameter
Hinweis
Eine externe Funktion muss mindestens einen Rückgabeparameter haben.
//M(MASKE1)
DEF VAR1 = (R)
DEF VAR2 = (I)
DEF RET = (I)
FCT InitConnection = ("c:\user\mydll.dll"/I/R,I,S/I,S)
LOAD
RET = InitConnection(VAR1+SIN(VAR3),13,"Servus",VAR2,
REG[2])
END_LOAD
Auszug aus der DLL-Datei:
void __export WINAPI InitConnection(ExtFctStructPtr FctRet,
ExtFctStructPtr FctPar, char cNrFctPar)
FctRet->value.i
FctPar[0]->value.r
FctPar[1]->value.i
FctPar[2]->value.s
FctPar[4]->value.i
FctPar[5]->value.s
cNrFctPar
BE1/3-94
Datentyp des Rückgabewerts der Funktion
Auflistung der Datentypen der festen
Aufrufparameter. Die Datentypen werden
durch Komma getrennt.
Aufrufparameter (Variable oder Register).
Die Datentypen werden durch Komma getrennt.
Die Datentypen der Rückgabewerte und
Aufrufparameter sind R, I, S, C, B.
Name der externen Funktion
Auflistung aller Aufrufparameter.
Die Parameter werden durch Komma getrennt.
;Die externe Funktion "InitConnection" wird
;bekannt gemacht. Der Datentyp des
;Rückgabewertes ist Integer, die Datentypen
;der festen Aufrufparameter sind Real,
;Integer und String, die Datentypen der
;variablen Aufrufparameter sind Integer
;und String.
;RET wird der Wert der externen Funktion
;"InitConnection" mit den Aufrufparametern
;VAR1+SIN(VAR3), 13, Servus, VAR2 und
;REG[2] zugewiesen.
Rückgabewert der Funktion
1. Parameter (VAR1+SIN(VAR3))
2. Parameter (13)
3. Parameter ("Servus")
4. Parameter (Referenz zu VAR2)
5. Parameter (Referenz zu REG[2])
Anzahl der Parameter (5)
SINUMERIK 840D sl/840Di sl/840D/840Di/810D IBN HMI (IAM) - Ausgabe 01/2006
© Siemens AG 2006 All Rights Reserved
01/2006

Werbung

loading