Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 156

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

Werbung

Flexible NC-Programmierung
1.25 Unterprogrammtechnik
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
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:
Beispiel
Definition eines Unterprogramms mit 2 Parameter als Referenz auf Typ REAL:
Programmcode
PROC SUB_PROG(VAR REAL LAENGE, VAR REAL BREITE)
...
N100 RET
156
:
:
:
:
:
:
:
:
PROC <Programmname> (VAR REAL FELD[ ,5])
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>
angegebene Programmname muss mit dem an der
PROC
Kommentar
; Parameter 1: Referenz auf Typ: REAL,
Name: LAENGE
Parameter 2: Referenz auf Typ: REAL,
Name: BREITE
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis