Herunterladen Inhalt Inhalt Diese Seite drucken

Lokale Benutzerdaten (Lud) - Siemens SINUMERIK 802D sl Bedienen Und Programmieren

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

Werbung

8.9.2

Lokale Benutzerdaten (LUD)

Funktionalität
Der Anwender / Programmierer (Benutzer) kann in einem Programm eigene Variable von
unterschiedlichen Datentypen definieren (LUD = Local User Data). Diese Varablen sind nur
in dem Programm vorhanden, in dem diese definiert wurden. Die Definition erfolgt unmittel-
bar am Anfang des Programmes und kann zugleich mit einer Wertzuweisung verbunden
sein. Ansonsten ist der Anfangswert null.
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 / Datentypen
DEF BOOL varname1
DEF CHAR varname2
DEF INT varname3
DEF REAL varname4
DEF STRING[stringlänge] varname41
Jeder Datentyp erfordert eine eigene Programmzeile. Es können jedoch mehrere Variable
gleichen Typs in einer Zeile definiert werden.
Beispiel:
DEF INT PVAR1, PVAR2, PVAR3=12, PVAR4
Beispiel für Typ STRING mit Zuweisung:
DEF STRING[12] PVAR="Hallo" ; Variable PVAR definieren mit maximaler Zeichenlänge
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]
SINUMERIK 802D sl Bedienen und Programmieren Drehen (BP−D), Ausgabe 05/2005
6FC5 398−1CP10−1AA0
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
; Typ STRING, [stringlänge]: max. Zeichenzahl
12 und Zeichenfolge Hallo zuweisen
; eindimensionales Feld vom Typ INT, n: ganzzahlig
; zweidimensionales Feld vom Typ INT, n, m: ganzzahlig
; Feld mit 3 Elementen vom Typ INT
−300
+300
... 10
; 4 Variable vom Typ INT
Programmieren
)
8-233

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis