"Index-Offset" Spezifikation für zyklische Achsprozessdaten (Index-Group 0x4300 + ID)
Index-Offset (Hex) | Zugriff | Achstyp | Datentyp | Phys. Einheit | Definitionsbereich | Beschreibung | Anmerkung |
---|---|---|---|---|---|---|---|
0x00n00000 | Read/Write | every (PLC→NC) | { 128 Byte } |
| STRUCT s. Achs- interface | ACHS-STRUKTUR (PLC→NC) n = 0: Standardinterface der Achse n > 0: n-tes Interface der Achse (optional) | Write-Befehl nur Optional! Sicherheitsaspekte beachten! |
0x00n00001 | Read/Write | every (PLC→NC) | UINT32 | 1 | >0 | Steuer-Doppelwort | Write-Befehl nur Optional! |
0x00n00002 | Read/Write | every (PLC→NC) | UINT16 | 1 | 0/1 | Reglerfreigabe | Nicht oszilloskopierbar! |
0x00n00003 | Read/Write | every (PLC→NC) | UINT16 | 1 | 0/1 | Vorschubfreigabe Plus | Nicht oszilloskopierbar! |
0x00n00004 | Read/Write | every (PLC→NC) | UINT16 | 1 | 0/1 | Vorschubfreigabe Minus | Nicht oszilloskopierbar! |
0x00n00007 | Read/Write | every (PLC→NC) | UINT16 | 1 | 0/1 | Referenziernocke | Nicht oszilloskopierbar! |
|
|
|
|
|
|
|
|
0x00n00021 | Read/Write | every (PLC→NC) | UINT32 | % | 0...1000000 | Geschwindigkeitsoverride (1000000 == 100%) | Write-Befehl nur Optional! |
0x00n00022 | Read/Write | every (PLC→NC) | UINT32 | 1 | ENUM | Betriebsart Achse | Write-Befehl nur Optional! |
0x00n00025 | Read/Write | every (PLC→NC) | REAL64 | z. B. mm |
| Istpositionskorrekturwert (Meßsystemfehlerkorrektur) | Write-Befehl nur Optional! |
|
|
|
|
|
|
|
|
0x00n00026 | Read/Write | every (PLC→NC) | REAL64 | z. B. mm/s |
| Externer Regleranteil (Lageregleranteil) | Write-Befehl nur Optional! |
|
|
|
|
|
|
|
|
0x00n00027 | Read/Write | every (PLC→NC) | { |
|
| Externe Sollwertgenerierung | Write-Befehl nur Optional! |
REAL64 | z. B. mm | ±∞ | Externe Sollposition | ||||
REAL64 | z. B. mm/s | ±∞ | Externe Sollgeschwindigkeit | ||||
REAL64 | z. B. mm/s^2 | ±∞ | Externe Sollbeschleuinigung | ||||
INT32 | 1 | +1, 0, -1 | Externe Sollfahrrichtung | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00n00080 | Read | every (PLC→NC) | { 128 Byte } |
| STRUCT s. Achs- interface | ACHS-STRUKTUR (NC→PLC) n = 0: Standardinterface der Achse n > 0: n-tes Interface der Achse (optional) | NCTOPLC_AXLESTRUCT |
0x00n00071 | Read | every (PLC→NC) | UINT8 | 1 | >0 | Status-Doppelwort: Byte 1 |
|
0x00n00072 | Read | every (PLC→NC) | UINT8 | 1 | >0 | Status-Doppelwort: Byte 2 |
|
0x00n00073 | Read | every (PLC→NC) | UINT8 | 1 | >0 | Status-Doppelwort: Byte 3 |
|
0x00n00074 | Read | every (PLC→NC) | UINT8 | 1 | >0 | Status-Doppelwort: Byte 4 |
|
0x00n00081 | Read | every (PLC→NC) | UINT32 | 1 | >0 | Status-Doppelwort (komplett) |
|
0x00n00082 | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse ist betriebsbereit | Nicht oszilloskopierbar! |
0x00n00083 | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse ist referenziert | Nicht oszilloskopierbar! |
0x00n00084 | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse in geschützter Betriebsart (z. B. Slaveachse) | Nicht oszilloskopierbar! |
0x00n00085 | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse in Eilgangsbetriebsart | Nicht oszilloskopierbar! |
0x00n00088 | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse hat ungültige IO Daten | Nicht oszilloskopierbar! |
0x00n00089 | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse ist im Fehlerzustand | Nicht oszilloskopierbar! |
0x00n0008A | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse fährt größer | Nicht oszilloskopierbar! |
0x00n0008B | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse fährt kleiner | Nicht oszilloskopierbar! |
0x00n0008C | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse ist im logischen Stillstand (es werden nur Sollwerte betrachtet) (Lageregler?) | Nicht oszilloskopierbar! |
0x00n0008D | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse ist am Referenzieren | Nicht oszilloskopierbar! |
0x00n0008E | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse ist im Positionsbereichsfenster | Nicht oszilloskopierbar! |
0x00n0008F | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse ist in Zielposition (Zielposition erreicht) | Nicht oszilloskopierbar! |
|
|
|
|
|
|
|
|
0x00n00090 | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse hat V-Konst oder Drehzahl | Nicht oszilloskopierbar! |
0x00n0009A | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Betriebsart nicht ausgeführt (Busy) | Nicht oszilloskopierbar! |
0x00n0009B | Read | every (PLC→NC) | UINT16 | 1 | 0/1 | Achse hat Auftrag / Führt Auftrag aus | Nicht oszilloskopierbar! |
|
|
|
|
|
|
|
|
0x00n000B1 | Read | every (PLC→NC) | UINT32 | 1 | ≥0 | Fehlercode Achse |
|
0x00n000B2 | Read | every (PLC→NC) | UINT32 | 1 | ENUM | Bewegungszustand der Achse |
|
0x00n000B3 | Read | every (PLC→NC) | UINT32 | 1 | ENUM | Betriebsart der Achse (Rück. NC) |
|
0x00n000B4 | Read | every (PLC→NC) | UINT32 | 1 | ENUM | Referenzierstatus der Achse |
|
0x00n000B5 | Read | every (PLC→NC) | UINT32 | 1 | ENUM | Koppelstatus der Achse |
|
0x00n000B6 | Read | every (PLC→NC) | UINT32 | 1 | ≥0 | SVB-Einträge/Aufträge der Achse (PRE-Tabelle) |
|
0x00n000B7 | Read | every (PLC→NC) | UINT32 | 1 | ≥0 | SAF-Einträge/Aufträge der Achse (EXE-Tabelle) |
|
0x00n000B8 | Read | every (PLC→NC) | UINT32 | 1 | ≥0 | Achs-ID |
|
0x00n000B9 | Read | every (PLC→NC) | UINT32 | 1 | ≥0 | Betriebsarten Status-Doppelwort: Bit 0: Positionsbereichsüberwachung aktiv? Bit 1: Zielpositionsfensterüberwachung aktiv? Bit 2: Schleifenweg aktiv? Bit 3: Physikalische Bewegungsüberwachung aktiv? Bit 4: PEH-Zeitüberwachung aktiv? Bit 5: Losekompensation aktiv? Bit 6: NEU: Verzögerte Fehlerreaktion aktiv? Bit 7: NEU: Modulo Betriebsart aktiv (Modulo-Achse)? Bit 16: Schleppabstandüberwachung Pos. aktiv? Bit 17: Schleppabstandüberwachung Gesch. aktiv? Bit 18: Endlagenüberwachung Min. aktiv? Bit 19: Endlagenüberwachung Max. aktiv? Bit 20: Istpositionskorrektur aktiv? |
|
0x00n000BA | Read | every (PLC→NC) | REAL64 | z. B. mm |
| Istposition (verrechneter Absolutwert) |
|
0x00n000BB | Read | every (PLC→NC) | REAL64 | z. B. mm |
| Modulo-Istposition |
|
0x00n000BC | Read | every (PLC→NC) | INT32 | 1 |
| Modulo-Umdrehungen |
|
0x00n000BD | Read | every (PLC→NC) | REAL64 | z. B. mm/s |
| Istgeschwindigkeit (optional) |
|
0x00n000BE | Read | every (PLC→NC) | REAL64 | z. B. mm |
| Schleppabstand Position |
|
0x00n000BF | Read | every (PLC→NC) | REAL64 | z. B. mm |
| Sollposition |
|
0x00n000C0 | Read | every (PLC→NC) | REAL64 | z. B. mm/s |
| Sollgeschwindigkeit |
|
0x00n000C1 | Read | every (PLC→NC) | REAL64 | z. B. mm/s^2 |
| Sollbeschleunigung |
|
0x00n000C2 | Read | every (PLC→NC) | REAL64 |
|
| Reserve 2 |
|
0x00n000C3 | Read | every (PLC→NC) | REAL64 |
|
| Reserve 3 |
|
0x00n000C4 | Read | every (PLC→NC) | REAL64 |
|
| Reserve 4 |
|
|
|
|
|
|
|
|
|
0x00n10000 | Read/Write | Encoder: every | { 12 Byte |
| STRUCT s. Encoder-interface | ENCODER-OUTPUT-STRUKTUR (NC→IO, 12 Byte) | Write-Befehl nur Optional! Sicherheitsaspekte beachten! |
0x00n10000 | Read/Write | Encoder: every | { 40 Byte |
| STRUCT s. new Encoder-interface | ENCODER-EXTENDED-OUTPUT-STRUKTUR (new) (NC→IO, 40 Byte) | Write-Befehl nur Optional! Sicherheitsaspekte beachten! |
0x00n10080 | Read | Encoder: every | { 12 Byte |
| STRUCT s. Encoder-interface | ENCODER-INPUT-STRUKTUR (IO→NC, 12 Byte) |
|
0x00n10080 | Read | Encoder: every | { 40 Byte |
| STRUCT s. new Encoder-interface | ENCODER-EXTENDED-INPUT-STRUKTUR (new) (IO→NC, 40 Byte) |
|
|
|
|
|
|
|
|
|
0x00n30000 | Read/Write | Drive: every | { 12 Byte |
| STRUCT s. Drive- interface | DRIVE-OUTPUT-STRUKTUR (NC→IO, 12 Byte) | Write-Befehl nur Optional! Sicherheitsaspekte beachten! |
0x00n30000 | Read/Write | Drive: every | { 40 Byte |
| STRUCT s. new Drive-interface | DRIVE-EXTENDED-OUTPUT-STRUKTUR (new) (NC→IO, 40 Byte) | Write-Befehl nur Optional! Sicherheitsaspekte beachten! |
0x00n30080 | Read | Drive: every | { 12 Byte |
| STRUCT s. Drive-interface | DRIVE-INPUT-STRUKTUR (NC→IO, 12 Byte) |
|
0x00n30080 | Read | Drive: every | { 40 Byte |
| STRUCT s. new Drive-interface | DRIVE-EXTENDED-INPUT-STRUKTUR (new) (NC→IO, 40 Byte) |
|