GVL_<Sequence_name>
VAR_GLOBAL
///Sequence interface
stSeqIf: stSequenceInterface := (iNumberOfInputs := 5 ,iNumberOfOutputs := 3 ,iSeqEndOfCycleStep := 13);
aStepMonitoringMatrix: ARRAY[1..13] OF stStepMonitoringMatrix := [
(timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE), (timStepTimeoutSet := T#300000MS, timStepTimeoutAdd := T#5000MS, xDisableTimeout := TRUE)];
END_VAR
{attribute 'qualified_only'}
VAR_GLOBAL PERSISTENT
///current step
iStepcounter: INT := 1;
///last cycle step
iStepcounterLastCycle: INT := 1;
END_VAR
{attribute 'qualified_only'}
VAR_GLOBAL CONSTANT
///last step
iEndStep: INT := 13;
END_VARZuletzt aktualisiert
War das hilfreich?

