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

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,
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. 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. |