El editor de seguridad integrado en TwinCAT 3 permite implementar una aplicación de seguridad en un entorno gráfico. La lógica deseada se programa según un diagrama de bloques de función (FBD). La aplicación puede representarse en las infraestructuras de red para mayor claridad. Los bloques de funciones conocidos de los componentes lógicos pueden utilizarse como elementos lógicos (bloques de funciones digitales para EL69xx; bloques de funciones analógicas adicionales para EL6910, EJ6910, EK1960, AX8xxx-x1xx, AX8xxx-x2xx, etc.).
El editor de seguridad ofrece una mayor flexibilidad y portabilidad. Esto se consigue programando inicialmente con independencia del hardware real utilizado. Para ello, tanto el sistema de destino como todos los dispositivos de entrada y salida están disponibles como los denominados dispositivos alias. En este nivel pueden seleccionarse de antemano todos los ajustes relevantes para la seguridad. Antes de transferir finalmente el proyecto al hardware de ejecución, estos dispositivos alias deben asignarse a los dispositivos físicos realmente instalados.
Además de utilizar bloques de funciones preestablecidos, también existe la posibilidad de crear bloques de funciones personalizados. Éstos pueden crearse combinando bloques de función existentes -precertificados- o utilizando Safety C (esto sólo puede hacerse para el tiempo de ejecución de seguridad). Safety C es un derivado casi sin restricciones del estándar C. Esto permite utilizar para aplicaciones de seguridad estructuras de control bien conocidas como IF-THEN-ELSE, SWITCH CASE y los tipos de datos habituales en C.
Una novedad importante en la programación de aplicaciones relevantes para la seguridad en TwinCAT 3 es la gestión de usuarios ampliada.
---