4.4.2.3
Control-specific application notes
Safety controllers require a special procedure for loading safety applications. In CODESYS, the
download of the bootproject is considered as safe, as it is secured by the appropriate mecha-
nisms.
Procedure in
1.
CODESYS for
2.
loading safety
application
3.
4.
All online commands like the following disable the safe operation:
●
Download
●
Online change
●
Set breakpoint
●
Write values
●
Force values
●
Trace
●
Single cycle
●
Start/Stop
●
Flow control
The variable monitoring in online mode does not disable the safe operation.
4.4.2.4
Application creation procedure
Application creation must follow the guidelines of relevant safety standards, e.g., IEC 61508 for
functional safety and ISO 13849-1 for machinery. In addition to comprehensive documentation
of requirements, architecture and module interfaces, this also includes full functional testing of
all parts of the safety application. This test must be carried out with the machine in its final con-
figuration including mechanical, electrical and electronic components, sensors, actuators, and
software. Testing in a special test environment, for example using a debugger, may facilitate
passing the final test, but cannot be used as a substitute.
4.4.2.5
Settings
Table 10: The following system settings are required:
Setting
Replace constants
Actions hide programs
4.4.2.6
Classification
In principle most language constructs can be used in safety applications. However, for some
constructs that are associated with an increased fault potential during application creation this is
only possible to a limited extent and compliance with additional fault prevention measures is
strongly recommended. These measures are listed with the respective construct.
2020/06/19
Compile the user application.
Connect to the controller. This is secured by password protection. It causes automatic
compile of user application, if needed.
Execute menu item "Online è Create Boot Project".
Reboot the controller.
ð It causes loading and starting of the application.
3ADR025091M0208, 12, en_US
Configuration and programming
CODESYS Safety programming guidelines > Framework
Value
Selected in "Project è Options è Build"
Selected in "Project è Options è Build"
173