"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
(NC→IO)

{

12 Byte
}

 

STRUCT

s. Encoder-interface

ENCODER-OUTPUT-STRUKTUR

(NC→IO, 12 Byte)

Write-Befehl nur Optional!

Sicherheitsaspekte beachten!

0x00n10000

Read/Write

Encoder: every
(NC→IO)

{

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
(IO→NC)

{

12 Byte
}

 

STRUCT

s. Encoder-interface

ENCODER-INPUT-STRUKTUR

(IO→NC, 12 Byte)

 

0x00n10080

Read

Encoder: every
(IO→NC)

{

40 Byte
}

 

STRUCT

s. new Encoder-interface

ENCODER-EXTENDED-INPUT-STRUKTUR (new)

(IO→NC, 40 Byte)

 

 

 

 

 

 

 

 

 

0x00n30000

Read/Write

Drive: every
(NC→IO)

{

12 Byte
}

 

STRUCT

s. Drive- interface

DRIVE-OUTPUT-STRUKTUR

(NC→IO, 12 Byte)

Write-Befehl nur Optional!

Sicherheitsaspekte beachten!

0x00n30000

Read/Write

Drive: every
(NC→IO)

{

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
(IO→NC)

{

12 Byte
}

 

STRUCT

s. Drive-interface

DRIVE-INPUT-STRUKTUR

(NC→IO, 12 Byte)

 

0x00n30080

Read

Drive: every
(IO→NC)

{

40 Byte
}

 

STRUCT

s. new Drive-interface

DRIVE-EXTENDED-INPUT-STRUKTUR (new)

(NC→IO, 40 Byte)