ASCII - Kommando | WPOS | |||
Syntax Senden | WPOS | |||
Syntax Empfangen | WPOS <Data> | Vorhanden in | ||
Type | Variable ro | Setup Software | Nein | |
ASCII Format | Integer8 | CANBus Objektnummer | 3636 (hex) | |
DIM | - | PROFIBUS PNU | 1910 (dec) IND = 1 (dec) | |
Bereich | 0, 1, 2 | DPR | 310 (dec) | |
Default | 0 | |||
Opmode | All | Datentyp Bus/DPR | Integer8 | |
Verstärker Status | Disabled + Reset (Coldstart) | Wichtung | ||
ab Firmware | 1.0 | |||
Konfiguration | Ja | Letzte Bearbeitung der Seite REV | 1.0 | |
Funktionsgruppe | position loop | EEPROM | Nein | |
Kurzbeschreibung | Freigabe der schnellen Positionsregister |
Beschreibung
Das Überschreiten/Unterschreiten einer Position wird innerhalb 1 msek erkannt und gemeldet. Die Funktion kann dabei zwischen ständig oder einmalig gewählt werden. Die schnellen Positionsregister werden mit Hilfe der Konfigurationsvariable WPOS freigegeben: WPOS=0 Positionsregister gesperrt WPOS=1 Positionsregister freigegeben, keine CAN-Spontanmeldung bei Statusänderung WPOS=2 Positionsregister freigegeben, CAN-Spontanmeldung bei Statusänderung (diese Einstellung kann nur über den CAN-Bus erfolgen) Die Änderung der Variable WPOS zwischen 0 und >0 kann nur Offline erfolgen (SAVE und COLDSTART), eine Änderung zwischen 1 und 2 kann auch online erfolgen. Es gibt insgesamt 16 Positionsregister P1...P16, die mit Hilfe von 3 Steuervariablen konfiguriert werden können. Die Positionsmeldungen werden über eine Statusvariable gemeldet. Alle Steuer-/Statusvariablen sind als 32-Bit Variablen zu sehen bei denen die unteren 16 Bits (Bit 0...15) für die Konfiguration der Positionsregister P1...P16 benutzt werden. Steuervariablen: WPOSE Freigabe/Sperren eines Positionsregisters Bit=0 das zugehörige Positionsregister wird nicht überwacht Bit=1 das Positionsregister wird überwacht WPOSP Polarität für die Positionsmeldung Bit=0 Positionsmeldung wird generiert beim Überschreiten der Position Bit=1 Positionsmeldung wird generiert beim Unterschreiten der zugehörigen Position WPOSX – Art der Positionsüberwachung Bit=0 die Position wird ständig überwacht Bit=1 die Position wird nur einmalig überwacht. Beim Erzeugen der Positionsmeldung wird das zugehörige Enable-Bit (WPOSE) auf 0 gesetzt, so daß die Überwachung des Positionsregisters gesperrt wird. Statusvariable: POSRSTAT (z_data.Posrstat) – Positionsmeldung Bit=0 Positionsmeldung nicht aktiv Bit=1 Positionsmeldung aktiv (Position überschritten bei WPOSP=0 bzw. unterschritten bei WPOSP=1). Positionsregister: Die Positionsregsiter 1 bis 16 können mit dem ASCII-Kommando P1...P16 angesprochen werden. Die Positionswerte werden in den Einheiten des Lagereglers (PGEARI / PGEARO-Umrechnung) vorgegeben. Die für die schnellen Positionsregister benötigten Variablen WPOSE, WPOSP, WPOSX, P1...P16 können mit dem SAVE-Kommando im seriellen EEPROM abgespeichert werden. Die Positionsregister P1...P16, die nicht benutzt werden, sollten auf 0 gesetzt werden (da der Positionsregister-Default-Wert 0 beträgt, so wird kein Speicher im seriellen EEPROM belegt). Die einzelnen Positionsmeldungen aus dem Statusregister POSRSTAT können auf die digitalen Ausgänge der Basisplatine ausgegeben werden. OxMODE=40 Mit Hilfe dieser Funktion wird das Ergebnis einer ODER Verknüpfung zwischen der Bit-Variable POSRSTAT und einer Bitmaske aus der Hilfsvariable OxTRIG auf den digitalen Ausgang x ausgegeben. OxMODE=41 Mit Hilfe dieser Funktion wird das Ergebnis einer UND Verknüpfung zwischen der Bit-Variable POSRSTAT und einer Bitmaske aus der Hilfsvariable OxTRIG auf den digitalen Ausgang x ausgegeben. |