Controller Structure

- The controller software is a program which consists of function components
and runs from the first one to the last one and then again from the first to
the end and keeps looping.
- Each component has its own function. All of the components share a common
memory called "Data Array". They can send data to or retrieve data from the
Data Array, so that they can exchange data each other.
- When you build your controller software, you need first to create the
object of the function components, initialize them and then scan them in the
loop.
- Most common used functions have been implemented and capsulated in the
components.
- You can create your own components with special functions and reuse them
in different projects or share with other developers.