
Chapter 2 Define a controller component
60 Rockwell Automation Publication 1756-RM084S-EN-P - March 2015
ProductType := 14, ProductCode := 146,
Major := 22, Minor := 1,
PortLabel := "RxBACKPLANE", Slot := 1,
Mode := 2#0000_0000_0000_0000,
CompatibleModule := 0,
KeyMask := 2#0000_0000_0001_1111,
SafetyNetwork := 16#0000_0000_0000_0000)
END_MODULE
TAG
END_TAG
PROGRAM MainProgram (Class := Standard,
MAIN := "MainRoutine", MODE := 0,
DisableFlag := 0)
TAG
END_TAG
ROUTINE MainRoutine
END_ROUTINE
END_PROGRAM
PROGRAM SafetyProgram (Class := Safety,
MAIN := "MainRoutine", MODE := 0,
DisableFlag := 0)
TAG
END_TAG
ROUTINE MainRoutine
END_ROUTINE
END_PROGRAM
TASK MainTask (Type := CONTINUOUS,
Class := Standard, Rate := 10,
Priority := 10, Watchdog := 500,
DisableUpdateOutputs := No, InhibitTask := No)
MainProgram;
END_TASK
TASK SafetyTask (Type := PERIODIC,
Class := Safety, Rate := 20,
Priority := 10, Watchdog := 20,
DisableUpdateOutputs := No, InhibitTask := No)
SafetyProgram;
END_TASK