Rockwell Automation AADvance Controller Safety Manual User Manual
Page 29

Document: 553630
ICSTT-RM446K-EN-P Issue: 10
_C
2-5
Application Programming
Application programs are developed and monitored using the AADvance
Workbench software.
An overall application program software architecture shall be defined at
the application programming stage. This architecture will identify the
software blocks and their functions.
The application programming shall address methods for addressing system
specific testing, diagnostics and fault reporting.
It is highly recommended that simulation testing be performed on each
software block. The simulation testing should be used to show that each
block performs its intended functions and does not perform unintended
functions.
It is also highly recommended that software integration testing is
performed within the simulation environment before commencing
hardware-software integration. The software integration testing should
show that all software blocks interact correctly to perform their intended
functions and do not perform unintended functions.
The development of the application software shall follow a structured
development cycle; the minimum requirements of which are:
Architectural definition. The application program shall be divided
into self-contained 'blocks' to simplify the implementation and testing.
Safety and non-safety functions should be separated as far as possible
at this stage.
Detailed design and coding. The detailed design and coding stage
will add detail to the design and implement each of the blocks
identified within the architectural definition.
Testing. The testing stage will verify the operation of the application;
it is recommended that the application blocks first be tested
individually and then integrated and tested as a whole. All of this
testing should be initially done within the simulation environment.
Fault handling strategy. This stage defines the fault handling
strategy.
The resultant application software shall be integrated with the system
hardware and full integration testing performed on the system.
System Production
The system production stage implements the detailed system design. The
production techniques, tools and equipment, including those used for
production testing of the system, shall be appropriate for the specified
safety requirements class.