beautypg.com

Rockwell Automation AADvance Controller Safety Manual User Manual

Page 29

background image


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.