Design Pattern:
Model/View/Controller/Diagnostics (MVCD)
- Problem Statement -

  1. Integrate simulation and visualization of the controlled machine or process into the control and automation systems design process.
  2. Define a methodology to facilitate the transition from centralized to distributed and from simulated to physical systems.
  3. Incorporate facilities for machine and process diagnostics and fault recovery in the design pattern.

All the examples given in this documentation can be loaded, examined and run from the the src/mach and /src/mva folders of the Function Block Development Kit (FBDK).