"Index-Offset" Spezifikation für Gruppenfunktionen (Index-Group 0x3200 + ID)
Index-Offset (Hex) | Zugriff | Gruppentyp | Datentyp | Phys. Einheit | Definitionsbereich | Beschreibung | Anmerkung |
---|---|---|---|---|---|---|---|
0x00000001 | Write | every | VOID |
|
| Reset Gruppe |
|
0x00000002 | Write | every | VOID |
|
| Stop Gruppe |
|
0x00000003 | Write | every | VOID |
|
| Clear Gruppe (Buffer/Auftrag) |
|
0x00000004 | Write | PTP-Gruppe, 3D-Gruppe | { |
|
| Emergency Stop (E-Stop) (Notstopp mit geregelter Rampe) |
|
REAL64 | z. B. mm/s^2 | ≥ 0.0 | Verzögerung (muss größer gleich der Originalverzögerung sein) | ||||
REAL64 | z. B. mm/s^3 | ≥ 0.0 | Ruck (muss größer gleich dem Originalruck sein) | ||||
} |
|
|
| ||||
0x00000005 | Write | PTP-Gruppe | { |
|
| Parametrierbarer Stopp (mit geregelter Rampe) | Reservierte Funktion, kein Standard! |
REAL64 | z. B. mm/s^2 | ≥ 0.0 | Verzögerung | ||||
REAL64 | z. B. mm/s^3 | ≥ 0.0 | Ruck | ||||
} |
|
|
| ||||
0x00000006 | Write | PTP-Gruppe, 3D-Gruppe | VOID |
|
| Weiterfahren ("Step on") nach Emergency-Stop (E-Stop) |
|
|
|
|
|
|
|
|
|
0x00000050 | Write | PTP-Gruppe 3D-Gruppe | { |
|
| Achsbelegung der Gruppe: |
|
UINT32 | 1 | [0, 1...255] | X-Achsen ID | ||||
UINT32 | 1 | [0, 1...255] | Y-Achsen ID | ||||
UINT32 | 1 | [0, 1...255] | Z-Achsen ID | ||||
} |
|
|
| ||||
0x00000051 | Write | PTP-Gruppe 3D-Gruppe | { |
|
| Achsbelegung der Gruppe: |
|
UINT32 | 1 | [1...255] | Achsen ID | ||||
UINT32 | 1 | [0 ... (m-1)] | Platz-Index der Achse in der Gruppe m: Gruppen-Dimension (PTP: 1;DXD: 3, FIFO: 8 bzw. 16) (ab TC 2.11 Build 1547 ist die FIFO-Dimension von 8 auf 16 erhöht worden) | ||||
} |
|
|
| ||||
0x00000052 | Write | 3D-Gruppe FIFO-Gruppe | { UINT32[m] |
1 |
[0, 1...255] | Achsbelegung der Gruppe: 1. Achs-ID. ..., m.-Achs-ID m: Dimension der 3D-Gruppe (X, Y, Z, Q1, Q2, Q3, Q4, Q5) bzw. FIFO-Gruppe |
|
0x00000053 | Write | 3D-Gruppe | VOID |
|
| Auflösen der 3D-, FIFO- oder Kinematik-Achsbelegung und Rückführung der Achsen in ihre persönlichen PTP-Gruppen |
|
0x00000054 | Write | Kinematik-Gruppe | { |
|
| Achsbelegung der Kinematik-Gruppe: |
|
UINT32[8] | 1 | [0, 1...255] | MCS-Achsen-IDs (Machine Coordinate System) | ||||
UINT32[8] | 1 | [0, 1...255] | ACS-Achsen ID's (Axis Coordinate System) | ||||
UINT32 | 1 | ≥ 0 | Reserviert | ||||
UINT32 | 1 | ≥ 0 | Reserviert (NEU) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000060 | ReadWrite | 3D-Gruppe |
| 1 |
| Internes "Feed Group" Kommando ("Feeder") | Internes Kommando! |
0x00000061 | ReadWrite | 3D-Gruppe |
| 1 |
| Internes "Feed Group" Kommando ("Feeder") | Internes Kommando! |
|
|
|
|
|
|
|
|
0x00000110 | Write | 1D-Gruppe | VOID |
|
| Referenziere 1D-Gruppe ("Eichen") |
|
0x00000111 | Write | 1D-Gruppe | { |
|
| Neue Endposition 1D-Gruppe |
|
UINT32 | ENUM | s. Anhang
| Endpositionstyp (s. Anhang) | ||||
REAL64 | z. B. mm | ±∞ | Neue Endposition (Zielposition) | ||||
} |
|
|
| ||||
0x0000011A | Write | 1D-Gruppe | { |
|
| Setze Istposition 1D-Gruppe | Vorsicht bei Benutzung! Immer an SAF-Port 501! |
UINT32 | ENUM | s. Anhang
| Istpositionstyp (s. Anhang) | ||||
REAL64 | z. B. mm | ±∞ | Istposition für Achse | ||||
} |
|
|
| ||||
0x0000011B | Write | 1D-Gruppe | UINT32 | 1 | 0/1 | Setze Referenzierflag ("Eichflag") | Vorsicht bei Benutzung! |
|
|
|
|
|
|
|
|
0x00000120 | Write | 1D-Gruppe | { |
|
| Start 1D-Gruppe (Standard Start): |
|
UINT32 | ENUM | s. Anhang
| Starttyp (s. Anhang) | ||||
REAL64 | z. B. mm | ±∞ | Endposition (Zielposition) | ||||
REAL64 | mm/s | ≥ 0.0 | Geforderte Geschwindigkeit | ||||
} |
|
|
| ||||
0x00000121 | Write | 1D-Gruppe (SERVO) | { |
|
| Start 1D-Gruppe (Erweiterter Start): |
|
UINT32 | ENUM | s. Anhang | Starttyp (s. Anhang) | ||||
REAL64 | z. B.mm | ±∞ | Endposition (Zielposition) | ||||
REAL64 | mm/s | ≥0.0 | Geforderte Geschwindigkeit | ||||
UINT32 | 1 | 0/1 | Standard Beschleunigung? | ||||
REAL64 | mm/s^2 | ≥ 0.0 | Beschleunigung | ||||
UINT32 | 1 | 0/1 | Standard Verzögerung? | ||||
REAL64 | mm/s^2 | ≥ 0.0 | Verzögerung | ||||
UINT32 | 1 | 0/1 | Standard Ruck? | ||||
REAL64 | mm/s^3 | ≥ 0.0 | Ruck | ||||
} |
|
|
| ||||
0x00000122 | Write | 1D-Gruppe (MW-SERVO) | { |
|
| Start 1D-Gruppe (Spezieller Start): | Reservierte Startfunktion, kein Standard! |
UINT32 | ENUM | s. Anhang
| Starttyp (s. Anhang) | ||||
REAL64 | z. B. mm | ±∞ | Endposition (Zielposition) | ||||
REAL64 | mm/s | ≥0.0 | Geforderte Anfangsgeschwindigkeit | ||||
REAL64 | z. B. mm | ±∞ | Position, für neues Geschwindigkeitsniveau | ||||
REAL64 | mm/s | ≥0.0 | Neues Endgeschwindigkeitsniveau | ||||
UINT32 | 1 | 0/1 | Standard Beschleunigung? | ||||
REAL64 | mm/s^2 | ≥0.0 | Beschleunigung | ||||
UINT32 | 1 | 0/1 | Standard Verzögerung? | ||||
REAL64 | mm/s^2 | ≥0.0 | Verzögerung | ||||
UINT32 | 1 | 0/1 | Standard Ruck? | ||||
REAL64 | mm/s^3 | ≥0.0 | Ruck | ||||
} |
|
|
| ||||
0x00000126 | Write | 1D-Gruppe | { |
|
| Start Drive-Output: |
|
UINT32 | ENUM | s. Anhang
| Ausgabetyp (s. Anhang) | ||||
REAL64 | z. B. % | ±∞ | Geforderter Ausgabewert (z. B. %) | ||||
} |
|
|
| ||||
0x00000127 | Write | 1D-Gruppe | VOID |
|
| Stop Drive-Output |
|
0x00000128 | Write | 1D-Gruppe | { |
|
| Änderung/Wechsel des Drive-Outputs: |
|
UINT32 | ENUM | s. Anhang | Ausgabetyp (s.Anhang) | ||||
REAL64 | z. B. % | ±∞ | Geforderter Ausgabewert (z. B. %) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000130 | Write | 1D-Gruppe (SERVO) | { |
|
| 1D-Streckenkompensation (SERVO): |
|
UINT32 | ENUM | s. Anhang | Kompensationstyp (s. Anhang) | ||||
REAL64 | mm/s/s | ≥ 0.0 | Max. Beschleunigungserhöhung | ||||
REAL64 | mm/s/s | ≥ 0.0 | Max. Verzögerungserhöhung | ||||
REAL64 | mm/s | ≥ 0.0 | Max. Erhöhungsgeschwindigkeit | ||||
REAL64 | mm/s | ≥ 0.0 | Grundgeschwindigkeit des Prozesses | ||||
REAL64 | z. B. mm | ±∞ | Auszugleichende Wegdifferenz | ||||
REAL64 | z. B. mm | ≥ 0.0 | Weglänge für Kompensation | ||||
} |
|
|
| ||||
0x00000131 | Write | 1D-Gruppe SERVO | VOID |
|
| Stopp Streckenkompensation (SERVO) |
|
|
|
|
|
|
|
|
|
0x00000140 (0x00n00140) | Write | Master/Slave-Kopplung: 1D-Gruppe (SERVO) | { |
|
| Master/Slave Kopplung (SERVO): | Erweiterung für "Fliegende Säge"! Winkel >0.0 und £ 90.0 Grad (Parallelsäge: 90.0 Grad) |
UINT32 | ENUM | s. Anhang
| Slavetyp/Kopplungstyp (s .Anhang) | ||||
UINT32 | 1 | [1...255] | Achs-ID der Masterachse/Gruppe | ||||
UINT32 | 1 | [0...8] | Subindex n der Masterachse (Default: -Wert: 0) | ||||
UINT32 | 1 | [0...8] | Subindex n der Slaveachse (Default: -Wert: 0) | ||||
REAL64 | 1 | [±1000000.0] | Parameter 1: Linear: Getriebefaktor FlySawVelo: Reserve FlySaw: Abs. Synchronposition Master [mm] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 2: Linear: Reserve FlySawVelo: Reserve FlySawPos: Abs. Synchronposition Slave [mm] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 3: Linear: Reserve FlySawVelo: Neigungswinkel in [GRAD] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 4: Linear: Reserve FlySawPos: Getriebefaktor | ||||
} |
|
|
| ||||
0x00000141 | Write | Master/Slave-Entkopplung: 1D-Gruppe (SERVO) | VOID |
|
| Master / Slave Entkopplung (SERVO) |
|
0x00000142 | Write | Master/Slave-Parameter 1D-Gruppe (SERVO) | { |
|
| Änderung der Kopplungsparameter (SERVO): |
|
REAL64 | 1 | [±1000000.0] | Parameter 1: Linear: Getriebefaktor | ||||
REAL64 | 1 | [±1000000.0] | Parameter 2: Linear: Reserve | ||||
REAL64 | 1 | [±1000000.0] | Parameter 3: Linear: Reserve | ||||
REAL64 | 1 | [±1000000.0] | Parameter 4: Linear: Reserve | ||||
} |
|
|
| ||||
0x00000144 | Write | Slave-Stopp 1D-Gruppe (SERVO) | VOID |
|
| Stopp der "Fliegende Säge" (SERVO) | Nur für "Fliegende Säge" |
0x00000149 | Write | Slave-Tabellen 1D-Gruppe (SERVO) | REAL64 | 1 | ±∞ | Setzen der Slave-Tabellenskalierung einer Solo-Tabellenkopplung (SERVO) | Nur für Solo-Tabellenslave |
|
|
|
|
|
|
|
|
0x00000150 | Write | 1D-Gruppe | VOID |
|
| Deaktiviere komplette 1D-Gruppe/Achse (Disable) |
|
0x00000151 | Write | 1D-Gruppe | VOID |
|
| Aktiviere komplette 1D-Gruppe / Achse (Enable) |
|
|
|
|
|
|
|
|
|
0x00000160 | Write | 1D-Gruppe | VOID |
|
| Deaktiviere Drive-Output der 1D-Gruppe (Disable) |
|
0x00000161 | Write | 1D-Gruppe | VOID |
|
| Aktiviere Drive-Output der 1D-Gruppe (Enable) |
|
|
|
|
|
|
|
|
|
0x00000362 | Write | Eil/Schleich-Gruppe | UINT16 | 1 | 0/1 | Feststellbremse lösen? 0: automatische Ansteuerung (Default) 1: zwingend immer gelöst ! |
|
|
|
|
|
|
|
|
|
0x00000701 | Write | FIFO-Gruppe | VOID |
|
| Start FIFO-Gruppe (FIFO-Tabelle muss zuvor gefüllt worden sein) | (n*m)-FIFO |
|
|
|
|
|
|
|
|
0x00000710 | Write | FIFO-Gruppe | { REAL64[x*m] } | z. B. mm | ±∞ | Schreiben von x FIFO Einträgen (Zeilen): (x*m)-Werte (eine oder mehrere Zeilen) n: FIFO-Länge (Zeilenanzahl) m: FIFO-Dimension (Spaltenanzahl) Wertebereich x: [1 ... n] | Nur zeilenweise möglich! (ganzzahliges vielfaches) |
0x00000711 | Write | FIFO-Gruppe | { REAL64[x*m] } | z. B. mm | ±∞ | Überschreiben der letzten x FIFO Einträge (Zeilen): (x*m)-Werte (eine oder mehrere Zeilen) n: FIFO-Länge (Zeilenanzahl) m: FIFO-Dimension (Spaltenanzahl) Wertebereich x: [1 ... n] | Nur zeilenweise möglich! (ganzzahliges vielfaches) |
|
|
|
|
|
|
|
|
0x00000801 | Write | Kinematik-Gruppe | VOID |
|
| Start Kinematik-Gruppe | Reservierte Funktion, kein Standard! |