MCV_GrpPathPrepare
Versionshinweis
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
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
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 | Jobinformation eines Auftrags | |
PathParameter | 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 | Programmmodeparameter 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 | 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 | 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. |