1 2 3 4 5 6 7 8 9 10 11 | METHOD INTERNAL ClaimNextFreeRow : REFERENCE TO FB_PayloadRow VAR_IN_OUT RowsPool : ARRAY [*] OF FB_PayloadRow; END_VAR VAR_OUTPUT IF RowsPoolFreeIndex <= UPPER_BOUND(RowsPool,1) THEN ClaimNextFreeRow := RowsPool[RowsPoolFreeIndex]; RowsPoolFreeIndex := RowsPoolFreeIndex +1; ELSE eError := ERROR.PayloadNotEnoughRowsPool; END_IF |