The system can be locked or unlocked for configuration and safety-instrumented function (SIF) programming, enabling the installation of a safety function, testing it, and then locking the controller to perform safety control.