Rockwell Automation AADvance Controller Safety Manual User Manual
Page 96

4-40
Document: 553630
ICSTT-RM446K-EN-P Issue: 10
_C
Safety Manual (AADvance Controller)
Minimize Logic Depth
Where possible, the logic depth should be minimized. This helps reduce visual
complexity, simplifies testing, minimizes the number of interconnects required
and improves program efficiency.
Where there is nested logic, it shall be possible to establish the correct
operation of all intermediate logic connections.
The use of memory (latch) components within the safety function shall be
minimized. Similarly, the permutation of conditions that lead to their activation
shall be minimized.
Compiler Verification Tool Safety Requirement
The Compiler Verification Tool (CVT) is a software utility that validates the
output of the application compilation process. It is automatically enabled for
resources when a project is created and when you add a resource to an
existing project. This process in conjunction with the validated execution code
produced by the AADvance Workbench confirms that there are no errors
introduced by the Compiler during the development of the application.
To achieve this CVT decompiles the application project file and then compares
each individual application project (POU) source files with its decomposed
version. The CVT analysis is displayed in the Workbench window.
For Safety Related applications the Compilation Verification Tool
must be enabled.