Herunterladen Inhalt Inhalt Diese Seite drucken

Call-By-Value-Parameter; Default-Parameter-Initialisierung - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Bewegungssynchronaktionen
10.5 Technologiezyklen
10.5.2

Call-by-Value-Parameter

Funktion
Technologiezyklen können mit Call-by-Value-Parametern definiert werden. Als Parameter
sind einfache Datentypen wie INT, REAL, CHAR, STRING, AXIS und BOOL möglich.
Hinweis
Formal-Parameter, die Call-by-Value übergeben werden, können keine Felder sein.
Die Aktualparameter können auch aus Defaultparameter bestehen (siehe "Default-
Parameter-Initialisierung (Seite 630)").
Syntax
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL,RVAL,,SVAL,AVAL)
Bei nicht initialisierten Aktualparametern wird ein Defaultwert übergeben:
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL,RVAL,,SYG_SS[0],AVAL)
10.5.3

Default-Parameter-Initialisierung

Funktion
Default-Parameter können in der PROC-Anweisung auch mit einem Initialwert versehen
werden.
Syntax
Im Technologiezyklus Default-Parameter zuweisen:
PROC TEC (INT IVAL=1, REAL RVAL=1.0, CHAR CVAL='A', STRING[10] SVAL="ABC", AXIS
AVAL=X, BOOL BVAL=TRUE)
Wenn ein Aktualparameter aus einem Defaultparameter besteht, wird der Initialwert aus der
PROC-Anweisung übergeben. Dies gilt sowohl im Teileprogramm, als auch in
Synchronaktionen.
Beispiel
Programmcode
TEC (IVAL, RVAL, SVAL, AVAL)
630
Kommentar
;
bei CVAL und BVAL gilt der Initialwert
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis