A system, apparatus and method for performing automation is disclosed. An
apparatus configured to control an automation function includes one or
more automation modules connectable into an assembly. The automation
modules include a data interface for exchanging data with other
automation modules and a processor coupled to the data interface. A
functional component is operable by the processor for performing an
independent automation task. The data interfaces of the automation
modules are coupled to exchange data communications for coordinating the
respective functional components of the automation modules to perform the
automation function.