"Index-Offset" Spezifikation für Encoderparameter (Index-Group 0x5000 + ID)
Index-Offset (Hex) | Zugriff
| Gruppen- typ | Daten- typ | Phys. Einheit | Definitions- bereich | Beschreibung
| Anmerkung
|
---|---|---|---|---|---|---|---|
0x00000001 | Read | every | UINT32 | 1 | [1 ... 255] | Encoder-ID |
|
0x00000002 | Read | every | UINT8[30+1] | 1 | 30 Zeichen | Encodername |
|
0x00000003 | Read | every | UINT32 | 1 | s. ENUM (>0) |
| |
0x00000004 | Read/Write | every | UINT32 | 1 | Byteoffset | Input-Adress-Offset (IO-Input-Image) | Änderung der IO-Adresse |
0x00000005 | Read/Write | every | UINT32 | 1 | Byteoffset | Output-Adress-Offset (IO-Output-Image) | Änderung der IO-Adresse |
0x00000006 | Read/Write | every | REAL64 | z. B. mm/INC | [1.0E-12 ... 1.0E+30] | Resultierender Skalierungsfaktor (Zähler/Nenner) Anm.: ab TC 3.0 besteht der Skalierungsfaktor aus zwei Komponenten, Zähler und Nenner (Default: 1.0). |
|
0x00000007 | Read/Write | every | REAL64 | z. B. mm | [±1.0E+9] | Positionsoffset |
|
0x00000008 | Read/Write | every | UINT16 | 1 | [0,1] | Geberzählrichtung |
|
0x00000009 | Read/Write | every | REAL64 | z. B. mm | [0.001 ... 1.0E+9] | Modulo-Faktor |
|
0x0000000A | Read/Write | every | UINT32 | 1 | s. ENUM (>0) | s. Anhang | |
0x0000000B | Read/Write | every | UINT16 | 1 | 0/1 | Softend-Min-Überwachung? |
|
0x0000000C | Read/Write | every | UINT16 | 1 | 0/1 | Softend-Max-Überwachung? |
|
0x0000000D | Read/Write | every | REAL64 | mm |
| Softendlage Min |
|
0x0000000E | Read/Write | every | REAL64 | mm |
| Softendlage Max |
|
0x0000000F | Read/Write | every | UINT32 | 1 | s. ENUM (≥0) | Encoder-Auswerterichtung (Freigabe log. Zählrichtung) | s. Anhang |
0x00000010 | Read/Write | every | REAL64 | s | [0.0...60.0] | Filterzeit für Positionsistwert in Sekunden (P-T1) |
|
0x00000011 | Read/Write | every | REAL64 | s | [0.0...60.0] | Filterzeit für Geschwindigkeitsistwert in Sekunden (P-T1) |
|
0x00000012 | Read/Write | every | REAL64 | s | [0.0...60.0] | Filterzeit für Beschleunigungsistwert in Sekunden (P-T1) |
|
0x00000013 | Read/Write | every | UINT8[10+1] | 1 |
| Physikalische Einheit | Nicht implementiert! |
0x00000014 | Read/Write | every | UINT32 | 1 |
| Interpretation der Einheiten (Position, Geschwindigkeit, Zeit) Bit 0: Geschwindigkeit in x/min statt x/s Bit 1: Position in tausendstel der Basiseinheit | Nicht implementiert! Bitarray |
0x00000015 | Read | every | UINT32 | INC | [0x0... 0xFFFFFFFF] | Geber-Maske (Maximalwert des Geber-Istwertes in Inkrementen) Anm.: Ab TwinCAT 2.11 R2 darf die Geber-Maske ein beliebiger Zahlenwert sein (z. B. 3600000) und muss nicht mehr wie bisher einer durchgehende Folge von binären Einsen entsprechen (2n-1). | ReadOnly-Parameter s.a. Param. "Geber-Sub-Maske" |
0x00000016 | Read/Write | every | UINT16 | 1 | 0/1 | Istpositionskorrektur (Meßsystemfehlerkorrektur)? |
|
0x00000017 | Read/Write | every | REAL64 | s | [0.0...60.0] | Filterzeit für Istpositionskorrektur in Sekunden (P-T1) |
|
0x00000018 | Read/Write | every | UINT32 | 1 | [0x0... 0xFFFFFFFF] | Filtermaske für rohen Inkrementalwert (0x0: voller Durchlass ) |
|
0x00000019 | Read/Write | every | UINT32 | 1 | s. ENUM (≥0) | s. Anhang | |
0x0000001A | Read/Write | every | UINT32 | 1 | s. ENUM (≥0) | Nicht implementiert! | |
0x0000001B | Read/Write | every | REAL64 | z. B. mm | [≥0, Modulo-Faktor/2] | Toleranzfenster für Modulo-Start |
|
0x0000001C | Read | every | UINT32 | 1 | s. ENUM (≥0) |
| |
0x0000001D | Read | every | UINT16 | 1 | 0/1 | Inkremental- oder Absolutencoder ? 0: Inkrementaler Encodertyp 1: Absoluter Encodertyp |
|
0x00000020 | Read/Write | every | UINT32 | 1 | s. ENUM (≥0) | Encoder-Totzeitkompensations Modus 0: Aus (Default) 1: Ein (mittels Geschwindigkeit) 2: Ein (mittels Geschwindigkeit und Beschleunigung) |
|
0x00000021 | Read/Write | every | UINT32 | 1 |
| Steuerdoppelwort (32 Bits) für die Encoder Totzeitkompensation: Bit 0 = 0: relative IO-Zeiten (Default) Bit 0 = 1: absolute IO-Zeiten |
|
0x00000022 | Read/Write | every | INT32 | ns | [±1.0E+9] | Summe der parametrierten zeitlichen Verschiebung für die Encoder-Totzeitkompensation (typischerweise positive Zahlenwerte) |
|
0x00000023 | Read/Write | every | REAL64 | z. B. mm/INC | [1.0E-12 ... 1.0E+30] | Komponente des Skalierungsfaktors: Zähler (=> Skalierungsfaktor Zähler / Skalierungsfaktor Nenner) | Ab |
0x00000024 | Read/Write | every | REAL64 | 1 | [1.0E-12 ... 1.0E+30] | Komponente des Skalierungsfaktors: Nenner (=> Skalierungsfaktor Zähler / Skalierungsfaktor Nenner) Default: 1.0 | Ab |
0x00000025 | Read/Write | every | { | z. B. mm/INC | [1.0E-12 ... 1.0E+30] | Komponente des Skalierungsfaktors: Zähler Komponente des Skalierungsfaktors: Nenner (=> Skalierungsfaktor Zähler / Skalierungsfaktor Nenner) | Ab |
0x00000030 | Read/Write | every | UINT32 | 1 |
| Internes Encoder-Control-Doppelwort zur Festlegung der Betriebsarten und Eigenschaften | Ab 211R3 B2227 |
|
|
|
|
|
|
|
|
0x00000101 | Read/Write | INC | UINT16 | 1 | [0,1] | Suchrichtung für Ref.nocken invers? |
|
0x00000102 | Read/Write | INC |
| 1 | [0,1] | Suchrichtung für Syncimpuls invers? |
|
0x00000103 | Read/Write | INC | REAL64 | z. B. mm | [±1.0E+9] | Referenzposition |
|
0x00000104 | Read/Write | INC | UINT16 | 1 | [0,1] | Abstandsüberwachung zwischen Ref.nocken und Syncimpuls aktiv? | Nicht implementiert! |
0x00000105 | Read/Write | INC | UINT32 | INC | [0 ...65536] | Mindestabstand Ref.nocken zum Syncimpuls in Inkrementen | Nicht implementiert! |
0x00000106 | Read/Write | INC | UINT16 | 1 | [0,1] | Externer Syncimpuls? |
|
0x00000107 | Read/Write | INC | UINT32 | 1 | s. ENUM (>0) | s. Anhang | |
0x00000108 | Read/Write | INC | UINT32 | 1 | [0x0000000F... 0xFFFFFFFF] Binärmaske: (2n - 1) | Geber-Sub-Maske (Maximalwert des Absolutbereichs des Geber-Istwertes in Inkrementen) Wird z. B. verwendet als Referenzmarke für den Referenzier Mode "Software Sync" und für die NC Retain Daten("ABSOLUTE (MODULO)", "INCREMENTAL (SINGLETURN ABSOLUTE)" ). Anm.1: Die Geber-Sub-Maske muss kleiner gleich der Geber-Maske sein. Anm.2: Die Geber-Maske muss ein ganzzahliges Vielfaches der Geber-Sub-Maske sein. Anm.3: Die Geber-Sub-Maske muss einer durchgehenden Folge von binären Einsen entsprechen (2n-1), z. B. 0x000FFFFF. | s.a. Param. "Geber-Maske" |
|
|
|
|
|
|
|
|
0x00000110 | Read/Write | INC (Encoder- Simulation) | REAL64 | 1 | [0.0 ... 1000000.0] | Skalierung/Gewichtung des Rauschanteils für Simulationsencoder |
|