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