MCV_GrpDisplayAxes

Der Funktionsbaustein zeigt an, welche Achsen aktuell zu der jeweiligen Achsgruppe gehören. Für die Achsen der Achsgruppe werden verschiedene Informationen angezeigt. Der Index der Informationen entspricht dem Index der Achse im jeweiligen Zusammenhang, d. h. Achsen in der Achskonfiguration oder einer Achsgruppe.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

 

Variablenname

Datentyp

Beschreibung

 

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

 

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Enable

BOOL

Solange der Eingang TRUE ist, wird angezeigt, welche Achsen zu der Achsgruppe zusammengefasst sind.

CoordSystem

MC_COORDINATE_SYSTEM

Definiert, welche Informationen über die Achsen einer Achsgruppe angezeigt werden:

 

mcACS = 0:

Informationen über die konfigurierten Achsen des Steuerungssystems, die zur am Eingang AxesGroup angelegten Achsgruppe gehören.

 

mcPCS = 2:

Informationen über die Achsen der am Eingang AxesGroup angelegten Achsgruppe aus Sicht eines NC-Kanals.

 

Der Eingang ist mit dem Wert mcPCS vorbelegt.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Valid

BOOL

TRUE zeigt an, dass die Daten an den Ausgängen „AxisLogNr“ und „AxisName“ gültig sind und die Zusammensetzung der Achsgruppe anzeigen.

Busy

BOOL

TRUE zeigt an, dass der FB mit einem Auftrag beschäftigt ist.

AxisLogNr

ARRAY [0..HLI_CH_AX_MAXIDX] OF UINT

Feld von logischen Achsnummern (siehe P-AXIS-00016) der Achsen, aus denen die Achsgruppe zusammengesetzt ist.

AxisName

ARRAY [0..HLI_CH_AX_MAXIDX] OF STRING(HLI_ACHS_NAME_LAENGE)

Feld von Achsnamen der Achsen, aus denen die Achsgruppe zusammengesetzt ist.

AxisType

ARRAY [0..HLI_CH_AX_MAXIDX] OF UINT

Feld das den Achstyp einer Achse enthält.

Wertebereich siehe P-AXIS-00018

 

Ist CoordSystem = mcACS, dann wird der in der Achsliste konfigurierte Wert für den Achstyp angezeigt

 

Ist CoordSystem = mcPCS, dann wird der durch Programmierung im NC-Programm aktivierte Achstyp angezeigt.

RefIdx

ARRAY [0..HLI_CH_AX_MAXIDX] OF DINT

Feld, das die Sequenz der Achsen im jeweiligen Kontext darstellt und die logische Achsnummer der jeweiligen Achse enthält. Gültige Achsnummern besitzen dabei einen Wert > 0.

 

Ist CoordSystem = mcACS, dann ist der Kontext die alle für eine Steuerungsapplikation konfigurierten Achsen. Gültige Achsnummern folgen in diesem Feld direkt aufeinander (nicht lückend). Die Achsnummer 0 zeigt, dass diese Achse nicht konfiguriert wurde.

 

Ist CoordSystem = mcPCS, dann werden in diesem Feld die logischen Achsnummern aller Achsen der Achsgruppe angezeigt. Die Sequenz der Achsnummern hängt von der Einordnung der Achsen in die Achsgruppe ab (z. B. durch Programmierung). D. h. gültige Achsnummern folgen nicht zwangsläufig aufeinander (lückend).

NrAxes

UINT

Anzahl der Achsen die aktuell zur Achsgruppe gehören.

 

Ist CoordSystem = mcACS, dann werden Gantry-Slaveachsen mitgezählt, wenn die Gantry- Masterachse Teil der Achsgruppe ist.

 

Ist CoordSystem = mcPCS, dann werden Gantry-Slaveachsen nicht mitgezählt.

Error

BOOL

TRUE zeigt an, dass ein Fehler aufgetreten ist.

ErrorID

WORD

Fehlerkennung