unholding := tOPERATING;

currentGraphElementArray := graphSortingPlantExecute.getCurrentNodes();

graphSortingPlantExecute.updateCurrentNodes();

isFinished := TRUE;

FOR i:=1 TOcurrentGraphElementArray.numberOfObjects() BY 1 DO

graphElement := currentGraphElementArray.objectAtIndex(i);

operation := graphElement.operation;

IFoperation.getInverseOperation() = 'Conveyor1TransportWPBackToStart' THEN

operationState := conveyor1.unholding();

END_IF

IFoperationState = tFINISHEDTHEN

isFinished := isFinished AND TRUE;

ELSE

isFinished := FALSE;

END_IF

END_FOR

IFisFinished AND graphSortingPlantExecute.recoveryIsFinished() THEN

unholding := tFINISHED;

END_IF