unholding := tOPERATING;
currentGraphElementArray := graphConveyor1.getCurrentNodes(); graphConveyor1.updateCurrentNodes();
isFinished := TRUE;
FOR i:=1 TOcurrentGraphElementArray.numberOfObjects() BY 1 DO graphElement := currentGraphElementArray.objectAtIndex(i); operation := graphElement.operation;
IFoperation.getInverseOperation() = 'Conveyor1TransportWPBackToStart' THEN operationState := THIS^.transportWPBackToStart(); END_IF
IFoperationState = tFINISHEDTHEN isFinished := isFinished AND TRUE; ELSE isFinished := FALSE; END_IF END_FOR
IFisFinishedANDgraphConveyor1.recoveryIsFinished() THEN unholding := tFINISHED; END_IF |