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.