Herunterladen Inhalt Inhalt Diese Seite drucken

Initialisierung Von Feld-Variablen Mit Set, Rep - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.4 Aktionen in Synchronaktionen
10.4.24

Initialisierung von Feld-Variablen mit SET, REP

Funktion
In Synchronaktionen können Feld-Variablen initialisiert oder mit bestimmten Werten
beschrieben werden.
Programmierung
DO FELD[n,m]=SET(Wert1, Wert2, ...)
oder
DO FELD[n,m]=REP(Wert)
Die Initialisierung beginnt bei den programmierten Feldindizes. Bei 2-dimensionalen Feldern
wird zuerst der 2. Index inkrementiert. Bei Achsindizes wird dieser nicht durchlaufen.
Wertzuweisungen von Feld-Variablen
Es sind nur Variable möglich, die in Synchronaktionen beschreibbar sind. Maschinendaten
lassen sich damit nicht initialisieren. Achsvariablen können nicht mit den Wert NO_AXIS
angegeben werden.
SET(Werteliste)
REP (Wert)
Werteliste
Wert
SET(Werteliste)
Das Feld wird von den programmierten Feldindizes an mit den Parametern von SET
beschrieben. Es werden so viele Feldelemente zugewiesen, wie Werte programmiert sind.
Werden mehr Werte programmiert als restliche Feldelemente vorhanden sind, so wird
dadurch System Alarm ausgelöst.
REP(Wert)
Das Feld wird von den programmierten Feldindizes an bis zum Feldende wiederholt mit dem
Parameter von REP beschrieben.
Beispiel
WHEN TRUE DO SYG_IS[0]=REP(0)
WHEN TRUE DO SYG_IS[1]=SET(3,4,5)
Ergebnis:
SYG_IS[0]=0
SYG_IS[1]=3
SYG_IS[2]=4
SYG_IS[3]=5
SYG_IS[4]=0
10-56
Initialisierung mit Wertelisten
Initialisierung mit gleichen Werten
Mit der Anzahl der angegebenen Werte
Mit den selben Wert bis zum Feldende
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis