Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Sinumeric 802D Handbuch Seite 209

Inhaltsverzeichnis

Werbung

Den Namen einer Variablen kann der Programmierer selbst festlegen. Die Namensbildung
unterliegt folgenden Regeln:
S maximal 32 Zeichen lang
S Die ersten beiden Zeichen müssen Buchstaben sein; sonst Buchstaben, Unterstrich oder
Ziffern.
S Keinen Namen verwenden, der schon in der Steuerung benutzt wird (NC−Adressen,
Schlüsselwörter, Namen von Programmen, Unterprogrammen, etc.)
Programmierung
DEF BOOL varname1
DEF CHAR varname2
DEF INT varname3
DEF REAL varname4
Jeder Typ erfordert eine eigene Programmzeile. Es können jedoch mehrere Variable glei-
chen Typs in einer Zeile definiert werden.
Beispiel:
DEF INT PVAR1, PVAR2, PVAR3=12, PVAR4
Felder
Neben einzelnen Variablen können auch ein− oder zweidimensionale Felder von Variablen
dieser Datentypen definiert werden:
DEF INT PVAR5[n]
DEF INT PVAR6[n,m]
Beispiel:
DEF INT PVAR7[3]
Im Programm können die einzelen Feldelemente über den Feldindex erreicht werden und
sind wie einzelne Variable behandelbar. Der Feldindex läuft von 0 bis kleiner Anzahl Ele-
mente.
Beispiel:
N10 PVAR7[2]=24
Wertzuweisung für Feld mit SET−Anweisung:
N20 PVAR5[2]=SET(1,2,3)
dene Werte zugewiesen.
Wertzuweisung für Feld mit REP−Anweisung:
N20 PVAR7[4]=REP(2)
SINUMERIK 802D, 802D bl Bedienen und Programmieren Drehen (BP−D), Ausgabe 08/2005
6FC5 698−2AA00−1AP4
8.9
Rechenparameter R, LUD und PLC−Variable
; Typ Bool, Werte: TRUE (=1), FALSE (=0)
; Typ Char, 1 Zeichen im ASCII−Code: "a", "b", ...
; Code−Zahlenwert: 0 ... 255
; Typ Integer, ganzzahlige Werte, 32−bit−Wertebereich:
; −2 147 483 648 bis +2 147 483 648 (dezimal)
; Typ Real, natürliche Zahl (wie Rechenparameter R),
; Wertebereich: (0.000 0001 ... 9999 9999)
; (8 Dezimalstellen und Vorzeichen und Dezimalpunkt) oder
; Exponentialschreibweise:  ( 10
; eindimensionales Feld vom Typ INT, n: ganzzahlig
; zweidimensionales Feld vom Typ INT, n, m: ganzzahlig
; Feld mit 3 Elementen vom Typ INT
; Das dritte Feldelement (mit dem Index 2) erhält den Wert 24.
; Ab dem 3.Feldelement werden verschie-
; Ab Feldelement [4] − erhalten alle den gleichen Wert, hier 2.
−300
+300
... 10
; 4 Variable vom Typ INT
Programmieren
).
8-209

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis