ASCII - Kommando PRBASE    
Syntax Senden PRBASE [Data]    
Syntax Empfangen PRBASE <Data>   Vorhanden in  
Type Variable rw   Setup Software Nein
ASCII Format Integer8   CANBus Objektnummer 35D1 (hex)
DIM -   PROFIBUS PNU 1809 (dec) IND = 1 (dec)
Bereich 1 ... 28   DPR 209 (dec)
Default 20    
Opmode All   Datentyp Bus/DPR Integer8
Verstärker Status Disabled + Reset (Coldstart)   Wichtung  
ab Firmware 1.0    
Konfiguration Ja   Letzte Bearbeitung der Seite REV 2.10
Funktionsgruppe position loop   EEPROM Ja
Kurzbeschreibung interne Lage-Auflösung

Beschreibung

Beschreibung:

Der Antrieb arbeitet intern mit einer 64 Bit Variablen um die Anzahl der Motorumdrehungen sowie die Lage der Motorwelle zu verarbeiten. Dabei dienen die oberen 32 Bit zum Zählen der Motorumdrehungen und die unteren 32 Bit zur Lageerfassung. Externe Steuerungen arbeiten allerdings meist nur mit einer 32Bit Variablen. Somit ist man gezwungen, 32Bit aus der 64Bit Variablen heraus zu kopieren und in einer zweiten Variablen abzuspeichern.

Mit PRBASE wird dieser internen 32Bit Variablen vorgegeben, wie viele Bits zur Lageauflösung zur Verfügung stehen. Die restlichen Bits dieser Variablen werden zum Zählen der Motorumdrehungen benutzt. Eine Änderung von PRBASE wird erst nach einem Neustart des Antriebs wirksam.

Achtung: Aus Kompatibilitätsgründen findet bei der Einstellung PGEARI=PGEARO*(2^PRBASE) keine Umrechnung der SI-Einheiten statt. In diesem Fall muss die Position/Geschwindigkeit in Inkrementen vorgegeben werden!

PRBASE=20:
20 Bits stehen zur Lageauflösung zur Verfügung. Mit den übrigen 12 Bits können maximal 2^12= 4096=+/-2047 Umdrehungen gezählt werden.

PRBASE=16:
16 Bits stehen zur Lageauflösung zur Verfügung. Mit den übrigen 16 Bits können maximal 2^16= 65536=+/-32767 Umdrehungen gezählt werden.

Beispiel:

Interne 64Bit Variable: 0x00000012 15E3A455
Umdrehungen Lage


Interne 32Bit Variable bei PRBASE=20 : 0x01215E3A

Interne 32Bit Variable bei PRBASE=16 : 0x001215E3