MCV_ReadActualPathInfo

Dieser Baustein zeigt Daten zu dem NC-Programm, das aktuell abgearbeitet wird und die Achsen der Achsgruppe bewegt.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

VAR_INPUT

Variablenname

Datentyp Datentyp

Beschreibung

Enable

BOOL

Der FB liefert zyklisch Statuswerte, wenn dieser Eingang TRUE ist.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Valid

BOOL

Zeigt TRUE, wenn gültige Statuswerte an den Ausgängen zur Verfügung stehen.

BlockCount

UDINT

Anzahl der NC-Programmzeilen, die der MC seit dem Start eines NC-Programms gelesen hat. Gezählt werden alle vom MC eingelesenen Zeilen, also auch wiederholt eingelesene Zeilen, leere und Kommentarzeilen.

BlockNr

UINT

Die Satznummer (N-Wort) einer NC-Zeile im NC-Programm.

FileName

MCV_FILENAME_STR

Dateiname der Datei, die das NC-Programm enthält.

CoveredDistance

LREAL

Bei einem NC-Befehl, der zu einer Bewegung führt, zeigt dieses Datum an, welcher Anteil der durch den NC-Befehl programmierten Strecke bereits zurückgelegt ist.

Einheit: 0,1%

Deviation

UDINT

Abweichung der Position der Achsen von der Fortsetzposition, wenn Satzvorlauf aktiviert wurde und die Fortsetzposition gefunden ist.

DistProgStart

LREAL

Die Summe der Wegstrecke seit dem Programmstart bzw. dem letzten Auftreten des NC-Befehls #DISTANCE PROG START CLEAR.

Welche Wegstrecken zu dieser Summe gezählt werden, kann über die NC-Befehle #DISTANCE PROG START ON, #DISTANCE PROG START OFF gesteuert werden.

FileOffset

DINT

Dateioffset des Anfangs der NC-Programmzeile, die zur aktuell ausgeführten Bahnbewegung führt.

BlockSearchActive

BOOL

Dieses Signal ist TRUE, solange sich der Satzvorlauf im Zustand HLI_BS_ACTIVE oder HLI_BS_WAIT_FOR_PLC_OFF befindet.

BlockSearchState

INT

Zeigt den Zustand des Satzvorlaufs an.

In der Tabelle 1 sind die möglichen Zustände aufgeführt.

Error

BOOL

TRUE zeigt an, dass ein Fehler aufgetreten ist.

ErrorID

WORD

Fehlerkennung

Zustände des Satzvorlaufs

Wert

Konstante

Beschreibung

0

HLI_BS_INACTIVE

Es ist kein Satzvorlauf angewählt.

1

HLI_BS_WAIT_FOR_PLC_ON

Ein NC-Programm wurde im Satzvorlaufmodus gestartet.

Der MC wartet auf eine Quittierung durch die SPS, um dann die Suche nach der Fortsetzposition zu starten.

2

HLI_BS_ACTIVE

Der MC sucht die Fortsetzposition.

3

HLI_BS_WAIT_FOR_PLC_OFF

Der MC hat die Fortsetzposition gefunden und wartet auf eine Quittierung durch die SPS.

4

HLI_BS_WAIT_RETURN_TO_CONTOUR

Der MC wartet auf das Signal, dass die beteiligten Achsen auf direktem Weg an die Fortsetzposition gefahren werden sollen, wenn diese nicht bereits an der Fortsetzposition stehen.

5

HLI_BS_RETURNING_TO_CONTOUR

Die beteiligten Achsen bewegen sich auf direktem Weg zur Fortsetzposition.

6

HLI_BS_WAIT_FOR_CONTINUE_CONTOUR

Die Achsen befinden sich an der Fortsetzposition und der MC wartet auf das Signal, dass nun das NC-Programm weiter ausgeführt wird. Sobald dieses Signal vorliegt, bewegen sich die Achsen wie dies im NC-Programm programmiert wurde.

Hinweis

notice

Das Signal ist das weitere Ausführen des bereits im Satzvorlauf gestarteten NC-Programms und erfolgt bei einer Benutzeroberfläche über das erneute Starten des NC-Programms (drücken der START-Taste im Automatik-Modus) oder durch die SPS über die Beauftragung der Control Unit "Bewegung fortsetzen" auf der SPS-Schnittstelle HLI.