Encoder-Parameter / -Attribute
Eine ständige Aktivierung hat die Konsequenz, dass der aktuelle Positionswert
(Prozessdaten) dauernd wiederholend auf den Presetwert gesetzt wird.
•
Die Eingangsdaten (Positionswert) im Master Modul bleiben währenddessen
unverändert.
•
Das EEPROM im Encoder kann dadurch zerstört werden!
6.4
Daten-Assemblies / Datenbausteine
Dieser Teil beschreibt die individuellen Datenbausteine (Data Components), die der Encoder
unterstützen kann. Jeder der Datenbausteine ist einem bestimmten Verarbeitungsmodus (Pro-
cessing Mode) zugeordnet.
•
Eingangsdaten (Input Data) werden vom Encoder 'produziert'.
•
Ausgangsdaten (Output Data) werden vom Encoder 'konsumiert'.
Die individuellen Datenbausteine werden zu einem so genannten Daten-Assembly kombiniert
und über die gewünschte Konfiguration ausgewählt.
Übersicht über die Datenbausteine - (I: Eingang (Input), O: Ausgang (Output))
I-1
UDINT
I-2
INT
I-3
UINT
O-1
UDINT
6.4.1 Postionswert
Der skalierte Nummernwert wird entsprechend nachstehender Gleichung berechnet. Wenn die
Skalierungsfunktion nicht aktiv ist, wird der Wert für Scf auf eins (1) gesetzt und der Wert CMR
entspricht PMR. Der Offsetwert wird im EEPROM gespeichert und wird durch das Aktivieren der
Preset-Funktion immer angepasst.
Pos_Scal = (Pos_Phy - "Offsetwert") x ScF + "Presetwert"
Definition vom Positionswert (4 Byte) mit einer maximalen Auflösung von 'nn'-Bit. -- (2**
Byte_1 (MSB)
31 30 29 28 27 26
25 24
Beispiel: -- Sicht als UDINT Wert im Datenformat "Big Endian".
Byte_1 (MSB)
0
0
0
6.4.2 Geschwindigkeitswert
Die Berechnung des Geschwindigkeitswertes basiert auf dem physikalischen Positionswert und
erfolgt in Zyklen von 50 ms.
28
Positionswert (4 Byte)
Geschwindigkeitswert (2 Byte - signed)
Zeitstempel (2 Byte)
Presetwert (4 Byte)
Byte_2
23 22 21 20 19 18 17 16
Anzahl Umdrehungen (1...8192)
Byte_2
Byte_3
1
4
ATM60 / ATM90 / KHK53
Byte_3
15 14 13 12 11 10 09 08
CPR (1...8192)-[Schritte pro Umdr.]
[CMR]
Byte_4 (LSB)
0
1
2
Encoderprofil
herstellerspezifisch
herstellerspezifisch
Encoderprofil
Byte_4 (LSB)
07 06 05 04 03 02 01 00
81.938
== [00.01.40.12]
D
Jan 2005
nn
).
hex