A fail-safe programmable controller with certified integrated safety functions, expandable with safety-rated I/O for machine and process safety applications.