Configure the Safety Application
After you define the location, ownership, and configuration of safety controllers and safety
I/O devices, you must configure the safety application for each controller. A safety
application includes a safety task with safety programs and routines.
When you add a safety controller to a project,
FactoryTalk®
Design Studio™
automatically creates an application for that controller, which contains an empty safety
task.To configure the safety application:
- In the Execution explorer, open the safety application to access the safety task. For more information about tasks, see Tasks in the FactoryTalk Design Studio Online Help.
- Configure the safety task in the Properties pane (see Safety Tasks).
- To add a program, right-click the safety task and select New Program (see Safety Programs). The Class must be Safety and the Main Routine Type must be Ladder Diagram. Select Create. For more information on how to create programs, see Programs in the FactoryTalk Design Studio Online Help.
- In the Execution explorer, open the main routine under the program that you created. Use the Toolbox pane to add logic to the safety routine. See Ladder Diagram Safety Instructions.
- Edit controller, program, and routine tags and parameters. See Safety Tags and Parameters. For more information on how to create tags, also see Tags in the FactoryTalk Design Studio Online Help.
Controller Capacity
Controllers have a finite programming capacity. You can monitor the controller memory usage
by opening the Properties pane for the controller. The Controller Capacity pane shows
Standard Controller Usage (memory that is used by standard programs) and Safety Controller
Usage (memory that is used by safety programs).
Controller Capacity
If the size of the project approaches or exceeds the total capacity available in the
controller, a message warns you about the limited or exceeded capacity. When the controller
capacity is exceeded, you cannot download to the controller.
The Usage Information dropdown shows:
- Usage - Shows the percentage of blocks used by the project.
- Available - The number of unused blocks.
- Used - The number of blocks used by the project.
- Total - The total number of blocks available in the controller.
Provide Feedback