Herunterladen Inhalt Inhalt Diese Seite drucken

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

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
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 640]").
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)
640
Kommentar
;
bei CVAL und BVAL gilt der Initialwert
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis