"Index-Offset" Spezifikation für zyklische Achsprozessdaten (Index-Group 0x4300 + ID)

Index-Offset (Hex)

Zugriff

Achstyp

Datentyp

Phys. Einheit

Definitions bereich

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!

PLCTONC_AXIS_REF

0x00n00001

Read/Write

every (PLC→NC)

UINT32

1

>0

Steuer-Doppelwort

Write-Befehl nur Optional!

Symbolischer Zugriff möglich!

„ControlDWord“

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!

Symbolischer Zugriff möglich!

„OverrideV“

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!

 

Geändert ab TC3

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

UINT32

 

 

Reserve (TC3)

REAL64

 

 

Reserve (TC3)

}

 

 

 

 

 

 

 

 

 

 

 

0x00n00080

Read

every (PLC→NC)

{ 256 Byte}

 

STRUCT s. Achs- interface

ACHS-STRUKTUR (NC→PLC)

Anm.: Größe und Alignment geändert

n = 0: Standardinterface der Achse

n > 0: n-tes Interface der Achse (optional)

Geändert ab TC3.NCTOPLC_AXIS_REF

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)

Symbolischer Zugriff möglich!

„StateDWord“

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 (Masterzustand / Slavezustand)

Symbolischer Zugriff möglich!

„AxisState“

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

Symbolischer Zugriff möglich!

„HomingState“

0x00n000B5

Read

every (PLC→NC)

UINT32

1

ENUM

Koppelstatus der Achse

Symbolischer Zugriff möglich!

„CoupleState“

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: Verzögerte Fehlerreaktion aktiv?

Bit 7: 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

 

 

 

 

 

 

 

 

 

0x00n10000

Read/Write

Encoder: every
(NC→IO)

{ 40 Byte
}

 

STRUCT s. Encoder-IO-interface

ENCODER-OUTPUT-STRUKTUR (NC→IO, 40 Byte)NCENCODERSTRUCT_OUT2

Write-Befehl nur Optional! Sicherheitsaspekte beachten!

0x00n10080

Read

Encoder: every
(IO→NC)

{ 40 Byte
}

 

STRUCT s. Encoder-IO-interface

ENCODER-INPUT-STRUKTUR (IO→NC, 40 Byte)NCENCODERSTRUCT_IN2

 

 

 

 

 

 

 

 

 

0x00n30000

Read/Write

Drive: every
(NC→IO)

{ 40 Byte
}

 

STRUCT s. Drive-IO-interface

DRIVE-OUTPUT-STRUKTUR (NC→IO, 40 Byte)NCDRIVESTRUCT_OUT2

Write-Befehl nur Optional! Sicherheitsaspekte beachten!

0x00n30080

Read

Drive: every
(IO→NC)

{ 40 Byte
}

 

STRUCT s. Drive-IO-interface

DRIVE-INPUT-STRUKTUR (NC→IO, 40 Byte)NCDRIVESTRUCT_IN2