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