Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 171

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Hinweis
Eine Parameterübergabe Call-by-Reference ist nur dann erforderlich, wenn die übergebene
Variable im aufrufenden Programm definiert wurde (LUD). Kanal-globale oder NC-globale
Variablen müssen nicht übergeben werden, da auf diese auch direkt vom Unterprogramm
aus zugegriffen werden kann.
Syntax
PROC <Programmname> (VAR <Parametertyp> <Parametername>, ...)
PROC <Programmname> (VAR <Feldtyp> <Feldname> [<m>,<n>,<o>], ...)
Bedeutung
PROC:
VAR:
<Programmname>:
<Parametertyp>:
<Parametername>:
<Feldtyp>:
<Feldname>:
[<m>,<n>,<o>]:
ACHTUNG
Der nach dem Schlüsselwort PROC angegebene Programmname muss mit dem an der
Bedienoberfläche vergebenen Programmnamen übereinstimmen.
Hinweis
Mit Feldern unbestimmter Feldlänge als Formalparameter können Unterprogramme Felder
variabler Länge bearbeiten. Dazu wird bei der Definition z. B. eines zweidimensionalen
Feldes als Formalparameter die Länge der 1. Dimension nicht angegeben. Das Komma aber
muss geschrieben werden.
Beispiel: PROC <Programmname> (VAR REAL FELD[ ,5])
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Definitionsanweisung am Anfang eines Programms
Schlüsselwort für die Parameterübergabe per Referenz
Name des Programms
Datentyp des Parameters (z. B. REAL, INT, BOOL)
Name des Parameters
Datentyp der Feldelemente (z. B. REAL, INT, BOOL)
Name des Feldes
Feldgröße
Aktuell sind maximal 3-dimensionale Felder möglich:
Feldgröße für 1. Dimension
<m>:
Feldgröße für 2. Dimension
<n>:
Feldgröße für 3. Dimension
<o>:
Flexible NC-Programmierung
1.25 Unterprogrammtechnik
171

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis