4.2
Übersicht über die Systemvariablen
Bestimmte IPOS-Variablen sind fest mit bestimmten Funktionen vorbelegt und werden
als Systemvariablen (Seite 25) bezeichnet.
Die symbolischen Namen sind im Compiler verfügbar, wenn am Programmanfang eine
der folgenden Zeilen eingefügt ist:
#include <constb.h>
Die nachfolgende Tabelle beschreibt die Funktion der Systemvariablen und deren
Name im Compiler und im Assembler.
Variablen im angegebenen Bereich, die nicht belegt sind, sind für interne Funktionen re-
serviert und dürfen nicht für Anwendervariablen benutzt werden.
Nr.
Name
Beschreibung
Compiler /
Assembler
128
Diese Variable ist frei verfügbar in einem anwenderspezifischen IPOS-Programm. Die Variable wird bei den
Applikationsmodulen benutzt, um die Programm-Identifikation abzulegen.
360
Variablenbereich
Dieser Variablenbereich ist durch weitere Systemvariablen belegt, wenn die Technologie-Optionen interner
...
für internen Syn-
Synchronlauf oder Kurvenscheibe verwendet werden. In allen anderen Fällen können diese vom Anwender
452
chronlauf oder
beliebig benutzt werden.
Kurvenscheibe
453
ModuloCtrl /
Steuerwort für die Modulo-Funktion (siehe auch Modulo-Funktion und IPOS-Parameter).
MODULOCTRL
Bit 0 TargetReset_Off
Bit 0 = 0: Der aktuelle Positionierauftrag wird gelöscht (ModTagPos wird = ModActPos gesetzt), wenn der
Positionierbetrieb (z.B: durch Wegnahme der Freigabe oder Setzen der Reglersperre oder des Halt-Bits)
unterbrochen wird.
Bit 0 = 1: Die Zielposition bleibt auch erhalten, wenn die Freigabe weggenommen, die Reglersperre oder das
Halt-Bit gesetzt wurde. Wird der Antrieb wieder freigegeben, setzt der Antrieb die Positionierung fort.
Bit 1 TargetGAZ_Select
Bit 1 = 0: Standardeinstellung, 360° am Abtrieb entsprechen 2
Bit 1 = 1: Einstellung um Auflösung zu erhöhen: 360° entsprechen dem Produkt aus Modulo-Zähler P961 x
Modulo-Geberauflösung P963. Es kann nicht über mehrere Umdrehungen positioniert werden.
454
ModTagPos /
Modulo Target Position
MOD.TAGPOS
Wird die Modulo Target Position bei freigegebenem Umrichter mit einem geänderten Wert beschrieben,
beginnt die Positionierung in Abtriebseinheiten. Die Positionsvorgabe hat (bei H453.1 = 0) in der 16-Bit-Auf-
lösung die Einheit H454 MODTAGPOS = k x 360° + 0 ... 360°= k x 2
der ganzen Umdrehungen).
Nachdem die Variable mit einem neuen Wert beschrieben wurde, ist in der Variable H454 nur die Zielposition
innerhalb einer Umdrehung sichtbar. Es wird daher empfohlen, zur besseren Diagnose den neuen Wert
zusätzlich auch auf eine andere Zwischenvariable zu schreiben.
Nach Beschreiben der Position 454 berechnet die Firmware ein inkrementelles Ziel H492. Dadurch ist H473
Bit 19 "In Position" noch bis zu 1 ms lang gesetzt.
455
ModActPos /
Modulo Actual Position
MOD.ACTPOS
Die aktuelle Modulo-Istposition bewegt sich (in der 16-Bit-Auflösung bei H453.1 = 0) zwischen 0 und 2
Inkremente (0° und 360°).
456
ModCount /
Inkremente innerhalb einer Modulo-Umdrehung vor der Skalierung auf den Abtrieb.
MOD COUNT
Anzeigewert des internen Zwischenergebnisses bei der Umrechnung vom inkrementellen Geberwert H509 /
H510 / H511 (IPOS-Geber-Wert) auf die Modulo Actual Position H455.
Mit H456 = (IPOS-Geber-Wert) MOD (P961 x P963)
wird H455 = H456 / (P961 x P963) x 2
Siehe Kapitel "Modulo-Positionierung". Wird H456 mit 0 beschrieben, wird automatisch H455 = 0 gesetzt.
Handbuch – IPOSplus®
Übersicht über die Systemvariablen
//symb. Namen Systemvariablen MOVIDRIVE B
16
16
(Voraussetzung: H453, Bit 1 = 0)
kVA
kVA
IPOS-Variablen
i
i
Inkr.
16
16
+ 0 ... (2
-1) zu erfolgen (k = Anzahl
n
n
4
f
f
P
Hz
Hz
P
16
29