"Index-Offset" Spezifikation für Tabellenparameter (Index-Group 0xA000 + ID)
Index-Offset ( Hex ) | Zugriff | Tabellentyp | Datentyp | Phys. Einheit | Definitionsbereich | Beschreibung | Anmerkung |
---|---|---|---|---|---|---|---|
0x00000001 | Read | every | UINT32 | 1 | [1 ... 255] | Tabellen-ID |
|
0x00000002 | Read | every | UINT8[30+1] | 1 | 30 Zeichen | Tabellenname |
|
0x00000003 | Read | every | UINT32 | 1 | s. ENUM (>0) |
| |
0x00000004 | Read | every | UINT32 | 1 | s. ENUM (>0) |
| |
|
|
|
|
|
|
|
|
0x00000010 | Read | every | UINT32 | 1 | [0... 16777216] | Anzahl von Zeilen (n) |
|
0x00000011 | Read | every | UINT32 | 1 | [0... 16777216] | Anzahl von Spalten (m) |
|
0x00000012 | Read | every | UINT32 | 1 | ≥0 | Anzahl von Gesamtelementen (n*m) |
|
0x00000013 | Read | äquidistante Tab. | REAL64 | z. B. mm | ≥0.0 | Schrittweite (Positions-Delta) (äquidistante Tabellen) | Base Unit |
0x00000014 | Read | zyklische Tab. | REAL64 | z. B. Grad | ≥0.0 | Masterperiode (zyklische Tabellen) | Base Unit |
0x00000015 | Read | zyklische Tab. | REAL64 | z. B. Grad | ≥0.0 | Slavedifferenz pro Masterperiode (zyklische Tabellen) | Base Unit |
|
|
|
|
|
|
|
|
0x0000001A | Read/Write | "Motion Function" (Bewegungs-gesetze) | { |
|
| Aktivierungstyp für Online-Änderungen von Tabellendaten (nur MF) |
|
UINT32 | ENUM | s. Anhang | Aktivierungstyp 0: 'instantaneous' (default) 1: 'master cam pos.' 2: 'master' axis pos.' 3: 'next cycle' 4: 'next cycle once' 5: 'as soon as possible' 6: 'off' 7: 'delete queued data' | ||||
REAL64 | z. B. mm | ±∞ | Aktivierungsposition | ||||
UINT32 | ENUM | s. Anhang | Master Skalierungstyp 0: user defined (default) 1: scaling with auto offset 2: off | ||||
UINT32 | ENUM | s. Anhang | Slave Skalierungstyp 0: user defined (default) 1: scaling with auto offset 2: off | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000020 | Read/Write | every | { |
|
| Schreiben Einzelwert [n,m]: |
|
UINT32 | 1 | [0 ... 16777216] | n-te Zeile | ||||
UINT32 | 1 | [0 ... 16777216] | m-te Spalte | ||||
REAL64 | z. B. mm | ±∞ | Einzelwert | ||||
} |
|
|
| ||||
0x00000021 | ReadWrite | every | *REAL64 | z. B. mm | ±∞ | Slaveposition zur vorgegebenen Masterposition lesen (bezieht sich auf "Rohwerte" der Tabelle) |
|
0x00000022 | ReadWrite | "Motion Function" (Bewegungs-gesetze) | Write |
|
| Lesen der "Motion Function" als "Punktewolke" | Nur zeilenweise möglich! (ganzzahliges vielfaches) |
{ |
|
|
| ||||
UINT16 | 1 | 0/1 | Konsistente Datenübernahme veranlassen ? | ||||
UINT16 | 1 | Bitmask (≥0) | Auswahl-Bitmaske (Spaltenanzahl m ist Masterposition plus Anzahl Bits): Bit 0: Pos (Slave) Bit 1: Velo (Slave) Bit 2: Acc (Slave) Bit 3: Jerk (Slave) | ||||
REAL64 | z. B. mm | ±∞ | Startposition (Master) | ||||
REAL64 | z. B. mm | > 0.0 | Schrittweite | ||||
} |
|
|
| ||||
Read |
|
|
| ||||
{ |
|
|
| ||||
REAL64[x*m] | z. B. mm | ±∞ | Lesen von x Zeilen ab der Master-Startposition: (x*m)-Werte (eine oder mehrere Zeilen) | ||||
} |
|
|
| ||||
0x00000023 | ReadWrite | every | Write |
|
| Slavewerte zur vorgegebenen Masterposition lesen (bezieht sich auf "Rohwerte" der Tabelle) |
|
REAL64 | z. B. mm | ±∞ | Masterposition | ||||
Read |
|
|
| ||||
{ |
|
|
| ||||
REAL64 | z. B. mm | ±∞ | Slaveposition | ||||
REAL64 | mm/s | ±∞ | Slavegeschwindigkeit | ||||
REAL64 | mm/s^2 | ±∞ | Slavebeschleunigung | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000050 | Read/Write | every | REAL64 [64] | 1 | ±∞ | Charakteristische Kennwerte der Tabelle |
|
0x00000050 | ReadWrite | every | Write |
|
| Lesen der Charakteristischen Kennwerte einer Tabelle in Abhängigkeit der nominalen Mastergeschwindigkeit |
|
REAL64 [64] | ... | ±∞ | Optionale nominale Masterbezugsgeschwindigkeit "fMasterVeloNom" (normiert => 1.0 mm/s), die restlichen Element werden nicht ausgewertet | ||||
Read |
|
|
| ||||
REAL64 [64] | ... | ±∞ | Lesen der charakteristischen Kennwerte einer Tabelle | ||||
|
|
|
|
|
|
|
|
0x00000115 | Write | monoton linear monoton zykl. | { |
|
| Setzen/Ändern der Tabellenskalierung: |
|
REAL64 | 1 | [±1000000.0] | Originalgewichtung der Tabelle | ||||
REAL64 | z. B. mm | [±1000000.0] | Positionsoffset der Masterspalte | ||||
REAL64 | 1 | [±1000000.0] | Skalierung der Masterspalte | ||||
REAL64 | z. B. mm | [±1000000.0] | Positionsoffset der Slavespalte | ||||
REAL64 | 1 | [±1000000.0] | Skalierung der Slavespalte | ||||
REAL64 | z. B. mm | [±1000000.0] | Untere Bereichsgrenze (Anfangsposition) | ||||
REAL64 | z. B. mm | [±1000000.0] | Obere Bereichsgrenze (Endposition) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x01000000 +n-te Startzeile | Read/Write[<=16777216] | every | { REAL64[x*m] } | z. B. mm |
±∞ | Lesen/Schreiben von x Zeilen ab der n-ten Zeile: (x*m)-Werte (eine oder mehrere Zeilen) Wertebereich n: [0 ... 16777216] | Nur zeilenweise möglich! (ganzzahliges vielfaches) |
|
|
|
|
|
|
|
|
0x02000000 +m-te Startspalte | Read/Write[<=16777216] | every | { REAL64[x*n] } | z. B. mm |
±∞ | Lesen/Schreiben x Spalten ab der m-ten Spalte: (x*n)-Werte (eine oder mehrere Spalten) Wertebereich m: [0 ... 16777216] | Nur spaltenweise möglich! (ganzzahliges vielfaches) |
|
|
|
|
|
|
|
|
0x05000000 +n-te Startzeile | Read/Write[<=16777216] | "Motion Function" (Bewegungsgesetze) Daten: STRUCT[x*m] | { |
|
| Lesen/Schreiben von x Zeilen ab der n-ten Zeile: (x*m)-Strukturen (eine oder mehrere Zeilen) Wertebereich n: [0 ... 16777216] | Nur zeilenweise möglich! |
UINT32 | 1 |
| Abs. Punktindex (nicht ausgewertet) | ||||
UINT16 | ENUM |
| Funktionstyp 1: Polynom 1 | ||||
UINT16 | ENUM |
| Punkttyp 0: default 1: ignore | ||||
INT32 | 1 |
| Rel. Adressindex auf Zielpunkt | ||||
REAL64 | mm |
| Master Position | ||||
REAL64 | mm |
| Slave Position | ||||
REAL64 | mm/s |
| Slave Geschwind. | ||||
REAL64 | mm/s^2 |
| Slave Beschleun. | ||||
REAL64 | mm/s^3 |
| Slave Ruck | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x06000000 +m-te Startspalte | Read/Write[<=16777216] | "Motion Function" (Bewegungsgesetze) Daten: STRUCT[x*n] | { |
|
| Lesen/Schreiben x Spalten ab der m-ten Spalte: (x*n)-Strukturen (eine oder mehrere Spalten) Wertebereich m: [0 ... 16777216] | Nur spaltenweise möglich! (ganzzahliges vielfaches) |
UINT32 | 1 |
| Abs. Punktindex (nicht ausgewertet) | ||||
UINT16 | ENUM |
| Funktionstyp 1: Polynom 1 15: Polynom 5 | ||||
UINT16 | ENUM |
| Punkttyp 0: default 1: ignore | ||||
INT32 | 1 |
| Rel. Adressindex auf Zielpunkt (Default: 1) | ||||
REAL64 | mm |
| Masterposition | ||||
REAL64 | mm |
| Slaveposition | ||||
REAL64 | mm/s |
| Slave Geschwind. | ||||
REAL64 | mm/s^2 |
| Slavebeschleun. | ||||
REAL64 | mm/s^3 |
| Slaveruck | ||||
} |
|
|
|