Herunterladen Inhalt Inhalt Diese Seite drucken

Danfoss VLT Serie 5000 Handbuch Seite 80

Synchronisier- und positionieroption
Vorschau ausblenden Andere Handbücher für VLT Serie 5000:
Inhaltsverzeichnis

Werbung

DIM
Mit einer DIM Anweisung am Programmanfang ver-
einbaren Sie die Verwendung von ein oder mehre-
ren Arrays (= Variablenfeldern).
Arrays besitzen Gültigkeit für alle im VLT abgeleg-
ten Programme. Sollten noch keine Arrays im
Speicher der SyncPos-Option vorhanden sein,
werden durch die DIM Anweisung die Arrays ange-
legt. Bei bereits im Speicher vorhandenen Arrays
wird überprüft, ob deren Größe mit der aktuellen
DIM Anweisung übereinstimmt. Sollten dabei
Unterschiede auftreten, wird eine Fehlermeldung
ausgegeben. Wenn zusätzlich zu den übereinstim-
menden Arrays noch weitere neue Arrays erklärt
sind, müssen diese an das Ende der DIM Anwei-
sung angefügt werden.
Auf jedes Array-Element kann später ähnlich wie
auf eine Variable zugegriffen und es können
Rechenergebnisse, Zeichen oder andere Informa-
tionen abgelegt werden.
Ein Array-Element wird über den Array-Namen und
einen Index angesprochen. Die Indizes sind dabei
von 1 bis zu der in der DIM Anweisung definierten
Größe zulässig.
Ein wesentlicher Unterschied zwischen Variablen
und Array-Elementen besteht jedoch darin, dass
Arrays im nicht flüchtigen Speicherbereich abge-
legt sind und ihr Inhalt – sofern mit SAVEPROM
oder SAVE ARRAYS gesichert – auch beim Ab-
schalten der Versorgungsspannung erhalten bleibt.
Im Gegensatz zu Variablen besitzen Arrays nicht
nur für ein Programm, sondern für alle im VLT
abgelegten Programme Gültigkeit. Einzige Voraus-
setzung dafür ist, dass die Arrays mit einer DIM
Anweisung in den gewünschten Programmen zu-
gänglich gemacht werden, wodurch ein Datenaus-
tausch zwischen mehreren Programmen möglich
wird. Es spielt hierbei keine Rolle, ob das Array in
allen Programmen durch den gleichen Namen ge-
kennzeichnet ist. Entscheidend ist lediglich die
Reihenfolge der Array-Definitionen. Wodurch zum
Beispiel das erste definierte Array in allen Pro-
grammen immer auf das erste im Speicher abge-
legte Array zugreift, unabhängig vom Array-Namen.
Kurzinfo
Definition eines Arrays
80
    
VLT
5000 SyncPos-Option
Syntax
DIM array [n]
Parameter
array = Name des Arrays
n = Anzahl der Array-Elemente
ACHTUNG!
Die DIM Anweisung muss die erste Anwei-
sung in einem Programm sein und noch vor
dem Unterprogrammbereich erscheinen!
Indizes sind von 1 bis zur Größe des definierten
Arrays erlaubt.
Eine einmal definierte Array-Größe gilt für alle Pro-
gramme und kann nicht geändert werden. Einzig
die Reihenfolge der Array-Definition (und nicht der
Namen) bestimmt, auf welche Datenfelder zuge-
griffen wird. Array-Definitionen können nur durch
das Löschen des gesamten Speichers rückgängig
gemacht werden!
Befehlsgruppe
CON
Syntax-Beispiel
DIM xpos[100], ypos[100]
/* Array XPOS und YPOS mit je 100 Elementen
definieren */
Programmbeispiele
DIM_01.M
MG.10.J4.03 – VLT ist ein eingetragenes Warenzeichen von Danfoss

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis