MCO 305 Projektierungshandbuch
Konstanten
Überall dort, wo Parameter oder Werte erwartet werden, können Konstanten stehen, die typischerweise in
Ganzzahlenwerte eingegeben werden, zum Beispiel: wert = 5000
Konstanten
–
sind Ganzzahlenwerte im Bereich von –2 bis +2 Mrd.,
–
gelten innerhalb des gesamten Programms (sie sind global),
–
können dezimal, hexadezimal (0x + Hexadezimalzahl), oktal (0 + Oktalzahl) oder in
ASCII (zwischen Apostroph) eingegeben werden, zum Beispiel
wert = 5000 = Dezimal 5000
wert = 0x7F = Dezimal 127
wert = 0100 = Dezimal 64
wert = 'A'
Besonders die Hexadezimal- und ASCII-Eingaben vermeiden manche Umrechnung und das Programm wird
lesbarer, zum Beispiel: taste = 'A'
Der Vorteil von Konstanten ist, dass sie keinen eigenen Speicherplatz benötigen.
Variablen
Variablen
Variablennamen
Spezielle Variablen
Arrays
Die Programmierung von Programmen mit Dialog erfordert die Speicherung von Benutzereingaben oder
Positionen über längere Zeit, also auch nach dem Ausschalten der Steuerung. Meistens sind dies mehrere
Werte, die am besten in Feldern bzw. Arrays abgelegt werden.
Die Arrays werden im Speicherbereich der Benutzerprogramme abgelegt und sind global definiert, das heißt
unabhängig vom aktuellen Programm. Der Benutzer kann selbst festlegen, wie viele Arrays er definiert und
wie groß die einzelnen Arrays sein sollen. Die Festlegung erfolgt durch die Anweisung DIM und ist danach
fest und kann nicht mehr geändert werden (außer durch Speicher löschen). In jedem Programm, das Arrays
benutzen soll, muss eine entsprechende DIM Anweisung stehen, die mit der ursprünglichen Definition über-
einstimmt; andernfalls wird ein Fehler gemeldet.
170
__ Programmieren mit APOSS __
= Dezimal 65
– können zur Zwischenspeicherung von Abfrage- und Rechenergebnissen verwendet
werden,
– entstehen durch die Zuweisung eines Wertes,
– müssen nicht separat definiert werden,
– gelten innerhalb des gesamten Programms (sie sind global),
– enthalten Ganzzahlenwerte im Bereich von –2 bis +2 Mrd.,
– können innerhalb von Befehlen statt fester Werte verwendet werden,
– müssen vor der Verwendung in einem Befehl einen Wert zugewiesen bekommen.
– können beliebig lang sein,
– können aus Buchstaben, Ziffern und dem Unterstrich bestehen,
– dürfen keine länderspezifischen Zeichen, wie Umlaute enthalten,
– müssen mit einem Buchstaben beginnen,
– können groß oder klein geschrieben werden (keine Unterscheidung!),
– dürfen nicht mit einem Befehlsnamen identisch sein.
ERRNO = Systemvariable, die die aktuelle Fehlernummer enthält.
®
MG.33.L5.03 – VLT
ist ein eingetragenes Warenzeichen von Danfoss.