Maschine anhalten und Freigabe wegnehmen IF CNCSystem.Channel[0].ActState = HLI_IMCM_PROCESS_ACTIVE THEN PLCMachineMode[0].Stop := TRUE; nState := 20; ELSE bStopSpindle := TRUE; PLCAxisEnable := FALSE; nState := 30; END_IF 20: // Warten auf Hold IF CNCSystem.Channel[0].ActState = HLI_IMCM_PROCESS_HOLD THEN bStopSpindle := TRUE; nState := 30; END_IF 30: // Warten auf Spindel stopp IF bSpindleStopped THEN nState := 60; END_IF 60: // Warten auf Druckluft ok IF bDruckluftOk THEN fbAlarm.Raise := FALSE; bStopSpindle := FALSE; nState := 0; END_IF END_CASE]]>