Abfrage des zuletzt gültigen Status in #WAIT MC_Status
Nach einem oder mehreren vorausgegangen #WAIT MC_Status Befehlen kann über die Funktion MCV_WAIT_STATUS der letzte gültige Rückgabewert von #WAIT MC_Status ausgelesen und für die weitere Programmausführung genutzt werden.
Als Rückgabewerte gelten die in den Konstanten hinterlegten Zahlenwerte.
Im CNC Code sind die folgenden Konstanten für den Status verfügbar:
- MC_NEW
- MC_BUSY
- MC_ACTIVE
- MC_DONE
- MC_ERROR
- MC_ABORTED
Diese dienen zum Vergleich einer gespeicherten Variablen nach einem #MCV_WAIT_STATUS.
Syntax: |
#MCV_WAIT_STATUS [JobID=..] |
JobID=.. | Nutzerspezifische JobID/ Auftrags-Identifikationsnummer. Die Nummer ist eindeutig innerhalb des auftraggebenden Programms. |
![]() | Der Aufruf der Funktion setzt für die in <JobID> hinterlegte Nummer einen oder mehrere #WAIT MC_Status Befehle mit der gleichen JobID=.. voraus. Trifft dies nicht zu, so wird ein Fehler ausgegeben. |
Programmierbeispiel
Warten auf Signal eines Auftrags
PV2=MC_DONE PM1=3 PM2=633]