MCV_GrpPathPrepare

Versionshinweis

release_note

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.

Hinweis

notice

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.

Hinweis

notice

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

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.