MCV_GrpPathPrepare

Dieser Baustein ist verfügbar ab der CNC-Version V3.1.3103.1

Der Funktionsblock wird eingesetzt, um Auftragsdaten, Programmparameter, und Programmmodi in eine Datenstruktur vom Typ MC_PATH_DATA_REF zu übertragen. Diese Struktur wird am Ausgang PathData ausgegeben und ist an den entsprechenden Eingang einer MC_MovePath Instanz zu übergeben.

Die Eingänge des Bausteins können vom Anwender selbst beschrieben werden. Alternativ kann der Baustein an die Ausgänge einer MCV_GrpGetJobRequest Instanz angebunden werden um z.B. von einer HMI oder einem anderen NC-Kanal erzeugte Aufträge weiterreichen zu können.

Die Struktur MC_PATH_DATA_REF darf nur von Instanzen des Typs MCV_GrpPathPrepare beschrieben werden. Dies gewährleistet, dass zukünftige Änderungen der Bibliothek keine Auswirkungen auf vorhandene SPS Programme haben.

Zulässig bleibt weiterhin das direkte Eintragen eines Namens bzw. Pfads für ein NC-Programm auf MC_PATH_DATA_REF. Damit können bestehende SPS- Applikationen ohne Auftragsverwaltung oder Parametrierung unverändert verwendet werden. Der Einsatz von MCV_GrpPathPrepare ist dann nicht zulässig.

Blockdiagramm

MCV_GrpPathPrepare 1:

Parameter des FB

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Bei steigender Flanke am Eingang wird der Baustein ausgeführt.

FileName

STRING(MCV_PROG_NAME­_STRLEN)

Programmname eines Auftrags.

JobID

MCV_GRP_JOB_ID

Jobinformation eines Auftrags

PathParameter

MCV_PATH_PARAM

Programmparameter eines Auftrags.

Im aufgerufenen NC-Programm (FileName) kann auf die Parameter zugegriffen werden. PL[0] entspricht der Variablen @PL1, PL[19] der Variablen @PL20. Ungenutzte Parameter sind mit "0" vorinitialisiert.

PathMode

MCV_PATH_MODE

Parameter für Programmmodus eines Auftrags. Verfügbar sind

- InitializeOnActualPosition,
- SetDefaultConfig,
- ReportSceneSample,
- ReportRunTimeMeasure,
- ReportAxesPositionSample mit

 

0 = HLI_MC_START_MODE_NOT_USED

1 = HLI_MC_START_MODE_OFF

2 = HLI_MC_START_MODE_ON

3 = HLI_MC_START_MODE_USE_ACTUAL

BufferModeIn

MC_BUFFERMODE

BufferMode eines Auftrags.
Folgende Werte sind (analog zur Schnittstelle BufferMode im Baustein MC_MovePath) möglich:

mcAborting= 0

mcBuffered= 1

mcBlendingPrev= 3

JobStack

HLI_MC_JOB_STACK

Information zur Quelle des Auftrags. Nur benötigt, wenn der Auftrag von einer Instanz des MCV_GrpGetJobRequest eingelesen wurde. Ansonsten sollte der Eingang unbelegt bleiben.

JobAttribute

UDINT

Identifikationsnummer, die vom Anwender frei vergeben werden kann.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

TRUE zeigt an, dass die Datenstruktur MC_PATH_DATA_REF korrekt ausgefüllt wurde und gemeinsam mit dem Wert des Ausgangs "BufferModeOut" an eine Instanz des MC_MovePath übergeben werden kann.

Error

BOOL

TRUE zeigt an, dass ein Fehler aufgetreten ist.

ErrorID

WORD

Fehlerkennung

PathData

MC_PATH_DATA_REF

Struktur zur Verwendung an dem Eingang "PathData" einer Instanz des MC_MovePath.

BufferModeOut

MC_BUFFERMODE

Der BufferMode zur Verwendung an dem Eingang "BufferMode" einer Instanz des MC_MovePath.