mario@109: mario@109: mario@109: mario@109: PROGRAM foo mario@109: VAR_INPUT mario@109: single, interval, priority : BOOL; mario@109: END_VAR mario@109: LD single mario@109: LD interval mario@109: LD priority mario@109: END_PROGRAM mario@109: mario@109: mario@109: PROGRAM priority mario@109: VAR_INPUT mario@109: bar : BOOL; mario@109: END_VAR mario@109: LD bar mario@109: END_PROGRAM mario@109: mario@109: mario@109: PROGRAM single mario@109: VAR_INPUT mario@109: bar : BOOL; mario@109: END_VAR mario@109: LD bar mario@109: END_PROGRAM mario@109: mario@109: mario@109: PROGRAM interval mario@109: VAR_INPUT mario@109: bar : BOOL; mario@109: END_VAR mario@109: LD bar mario@109: END_PROGRAM mario@109: mario@109: mario@109: mario@109: mario@109: mario@109: CONFIGURATION config1 mario@109: TASK fast(PRIORITY := 4); mario@109: PROGRAM P1 WITH fast: mario@109: FOO(single := TRUE, interval := TRUE, priority := TRUE); mario@109: END_CONFIGURATION mario@109: mario@109: mario@109: CONFIGURATION config2 mario@109: TASK fast(SINGLE := 3, PRIORITY := 4); mario@109: PROGRAM P1 WITH fast: mario@109: FOO(single := TRUE, interval := TRUE, priority := TRUE); mario@109: END_CONFIGURATION mario@109: mario@109: mario@109: CONFIGURATION config3 mario@109: TASK fast(INTERVAL := T#1s, PRIORITY := 4); mario@109: PROGRAM P1 WITH fast: mario@109: FOO(single := TRUE, interval := TRUE, priority := TRUE); mario@109: END_CONFIGURATION mario@109: mario@109: mario@109: CONFIGURATION config4 mario@109: TASK fast(SINGLE := 3, INTERVAL := T#1s, PRIORITY := 4); mario@109: PROGRAM P1 WITH fast: mario@109: FOO(single := TRUE, interval := TRUE, priority := TRUE); mario@109: END_CONFIGURATION mario@109: