Operating system execution

The preemptive, multitasking operating system (OS) of
Micro800
controllers complies with the IEC61131-3 definition.
In IEC61131-3, the OS of the programmable controller can contain zero or more tasks, each executing one or more programs, which, in turn, contain various functions or routines.
According to IEC61131-3, the number of each of these components is implementation-dependent.
Micro800
controllers support multiple tasks, each containing multiple programs and an unlimited number of functions or routines. IEC61131-3 provides an option for creating different task execution classifications. Tasks can be configured as continuous, periodic, or event-based:
  • Continuous tasks use leftover processing time when other tasks are dormant and don't need scheduling.
  • Periodic tasks operate based on a recurring time period, configurable from 1 millisecond (ms), though the IEC61131-3 specification does not specify a time base for periodic task configuration.
  • IEC61131-3 event-based tasks are triggered by the rising edge of a configured input.
    Micro800
    controllers support continuous and periodic tasks.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal