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 |