Herunterladen Inhalt Inhalt Diese Seite drucken

Call By Value Parameter - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.5 Technologiezyklen
Hinweis
Ein Satz mit fehlerhafter oder unerlaubter Programmsyntax sowie nicht bekannte
Wertzuweisungen führen auch im Teileprogrammzyklus zu einer Alarmmeldung.
Beispiel Programmsequenz mit Abfrage von $P_TECCYCLE im Technologiezyklus
PROC CYCLE
N10 DEF REAL "wert1"
N15 G01 X100 F1000
N20 IF $P_TECCYCLE==TRUE
N25 "Programmsequenz für Technologiezyklus (ohne Variable wert1)"
N30 ELSE
N35 "Programmsequenz für Teileprogrammzyklus (Variable wert1ist vorhanden)"
ENDIF
10.5.2

Call by Value Parameter

Funktion
Technologiezyklen können mit Call by Value-Parameter 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 Kapitel "Default-Parameter initialisieren".
Programmierung
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL, RVAL, , SVAL, AVAL)
;Bei nicht initialisierten Aktualparametern wird ein Defaultwert übergeben.
ID=1 WHE $AA_IW[X]>50 DO TEC(IVAL, RVAL, , SYG_SS[0], AVAL)
10-66
;wird im Technologiezyklus überlesen
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis