Checklist for Programming SIL3 Applications. Schneider Electric Quantum Safety PLC, Safety
Реклама
Реклама
Checklist for Programming SIL3 Applications
Introduction
This list is not exhaustive and you are fully responsible for observing all Safety requirements mentioned in the IEC 61508 as well as in this manual.
Checklist
Schneider Electric recommends that you use the following checklist for programming your SIL3 application:
Checks Remarks
Check the consistency of Unity Pro XLS regularly.
Check the correctness of your project.
Reference in this
Manual
Done
Test and verify the complete logic as part of the commissioning.
Configure the maximum %M and %MW correctly.
Configure the maximum unrestricted areas for %M and %MW correctly.
Check that the configured maximum UMA for %M and %MW is downloaded correctly (check with %SW110 and %SW111).
Check the correct usage of non-Safety-related data from the unresticted memory area with S_SMOVE_*** function blocks.
Check the range of WORD data of non-Safety-related data from the unresticted memory area by configuring the S_SMOVE_WORD function block.
Do not use use conditional execution of Safety logic sections.
130
33003879 10/2017
Checks
Do not use jumps to labels inside FBD and LD logic.
Program the non-Safety logic for non-interfering I/Os in separate sections.
Indicate the non-Safety-Related variables with an appropriate naming convention and comment.
Make sure that inputs or outputs of non-interfering I/O modules are not used for calculating Safety-Related outputs.
Do not monitor concurrently a huge amount of data in
Unity Pro XLS (leads to increase of scan time).
In the project settings, switch on all options for warnings during analysis. Check all warnings and make sure that they are not critical and that the behavior is intended.
Reference in this
Manual
Description of the I/O and Time
Requirements for Monitoring, page 74
Done Remarks
33003879 10/2017
131
Изтегляне
Реклама