"Index-Offset" Spezifikation für Achsfunktionen (Index-Group 0x4200 + ID)

Index-Offset

(Hex)

Zugriff

Achstyp

Datentyp

Phys. Einheit

Definitionsbereich

Beschreibung

Anmerkung

0x00000001

Write

every

VOID

 

 

Reset Achse

Auch für FIFO-Achsen!

0x00000002

Write

every

VOID

 

 

Stop Achse

Auch für FIFO-Achsen!

0x00000003

Write

every

VOID

 

 

Clear Achse (Auftrag)

Auch für FIFO-Achsen!

0x00000004

Write

every

{

 

 

Emergency Stop

(Notstop mit geregelter Rampe)

Nur für PTP-Achsen!

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-Achse

{

 

 

Parametrierbarer Stop

(mit geregelter Rampe)

Nur für PTP-Achsen!

Reservierte Funktion,
kein Standard!

REAL64

z. B. mm/s^2

> 0.0

Verzögerung

REAL64

z. B. mm/s^3

> 0.0

Ruck

}

 

 

 

0x00000009

Write

PTP-Achse

{

 

 

Orientierter Stop
(orientierte Endposition)

Nur für PTP-Achsen!

REAL64

z. B. Grad

≥ 0.0

Modulo-Endposition (Modulo-Zielposition)

REAL64

z. B. mm/s^2

> 0.0

Verzögerung

(momentan nicht wirksam)

REAL64

z. B. mm/s^3

> 0.0

Ruck

(momentan nicht wirksam)

}

 

 

 

 

 

 

 

 

 

 

 

0x00000010

Write

every

VOID

 

 

Referenziere Achse ("Eichen")

 

0x00000011

Write

every

{

 

 

Neue Endposition Achse

 

UINT32

ENUM

s. Anhang

Endpositionstyp (s. Anhang)

REAL64

z. B. mm

±∞

Neue Endposition (Zielposition)

}

 

 

 

0x00000012

Write

every

{

 

 

Neue Endposition und neue Geschwindigkeit Achse

 

UINT32

ENUM

s. Anhang

Kommandotyp (s. Anhang)

UINT32

ENUM

s. Anhang

Endpositionstyp (s. Anhang)

REAL64

z. B. mm

±∞

Neue Endposition (Zielposition)

REAL64

z. B. mm/s

≥ 0.0

Neue Endgeschwindigkeit (angeforderte Fahrgeschw.)

REAL64

z. B. mm

±∞

Optional: Umschaltposition ab der neues Fahrprofil aktiviert wird

}

 

 

 

0x00000015

Write

every

{

 

 

Neue Dynamikparameter für aktive Positionierung

 

REAL64

z. B. mm/s^2

> 0.0

Beschleunigung

REAL64

z. B. mm/s^2

> 0.0

Verzögerung

REAL64

z. B. mm/s^3

> 0.0

Optional: Ruck (momentan nicht wirksam)

}

 

 

 

0x00000016

ReadWrite

every

SERVO

Write

(76 byte)

 

 

Universeller Achsstart (UAS):

Verschmelzung von Einzelkommandos wie z. B. Achsstart, und Online-Änderungen in Kombination mit "Buffer-Mode" (s. TcMc2.lib)

Immer an SAF-Port 501!

{

 

 

 

UINT32

ENUM

s. Anhang

Starttyp (s. Anhang)

UINT32

1

≥ 0

Bitmaske für Überprüfungen und Betriebsarten

(Default-Wert: 0)

REAL64

z. B. mm

±∞

Endposition (Zielposition)

REAL64

z. B. mm/s

≥ 0.0

Geforderte Geschwindigkeit Vrequ

REAL64

z. B. mm/s^2

≥ 0.0

Optional: Beschleunigung

REAL64

z. B. mm/s^2

≥ 0.0

Optional: Verzögerung

REAL64

z. B. mm/s^3

≥ 0.0

Optional: Ruck

UINT32

ENUM

s. Anhang

Buffer-Mode (Kommandozwischenspeicher)

REAL64

z. B. mm

±∞

Optional:

Blending-Position (Kommandoüberblendungsposition)

REAL64

z. B. mm/s

≥ 0.0

Optional:

Segment-Anfangsgeschwindigkeit Vi

(0 ≤ Vi ≤ Vrequ)

REAL64

z. B. mm/s

≥ 0.0

Optional:

Segment-Endgeschwindigkeit Vf

(0 ≤ Vf ≤ Vrequ)

}

 

 

 

Read

 

 

 

{

 

 

 

UINT16

1

≥ 0

Kommandonummer (Job-Nummer)

UINT16

1

≥ 0

Kommandostatus

}

 

 

 

0x00000017

ReadWrite

SERVO

Write

(76 byte)

 

 

"Master/Slave Entkopplung" und "Universeller Achsstart (UAS)":
Verschmelzung vom Abkoppelkommando einer Slaveachse (IdxOffset: 0x00000041) und nachfolgendem Universellen Achsstart (UAS) (IdxOffset: 0x00000016)

Noch nicht freigegeben!

{

 

 

 

UINT32

ENUM

s. Anhang

Starttyp (s. Anhang)

UINT32

1

≥ 0

Bitmaske für Überprüfungen und Betriebsarten

(Default-Wert: 0)

REAL64

z. B. mm

±∞

Endposition (Zielposition)

REAL64

z. B. mm/s

≥ 0.0

Geforderte Geschwindigkeit Vrequ

REAL64

z. B. mm/s^2

≥ 0.0

Beschleunigung

REAL64

z. B. mm/s^2

≥ 0.0

Verzögerung

REAL64

z. B. mm/s^3

≥ 0.0

Ruck

UINT32

ENUM

s. Anhang

Buffer-Mode (Kommandozwischenspeicher)

REAL64

z. B. mm

±∞

Optional:

Blending-Position (Kommandoüberblendungsposition)

REAL64

z. B. mm/s

≥ 0.0

Optional:

Segment-Anfangsgeschwindigkeit Vi

(0 ≤ Vi ≤ Vrequ)

REAL64

z. B. mm/s

≥ 0.0

Optional:

Segment-Endgeschwindigkeit Vf

(0 ≤ Vf ≤ Vrequ)

}

 

 

 

Read

 

 

 

{

 

 

 

UINT16

1

≥ 0

Kommandonummer (Job-Nummer)

UINT16

1

≥ 0

Kommando-status

}

 

 

 

0x00000018

Write

every

VOID

 

 

Aufhebung der Achssperre für Bewegungskommandos (TcMc2)

 

0x00000019

Write

every

UINT32

1

> 0

Setze externen Achsfehler (Laufzeitfehler)

Vorsicht bei Benutzung!

0x00n0001A

Write

every

{

 

 

Setze Istposition Achse

Vorsicht bei Benutzung!

Auch für FIFO-Achsen!

Immer an SAF-Port 501!

UINT32

ENUM

s. Anhang

Istpositionstyp (s.Anhang)

REAL64

z. B. mm

±∞

Istposition für Achse

n = 0: Standardencoder der Achse

n > 0: n-ter Encoder der Achse (optional)

}

 

 

 

0x00n0001B

Write

every

UINT32

1

0/1

Setze Referenzierflag ("Eichflag")

n = 0: Standardencoder der Achse

n > 0: n-ter Encoder der Achse (optional)

Vorsicht bei Benutzung!

Auch für FIFO-Achsen!

0x00n0001C

Write

SERVO

{

 

 

Setze nur Istposition Achse, ohne Manipulation der Sollposition (auch für Slave und bei aktivem Verfahren)

Vorsicht bei Benutzung!

UINT32

ENUM

s. Anhang

Istpositionstyp (s. Anhang)

REAL64

z. B. mm

±∞

Istposition für Achse

n = 0: Standardencoder der Achse

n > 0: n-ter Encoder der Achse (optional)

Vorsicht bei Benutzung!

}

 

 

 

0x00n0001D

Write

every

{

 

 

Antriebseitiges Istwertsetzen der Achse

(Positionsinterface und Encoder-Offset von Null vorausgesetzt!)

n = 0: Standardencoder der Achse

n > 0: n-ter Encoder der Achse (optional)

Vorsicht bei Benutzung!

Nur für CANopen

UINT32

ENUM

s. Anhang

Istpositionstyp (s. Anhang)

REAL64

z. B. mm

±∞

Istposition für Achse

}

 

 

 

0x00n0001E

Write

every

{

 

 

Fliegendes Setzen eines neuen Encoder-Skalierungsfaktors
(in Bewegung der Achse)

Vorsicht bei Benutzung!

Immer an SAF-Port 501!

UINT32

ENUM

1

Encoder-Skalierungsfaktortyp

1: Absolut

2: Relativ

REAL64

z. B. mm/INC

[1.0E-8 ... 100.0]

Neuer Encoder-Skalierungsfaktor

n = 0: Standardencoder der Achse

n > 0: n-ter Encoder der Achse (optional)

}

 

 

 

0x00n0001F

Write

every

{

 

 

Fliegendes Istwertsetzen der Achse
(in Bewegung der Achse)

Vorsicht bei Benutzung!

Immer an SAF-Port 501!

UINT32

ENUM

 

Positionstyp für Fliegendes Istwertsetzen

1: Absolut

2: Relativ

UINT32

1

 

Control-DWord für z. B. "Ablöschen des Schleppabstandes"

REAL64

 

 

Reserve

REAL64

z. B. mm

±∞

Neue Istposition der Achse

UINT32

 

 

Reserve

UINT32

 

 

Reserve

}

 

 

 

 

 

 

 

 

 

 

 

0x00000020

Write

every

1D-Start

{

 

 

Standard Achsstart

 

UINT32

ENUM

s. Anhang

Starttyp (s. Anhang)

REAL64

z. B. mm

±∞

Endposition (Zielposition)

REAL64

z. B. mm/s

≥0.0

Geforderte Geschwindigkeit

}

 

 

 

0x00000021

Write

every

1D-Start

{

 

 

Erweiterter Achsstart (SERVO):

 

UINT32

ENUM

s. Anhang

Starttyp (s. Anhang)

REAL64

z. B. mm

±∞

Endposition (Zielposition)

REAL64

z. B. mm/s

≥ 0.0

Geforderte Geschwindigkeit

UINT32

0/1

0/1

Standardbeschleunigung?

REAL64

z. B. mm/s^2

≥ 0.0

Beschleunigung

UINT32

0/1

0/1

Standardverzögerung?

REAL64

z. B. mm/s^2

≥ 0.0

Verzögerung

UINT32

0/1

0/1

Standardruck?

REAL64

z. B. mm/s^3

≥ 0.0

Ruck

}

 

 

 

0x00000022

Write

SERVO(MW)

{

 

 

Spezieller Achsstart (SERVO):

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

z. B. mm/s

≥ 0.0

Neues Endgeschwindigkeitsniveau

UINT32

0/1

0/1

Standardbeschleunigung?

REAL64

z. B. mm/s^2

≥ 0.0

Beschleunigung

UINT32

0/1

0/1

Standardverzögerung?

REAL64

z. B. mm/s^2

≥ 0.0

Verzögerung

UINT32

0/1

0/1

Standardruck?

REAL64

z. B. mm/s^3

≥ 0.0

Ruck

}

 

 

 

0x00000023

Write

SERVO


{

 

 

Start externe Sollwertvorgabe (Vorgabe durch zyklisches Achsinterface PLCtoNC)

 

UINT32

ENUM

1: Absolut
2: Relativ

Starttyp

REAL64

z. B. mm

±∞

Neue Endposition (Zielposition) optional!

}

 

 

 

0x00000024

Write

SERVO

VOID

 

 

Stop/Disable externe Sollwertvorgabe

(zykl. Achsinterface PLCtoNC)

 

0x00000025

Write

SERVO

{

 

 

Start Reversierbetrieb für Positionierung (SERVO):

 

UINT32

ENUM

1

Starttyp (default: 1)

REAL64

z. B. mm

±∞

Endposition 1 (Zielposition)

REAL64

z. B. mm

±∞

Endposition 2 (Zielposition)

REAL64

0/1

0/1

Geforderte Geschwindigkeit

REAL64

s

≥ 0.0

Pausenzeit (Idle time)

}

 

 

 

0x00000026

Write

every

{

 

 

Start Drive-Output:

 

UINT32

ENUM

s. Anhang

Ausgabetyp (s. Anhang)

REAL64

z. B. %

±∞

Geforderter Ausgabewert (z. B. %)

}

 

 

 

0x00000027

Write

every

VOID

 

 

Stop Drive-Output

 

0x00000028

Write

every

{

 

 

Änderung/Wechsel des Drive-Outputs:

 

UINT32

ENUM

s. Anhang

Ausgabetyp (s. Anhang)

REAL64

z. B. %

±∞

Geforderter Ausgabewert (z. B. %)

}

 

 

 

0x00000029

Write

every

VOID

 

 

Aktuellen Override-Wert instantan übernehmen und einfrieren bis zur nächsten Overrideänderung!

Reservierte Funktion, kein Standard!

0x0000002A

Write

every

{
32 bytes
}

 

 

Calculate and set encoder offset

Reservierte Funktion, kein Standard!

0x0000002B

ReadWrite

every

WriteData: s. 'UAS'
ReadData: s. 'UAS'

 

 

Stop external setpoint generator and continuous endless motion ('UAS': Universal axis start)

Reservierte Funktion, kein Standard!

 

 

 

 

 

 

 

 

0x00000030

Write

SERVO

{

 

 

Start Streckenkompensation (SERVO)

 

UINT32

ENUM

s. Anhang

Kompensationstyp (s. Anhang)

REAL64

z. B. mm/s^2

≥ 0.0

Max. Beschleunigungserhöhung

REAL64

z. B. mm/s^2

≥ 0.0

Max. Verzögerungserhöhung

REAL64

z. B. mm/s

> 0.0

Max. Erhöhungsgeschwindigkeit

REAL64

z. B. mm/s

> 0.0

Grundgeschwindigkeit des Prozesses

REAL64

z. B. mm

±∞

Auszugleichende Wegdifferenz

REAL64

z. B. mm

> 0.0

Weglänge für Kompensation

}

 

 

 

0x00000030

ReadWrite

SERVO

liefert die wirklich wirkenden Größen als Rückgabewerte zurück

{
READ+WRITE:

 

 

Start Streckenkompensation (SERVO)

Anmerkung: nur in 'TcMc2.lib' enthalten

 

UINT32

ENUM

s. Anhang

Kompensationstyp (s. Anhang)

REAL64

z. B. mm/s^2

≥ 0.0

=> Max. Beschleunigungserhöhung

<= Liefert umgesetzte Beschleunigungserhöhung zurück (neu in 'TcMc2.lib')

REAL64

z. B. mm/s^2

≥ 0.0

=> Max. Verzögerungserhöhung

<= Liefert umgesetzte Verzögerungserhöhung zurück (neu in 'TcMc2.lib')

REAL64

z. B. mm/s

> 0.0

=> Angeforderte max. Erhöhungsgeschwindigkeit

<= Liefert umgesetzte Erhöhungsgeschwind. zurück

REAL64

z. B. mm/s

> 0.0

Grundgeschwindigkeit des Prozesses

REAL64

z. B. mm

±∞

=> Angeforderte auszugleichende Wegdifferenz

<= Liefert umgesetzte Wegdifferenz zurück

REAL64

z. B. mm

> 0.0

=> Angeforderte max. Weglänge für Kompensation

<= Liefert umgesetzte Weglänge zurück

UINT32

1

≥ 0

<= Liefert Warnungs-ID (z. B. 0x4243) zurück

}

 

 

 

0x00000031

Write

SERVO

VOID

 

 

Stop Streckenkompensation (SERVO)

 

0x00000032

Write

SERVO

{

 

 

Start Reversierbetrieb mit Geschwindigkeitssprüngen (SERVO)

(kann zur Ermittlung der Geschwindigkeits- Sprungantwort verwendet werden)

 

UINT32

ENUM

1

Starttyp (Default: 1)

REAL64

z. B. mm/s

±∞

Geforderte Geschwindigkeit 1

(auch negative Werte erlaubt)

REAL64

z. B. mm/s

±∞

Geforderte Geschwindigkeit 2

(auch negative Werte erlaubt)

REAL64

s

> 0.0

Fahrzeit für Geschwindigkeit 1 und 2

REAL64

s

≥ 0.0

Pausenzeit (Idle time)

UINT32

1

0, 1,2,3...

Optional: Anzahl der Wiederholungen

Default "0": zeitlich unbegrenzt

}

 

 

 

0x00000033

Write

SERVO

{

 

 

Sinus Oscillation Sequence

- used as single sinus oscillation (sinus generator)

- used as sinus oscillation sequence (e.g. for bode plot)

 

UINT32

ENUM

1

Start type (fixed to start type 1 yet)

REAL64

e.g. mm/s

> 0.0

Base amplitude (e.g. 2.5 mm/s)

REAL64

Hz

[0.0 .... 10.0]

Base frequency (e.g. 1.953125 Hz)

REAL64

e.g. mm/s

≥ 0.0

Start amplitude at begin (e.g. 0.0 mm/s)

REAL64

e.g. mm/REV

> 0.0

Feed constant motor (per motor turn) (e.g. 10.0 mm/REV)

REAL64

Hz

≥ 1.0

Frequency range: start frequency (e.g. 20.0 Hz)

REAL64

Hz

≤ 1/(2*dT)

Frequency range: stop frequency (e.g. 500.0 Hz)

REAL64

s

> 0.0

Step duration (e.g. 2.048s)

UINT32

1

[1 ... 200]

Number of measurements (step cycles) (e.g. 20)

UINT32

1

 

Number of parallel measurements (e.g. 1)   not used yet!

}

 

 

 

0x00000034

Write

SERVO

{

 

 

Phasing

- Start Phasing

- Stop Phasing

 

UINT32

ENUM

1

Phasing Type:

1: ABSOLUTE

2: RELATIVE

4096: STOP

UINT32

1

≥ 0

Control Mask

UINT32

1

≥ 0

Master axis ID

(multi master)

UINT32

 

 

Reserve

REAL64

e.g. mm

> 0.0

Phase shift

REAL64

e.g. mm/s

> 0.0

Velocity

REAL64

e.g. mm/s^2

≥ 0.0

Acceleration

REAL64

e.g. mm/s^2

≥ 0.0

Deceleration

REAL64

e.g. mm/s^3

≥ 0.0

Jerk

REAL64[4]

 

 

Reserve

UINT32

 

 

Reserve

UINT32

1

ENUM

Buffer mode
(NOT IMPLEMENTED)

REAL64

e.g. mm

±∞

Blending position

(NOT IMPLEMENTED)

}

 

 

 

0x00000040

(0x00n00040)

Write

Master/Slave-Kopplung:

(SERVO)

{

 

 

Master/Slave-Kopplung (SERVO):

Erweiterung für "Fliegende Säge"!

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]

FlySawPos: Neigungswinkel in [GRAD]

Winkel >0.0 und £ 90.0 Grad

(Parallelsäge: 90.0 Grad)

REAL64

1

[±1000000.0]

Parameter 4:

Linear:  Reserve

FlySawVelo: Getriebefaktor

FlySawPos: Getriebefaktor

 

}

 

 

 

 

 

 

 

 

 

 

 

0x00000041

Write

Master/Slave-Entkopplung (SERVO)

VOID

 

 

Master/Slave-Entkopplung (SERVO)

 

0x00000041

Write

Master/Slave-Entkopplung mit konfigurierbarer Folgefunktion (SERVO)

{

 

 

Master/Slave-Entkopplung mit konfigurierbarer Folgefunktion (z. B. neue Endposition, neue Geschwindigkeit, Stop, E-Stop) (SERVO)

Noch nicht freigegeben!

UINT32

ENUM

s. Anhang

Entkopplungstyp (s. Anhang)

REAL64

z. B. mm

±∞

Optional: Neue Endpostion

REAL64

z. B. mm/s

> 0.0

Optional: Neue geforderte Geschwindigkeit

REAL64

z. B. mm/s^2

≥ 0.0
(0: Default)

Optional: Beschleunigung für neue Endposition, neue Geschwindigkeit und Emergency Stop (E-Stop)

REAL64

z. B. mm/s^2

≥ 0.0
(0: Default)

Optional: Verzögerung für neue Endposition, neue Geschwindigkeit und Emergency Stop (E-Stop)

REAL64

z. B. mm/s^3

≥ 0.0
(0: Default)

Optional: Ruck für neue Endposition, neue Geschwindigkeit und Emergency Stop (E-Stop)

}

 

 

 

0x00000042

Write

Master/Slave-Kopplung

Typ: LINEAR (&SPECIAL)

{

 

 

Ä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

}

 

 

 

0x00000043

Write

Master/Slave-Tabellenkopplung

Typ: TABULAR

{

 

 

Änderung der Tabellen-Kopplungsparameter (SERVO)

 

REAL64

mm

±∞

Slave-Positionsoffset

REAL64

mm

±∞

Master-Positionsoffset

}

 

 

 

0x00000043

Write

Master/Slave-Tabellenkopplung

Typ: TABULAR
und
"Motion Function"

{

 

 

Änderung der Tabellen-Kopplungsparameter (SERVO):

Auch für "Motion Function"

REAL64

mm

±∞

Slave-Positionsoffset

REAL64

mm

±∞

Master-Positionsoffset

REAL64

1

±∞ (<> 0.0)

Slave-Positionsskalierung

REAL64

1

±∞ (<> 0.0)

Master-Positionsskalierung

}

 

 

 

0x00000043

Write

Master/Slave-Tabellenkopplung

Typ: TABULAR

{

 

 

Änderung der Tabellen-Kopplungsparameter (SERVO):

 

REAL64

mm

±∞

Slave-Positionsoffset

REAL64

mm

±∞

Master-Positionsoffset

REAL64

1

±∞ (<> 0.0)

Slave-Positionsskalierung

REAL64

1

±∞ (<> 0.0)

Master-Positionsskalierung

REAL64

z. B. mm

±∞

Absolute Master-Aktivierungsposition

}

 

 

 

0x00000044

Write

Slave-Stop (SERVO)

VOID

 

 

Stopp der "Fliegende Säge" (SERVO)

Nur für "Fliegende Säge"

0x00000045

(0x00n00045)

Write

Master/Slave-Tabellenkopplung (SERVO)

{

 

 

Master/Slave-Tabellenkopplung (SERVO):

 

UINT32

ENUM

s. Anhang

Slavetyp/Kopplungstyp (s. Anhang)

UINT32

1

[1...255]

Achs-ID der Masterachse

UINT32

1

[0...8]

Subindex n der Masterachse (Default:-Wert: 0)

UINT32

1

[0...8]

Subindex n der Slaveachse (Default:-Wert: 0)

 

 

 

SOLO-TABELLEN-ABSCHNITT

REAL64

mm

±∞

Slave-Positionsoffset (Typ: TABULAR)

REAL64

mm

±∞

Master-Positionsoffset (Typ: TABULAR)

UINT32

1

[0,1]

Slavepositionen absolut (Typ: TABULAR)

UINT32

1

[0,1]

Masterpositionen absolut (Typ: TABULAR)

UINT32

1

[1...255]

Tabellen-ID der Koppeltabelle (Typ: TABULAR)

 

 

 

MULTI-TABELLEN-ABSCHNITT

UINT16

1

[0...8]

Anzahl der Tabellen (Typ: MULTITAB)

Anmerkung: Missbraucht als Interpolationstyp für Solo-Tabellen

UNIT16

1

[0...8]

Anzahl der Profil-Tabellen (Typ: MULTITAB)

UNIT32[8]

1

[1...255]

Tabellen-IDs der Koppeltabellen (Typ: MULTITAB)

}

 

 

 

0x00000046

Write

Master/Slave Multitabellen

UINT32

1

[1...255]

Aktivierung Korrekturtabelle

Korrektur-Tabellen-ID

 

0x00000046

Write

Master/Slave Multitabellen

{

 

 

Aktivierung Korrekturtabelle

 

UINT32

1

[1...255]

Korrekturtabellen-ID

REAL64

z. B. mm

±∞

Absolute Master-Aktivierungsposition

}

 

 

 

0x00000047

Write

Master/Slave

Multitabellen

UINT32

1

[1..255]

Deaktivierung Profiltabelle am Zyklusende

Tabellen-ID der aktuellen monozyklischen Profiltabelle

 

0x00000048

ReadWrite

Master/Slave

Multitabellen

Write: UINT32

1

[1..255]

Lesen des letzten Korrekturoffsets:

Tabellen-ID der Korrekturtabelle

 

Read: REAL32

z. B. mm

±∞

Offset durch Abfahren der Korrekturtabelle mit der entsprechenden Tabellen-ID

0x00000049

Write

Master/Slave-Tabellenkopplung

Typ: TABULAR

REAL64

1

±∞

Ändern der Slave-Tabellenskalierung

Skalierungsfaktor der Slave-Tabellenspalte

(Default-Wert: 1.0)

 

0x0000004A

(0x00n0004A)

Write

Master/Slave-Universelle-Tabellenkopplung(SERVO)

{

 

 

Master/Slave Solo-Tabellenkopplung (SERVO):

 

UINT32

ENUM

s. Anhang

Slavetyp/Kopplungstyp (s. Anhang)

UINT32

1

[1...255]

Achs-ID der Masterachse

UINT32

1

[0...8]

Subindex n der Masterachse (Default:-Wert:: 0)

UINT32

1

[0...8]

Subindex n der Slaveachse (Default:-Wert: 0)

UINT32

1

1...255]

Tabellen-ID der Koppeltabelle (Typ: TABULAR)

UINT32

1

 

Tabellen-Interpolationstyp

REAL64

mm

±∞

Slave-Positionsoffset (Typ: TABULAR)

REAL64

mm

±∞

Master-Positionsoffset (Typ: TABULAR)

REAL64

mm

±∞

Slave-Positionsskalierung (Typ: TABULAR)

REAL64

mm

±∞

Master-Positionsskalierung (Typ: TABULAR)

UINT32

1

[0,1]

Slavepositionen absolut ?
(Typ: TABULAR)

UINT32

1

[0,1]

Masterpositionen absolut ?
(Typ: TABULAR)

UINT32

ENUM

s. Anhang

Aktivierungstyp der Änderung (NEU)

0: 'instantaneous' (default)

1: 'at master cam position'

2: 'at master axis position'

3: 'next cycle'

REAL64

mm

±∞

Aktivierungsposition (NEU)

UINT32

ENUM

s. Anhang

Master-Skalierungstyp (NEU)

0: user defined (default)

1: scaling with auto offset

2: off

UINT32

ENUM

s. Anhang

Slave-Skalierungstyp (NEU)

0: user defined (default)

1: scaling with auto offset

2: off

}

 

 

 

0x0000004B

(0x00n0004B)

Write

Master/Slave-Universelle Fliegende Säge (SERVO)

{

 

 

Master/Slave Sychronisierungs-Kopplung (SERVO):

 

UINT32

ENUM

s. Anhang

Slavetyp/Kopplungstyp (s. Anhang)

UINT32

1

[1...255]

Achs-ID der Masterachse

UINT32

1

[0...8]

Subindex n der Masterachse (Default:-Wert:: 0)

UINT32

1

[0...8]

Subindex n der Slaveachse (Default:-Wert: 0)

REAL64

1

±∞ (<> 0.0)

Getriebefaktor

REAL64

mm

±∞

Master-Synchronposition

REAL64

mm

±∞

Slave-Synchronposition

REAL64

mm/s

≥ 0.0

Slavegeschwindigkeit

(optional)

REAL64

mm/s^2

≥ 0.0

Slavebeschleunigung

(optional)

REAL64

mm/s^2

≥ 0.0

Slaveverzögerung

(optional)

REAL64

mm/s^3

≥ 0.0

Slaveruck

(optional)

UINT32

1

≥ 0

Bitmaske für Überprüfung und Betriebsarten

(Default-Wert: 0)

}

 

 

 

 

 

 

 

 

 

 

 

0x0000004D

(0x00n0004D)

Write

Master/Slave-Tabellenkopplung

Typ: TABULAR
und MF

{

 

 

Änderung der Tabellen- Skalierung (SERVO):

Auch für MF

Reservierte Funktion, kein Standard!

UINT32

ENUM

s. Anhang

Aktivierungstyp der Änderung

0: 'instantaneous' (default)

1: 'at master cam position'

2: 'at master axis position'

3: 'next cycle'

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

REAL64

z. B. mm

±∞

Master-Positionsoffset

REAL64

z. B. mm

±∞

Slave-Positionsoffset

REAL64

1

±∞ (<> 0.0)

Master-Positionsskalierung

REAL64

1

±∞

Slave-Positionsskalierung

}

 

 

 

 

 

 

 

 

 

 

 

0x00000050

Write

every

VOID

 

 

Deaktiviere komplette Achse (Disable)

 

0x00000051

Write

every

VOID

 

 

Aktiviere komplette Achse (Enable)

 

0x00000052

Write

SERVO

{

 

 

Änderung des aktiven Achsregelkreises (Trippel aus Encoder, Regler und Achsinterfaces) mit/ohne externe Sollwertvorgabe:

 

UINT32

1

≥ 0

Nummer/Index des Achsregelkreises

(Default -Wert: 0)

UINT32

ENUM

s. Anhang (>0)

Umschalttyp für Aufsynchronisierungsverhalten

1: 'Standard'

REAL64

1

±∞

Synchronisierungswert für Umschaltung (optional)

UINT32

0/ 1

0/1

Externe Sollwertvorgabe mittels Achsinterface ?

Anmerkung: Wird bisher nicht verwendet!

}

 

 

 

 

 

 

 

 

 

 

 

0x00000060

Write

every

VOID

 

 

Deaktiviere Drive-Output (Disable)

 

0x00000061

Write

every

VOID

 

 

Aktiviere Drive-Output (Enable)

 

0x00000062

Write

Eil/Schleich

UINT16

1

0/1

Feststellbremse lösen?

0: automatische Ansteuerung (Default)

1: zwingend immer gelöst!

Anmerkung:
Wird beim Achsreset auf '0' zurückgesetzt!

 

 

 

 

 

 

 

 

 

0x00000070

Write

every

VOID

 

 

Rückführung der Achse aus z. B. einer 3D-Gruppe in ihre persönliche PTP-Gruppe