Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC FM 357-2 Handbuch Seite 547

Vorschau ausblenden Andere Handbücher für SIMATIC FM 357-2:
Inhaltsverzeichnis

Werbung

Programmierung
DEF Datentyp Name
DEF Datentyp Name=Wert
DEF Datentyp Name[n,m]
DEF Datentyp Name[n,m]=(Wert,Wert ...) ; Felddefinition mit Wertzuweisung
Name[n,m] = SET (Wert, Ausdruck, Wert, ...) ; Initialisierung mit unterschiedlichen
Name[n,m] = REP (Wert od. Ausdruck)
ISVAR(Name)
Mögliche Variablentypen sind: INT, REAL, BOOL, CHAR, STRING, AXIS.
Der Variablenname kann max. 31 Zeichen enthalten. Die ersten beiden Zeichen
müssen Buchstaben oder Unterstriche sein. Das $-Zeichen ist nicht zugelassen.
Bei Definitionen ohne Wertzuweisungen wird der Variablenwert mit Null vorbelegt.
Felder können maximal zweidimensional definiert werden, Stringfelder jedoch nur
eindimensional. Das erste Feldelement beginnt mit dem Index [0,0], das letzte
Feldelement hat den Index [n–1, m–1].
Die Wertzuweisung bei der Definition von Feldern erfolgt aus Sicht einer Tabellen-
struktur von links nach rechts und von oben nach unten. Nicht angegebene Ele-
mente werden mit Null initialisiert.
Beispiele für die Definition von Anwendervariablen
DEF REAL POSITION1
DEF INT START_1=1, ENDE=10 ; mehrere Anwendervariable vom Typ INT
DEF CHAR ZEICHEN="A"
DEF AXIS TISCH=X
DEF REAL TAB_REAL[2,4]
DEF BOOL BIT_ARRY[5,5]=(TRUE, TRUE)
Mehrachsbaugruppe FM 357-2 für Servo- bzw. Schrittantrieb
6ES7 357-4AH00-8AG0
; Definition einer Variablen ohne Wertzuweisung
; Definition einer Variablen mit Wertzuweisung
; Felddefinition ohne Wertzuweisung
; n = Feldgröße 1. Dimension (Reihe)
; m = Feldgröße 2. Dimension (Spalte)
; Werten
; Initialisierung mit gleichen Wert
; prüft ob Variable Name bekannt ist
; (ab SW-Stand 5)
; Anwendervariable vom Typ REAL mit Name
; POSITION1, Anfangswert = 0.0
; mit unterschiedlichen Anfangswerten
; Anwendervariable vom Typ CHAR
; Anfangswert ist das ASCII-Zeichen "A"
; Anwendervariable vom Typ AXIS
; Feld mit Name TAB_REAL,
; Feldelemente vom Typ REAL
; 2 Zeilen mit je 4 Spalten
; Felddefinition mit Wertzuweisung
; Element[0,0] = TRUE
; Element[0,1] = TRUE
; Element[0,2] bis [4,4] = FALSE
NC-Programmierung
10–121

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis