# MC_MovePath

Die Implementierung dieses Funktionsbausteins ermöglicht die Ausführung eines NC-Programmes. Der Name der Datei, die das NC-Programm enthält, wird in der Datenstruktur MC_PATH_DATA_REF angegeben.

Blockdiagramm

Parameter des FB

VAR_IN_OUT
Variablenname | Datentyp | Beschreibung
AxesGroup | AXES_GROUP_REF | Achsgruppenreferenz
PathData | MC_PATH_DATA_REF | Referenz auf die Bahnbeschreibung. In dieser Implementierung ist damit ein NC-Programm gemeint.
VAR_INPUT
Variablenname | Datentyp | Beschreibung
Execute | BOOL | Startet die Beauftragung mit steigender Flanke.
BufferMode | MC_BUFFER_MODE | Der Eingang legt fest, wann die Aktivierung eines Auftrags stattfindet, wenn bei der Beauftragung des FB bereits andere Aufträge aktiv sind oder auf die Ausführung warten. Außerdem wird damit die Bahnerzeugung am Übergang zwischen 2 Aufträgen festgelegt. Folgende Werte sind möglich:

mcAborting = 0

mcBuffered = 1

mcBlendingPrev = 3

VAR_OUTPUT
Variablenname | Datentyp | Beschreibung
Done | BOOL | Die Ausführung des NC-Programmes ist abgeschlossen.
Busy | BOOL | TRUE zeigt an, dass der FB mit einem Auftrag beschäftigt ist.
Active | BOOL | Die Beauftragung des FB ist noch nicht abgeschlossen.
CommandAborted | BOOL | Die Ausführung des NC-Programmes wurde unterbrochen.
Error | BOOL | TRUE zeigt an, dass ein Fehler aufgetreten ist.
ErrorID | WORD | Fehlerkennung
JobID | UDINT | Ordnungsnummer des letzten über den FB abgesetzten Auftrages.
Fb | MCV_FB_REF | Optional für die Nutzung in Applikationen mit Auftragsverwaltung (MCV_GrpReadJobAck) Dieser Ausgang ist ab der Version CNC-Version V3.1.3103.1verfügbar.