Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Variablen Feldlängen - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

● Parameterübergabe mit Datenaustausch (Call-by-reference)
Jede Änderung der Parameter im Unterprogramm bewirkt gleichzeitig die Änderung des
Parameters im Hauptprogramm (siehe Bild).
Beispiel 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
Beispiel 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
Arbeitsvorbereitung
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Unterprogrammtechnik, Makrotechnik
2.3 Unterprogramme mit Parameterübergabe (PROC, VAR)
Hauptprogramm
;Positionstabelle definieren
;Positionen festlegen
;Unterprogrammaufruf
Unterprogramm
;Parameterübergabe
;Bearbeitungsfolge
2-7

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis