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 |