Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D Programmieranleitung Seite 102

Ausgabe 03/2004
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D:
Inhaltsverzeichnis

Werbung

2
Unterprogrammtechnik, Makrotechnik
2.3 Unterprogramme mit Parameterübergabe
Felddefinition
Für die Definition der formalen Parameter gilt:
Bei zweidimensionalen Feldern muß die Feldanzahl
der 1. Dimension nicht angegeben werden, das
Komma aber geschrieben werden.
Beispiel:
VAR REAL FELD[,5]
Mit unbestimmten Feldlängen können Unterprogramme
Felder variabler Länge bearbeiten. Bei der Definition
der Variablen muß jedoch festgelegt werden, wieviele
Elemente aufgenommen werden sollen.
Die Erklärungen zu Felddefinition finden Sie in der
Programmieranleitung "Arbeitsvorbereitung".
Programmierbeispiel
Programmierung mit variablen Feldlängen
%_N_BOHRPLATTE_MPF
DEF REAL TABELLE[100,2]
EXTERN BOHRBILD (VAR REAL[,2],INT)
TABELLE[0,0]=-17.5
...
TABELLE[99,1]=45
BOHRBILD(TABELLE,100)
M30
Herstellung eines Bohrbilds anhand einer übergebenen Positionstabelle variabler Länge
%_N_BOHRBILD_SPF
PROC BOHRBILD(VAR REAL FELD[,2],->
-> INT ANZAHL)
DEF INT ZAEHLER
STEP: G1 X=FELD[ZAEHLER,0]->
-> Y=FELD[ZAEHLER,1] F100
Z=IC(-5)
Z=IC(5)
ZAEHLER=ZAEHLER+1
IF ZAEHLER<ANZAHL GOTOB STEP
RET
2-102
Hauptprogramm
Positionstabelle definieren
Positionen festlegen
Unterprogrammaufruf
Unterprogramm
Parameterübergabe
Bearbeitungsfolge
Unterprogrammende
SINUMERIK 840D/840Di/810D Programmieranleitung Arbeitsvorbereitung (PGA) - Ausgabe 03.04
2
03.04
 Siemens AG 2004 All rights reserved.

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840diSinumerik 810d

Inhaltsverzeichnis