12.07.2015 Views

AADvance Safety Manual - Tuv-fs.com

AADvance Safety Manual - Tuv-fs.com

AADvance Safety Manual - Tuv-fs.com

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 5 <strong>AADvance</strong> Functional <strong>Safety</strong> SystemImplementationSequential Function Chart (SFC) <strong>Safety</strong> Related Languages. The <strong>AADvance</strong> controller supports a<strong>com</strong>prehensive set of certified functions. The certified functions set includes themost <strong>com</strong>monly used function. These tested functions may be used freely in thedevelopment of an application. Further functions may be used subject to<strong>com</strong>pletion of testing <strong>com</strong>mensurate with the level used for the <strong>com</strong>monly usedfunctionIL and ST include program flow control functions; these functions shall be usedwith caution to ensure that infinite loop or omitted logic conditions do not result.Where these constructs are used, it is re<strong>com</strong>mended that full branch and datacoverage tests be performed on these sections of program. It is re<strong>com</strong>mended thatonly Boolean conditions be used for these constructs to ensure that a feasible set oftests can be applied.Application programmer generated function blocks may be created either on aproject specific or library basis. Where these functions are to be used for safetyrelatedapplications, they shall be subject to exhaustive testing, <strong>com</strong>mensurate withthat used for the <strong>com</strong>monly used functions. Once the function block has been subjectto this level of testing it may be used as for <strong>com</strong>monly used functions.There is provision for the <strong>AADvance</strong> system to support multiple programs within aproject. A <strong>com</strong>plete project may be classified as safety or non-safety related. A safetyrelatedproject may use only the safety programming languages; non-safetyprogramming languages shall not be used. A project classified as non-safety may use anyof the programming languages and the full instruction set but shall not be used toimplement safety related functions.Testing of New or Previously Untested FunctionsThe <strong>AADvance</strong> Workbench <strong>com</strong>prises a number of function blocks that can be<strong>com</strong>bined together to form a project application.The use of these function blocks in a safety certified system is only permittedonce they have been tested for correct operation.The new or previously untested function may be: a generic function block, which forms part of the Workbench, but has notpreviously been subject to the level of testing defined herein, or a project-specific function block, which is written to meet the needs of a particularfeature within an application program, and may <strong>com</strong>prise a number of genericfunction blocks or other program functions.Document number 553630 Issue 7: February 2010 5-27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!