Wat Is IEC 61508? Hoe bepaal je de basisbeginselen van Safety Integrity Level (sil)?
het waarborgen van de functionele veiligheid van software is essentieel voor vele industrieën. Een nuttige strategie is het gebruik van functionele veiligheidsnormen. Hier leggen we uit wat IEC 61508 is en bieden we de basisprincipes van safety integrity level (sil) — inclusief wat SIL is en hoe het sil-niveau te bepalen.
Lees mee of ga vooruit naar de sectie die u het meest interesseert:
- Wat Is IEC 61508?
- IEC 61508 overzicht
- Wat zijn de basisprincipes van het Veiligheidsintegriteitsniveau (Safety Integrity Level-SIL)?
- Guide to IEC 61508 Software Compliance
Wat Is IEC 61508?
IEC 61508 is een internationale standaard voor functionele veiligheid en biedt een kader voor activiteiten tijdens de veiligheidscyclus. Met de titel “Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems (E/E/PE, of E/E/PES)”, 61508 is de overkoepelende functionele veiligheidsnorm — en de bron voor industrie-specifieke normen.
Hier geven we een overzicht van de basisprincipes van safety standard and Safety Integrity Level (sil) — plus compliance tips voor software development teams.
IEC 61508 overzicht
functionele veiligheid is belangrijk in elke industrie. En het is vooral belangrijk voor veiligheidskritische industrieën.
IEC 61508 Scope
de norm heeft betrekking op veiligheidsgerelateerde systemen die elektrische / elektronische / programmeerbare elektronische apparaten bevatten.
de norm heeft specifiek betrekking op gevaren die optreden wanneer veiligheidsfuncties falen. En het belangrijkste doel van de veiligheidsnorm is om het risico van falen te verminderen tot een aanvaardbaar niveau.
Wat zijn de 8 delen van IEC 61508?
de acht delen van de norm:
Deel 0: functionele veiligheid in relatie tot de norm.
deel 1: Algemene vereisten.
deel 2: eisen voor veiligheidsgerelateerde E / E / PE-systemen.
deel 3: softwarevereisten.
Deel 4: definities en afkortingen.
deel 5: voorbeelden van methoden voor de bepaling van veiligheidsintegriteitsniveaus.
deel 6: Richtsnoeren voor de toepassing van de delen 2 en 3.
Deel 7: overzicht van technieken en maatregelen.
delen 1-3 bevatten de eisen van de norm. In de rest worden de richtlijnen uiteengezet en voorbeelden voor ontwikkeling gegeven.
Wat zijn IEC 61508-certificering voor gereedschappen?
de certificering voor ontwikkeltools is optioneel. Hoewel, het biedt gemoedsrust, en het maakt het gereedschap Kwalificatie gemakkelijker.
idealiter zouden alle hulpmiddelen die worden gebruikt bij de ontwikkeling van veiligheidskritieke producten worden gecertificeerd volgens de veiligheidsnorm. U moet op zoek gaan naar gereedschappen, zoals Helix QAC, die gecertificeerd zijn door een onafhankelijke organisatie zoals SGS-TÜV Saar, voor gebruik bij de ontwikkeling van veiligheidskritische systemen.
gerelateerde functionele veiligheidsnormen?
Er zijn verschillende industriespecifieke aanpassingen van de veiligheidsnorm:
- ISO 26262 voor elektrische/elektronische systemen voor motorvoertuigen.
- EN 50128 voor Spoorwegtoepassingen.
- IEC 62304 voor medische hulpmiddelen.
- IEC 62061 voor het ontwerpen van machines.
📕 gerelateerde bron: Guide to Functional Safety>>>
What Are Safety Integrity Level (SIL) Basics?
de veiligheidsnorm richt zich op functionele veiligheid. En het toekennen van een Safety Integrity Level (Sil) is een belangrijk onderdeel van functionele veiligheid.
Wat is SIL?
SIL is een relatief niveau van risicoreductie door een veiligheidsfunctie.
SIL ratings correleren met de frequentie en ernst van de gevaren. Ze bepalen de prestaties die nodig zijn om de veiligheid te behouden en te bereiken — en de kans op falen.
Er zijn vier SILs-SIL 1, SIL 2, SIL 3 en SIL 4. Hoe hoger de SIL, hoe groter het risico op mislukking. En hoe groter het risico op falen, hoe strenger de veiligheidseisen.
Safety Integrity Level | Probability of Failure on Demand | Risk Reduction Factor |
---|---|---|
SIL 4 | ≥105 to <104 | 100,000 to 10,000 |
SIL 3 | ≥104 to <103 | 10,000 to 1,000 |
SIL 2 | ≥103 to <102 | 1,000 to 100 |
SIL 1 | ≥102 to <101 | 100 to 10 |
merk op dat SILs voor de veiligheidsnorm heel anders zijn dan ASILs voor ISO 26262 — en veiligheidsniveaus van andere normen.
Hier is hoe deze niveaus ruwweg te vergelijken.
Functional Safety Standard | Safety Levels (Least to Most Stringent) | ||||
---|---|---|---|---|---|
IEC 61508 | – | SIL 1 | SIL 2 | SIL 3 | Sil 4 |
ISO 26262 | ASIL A | ASIL B | ASIL C | ASIL D | – |
DO-178C | Level E | Level D | Level C | Level B | Level A |
IEC 62304 | Class A | ||||
EN 50128 | SSIL 0 | SSIL 1 | SSIL 2 | SSIL 3 | SSIL 4 |
📕 Related Resource: Learn more about ASIL in ISO 26262>>>
Hazard and Risk Analysis for Determining SILs
Ensuring functional safety requires a hazard analysis and risk assessment of equipment under control (EUC).
een gevarenanalyse identificeert alle mogelijke gevaren die door een product, proces of toepassing worden veroorzaakt. Dit bepaalt de veiligheidsfunctie-eisen voor de veiligheidsnorm.
voor elk gevaar dat u identificeert, moet u een risicobeoordeling uitvoeren. Dit beoordeelt de frequentie of waarschijnlijkheid van een gevaar, evenals de ernst van de gevolgen als het zich voordoet. Risicobeoordelingen bepalen de veiligheidsintegriteitseisen voor de veiligheidsnorm. En ze zijn cruciaal voor het bepalen van de SIL die nodig is om het risico te verminderen.
u kunt kwalitatieve of kwantitatieve analyse gebruiken om het risico te beoordelen. Een specifieke methode is niet vereist. Een manier om risico ‘ s te beoordelen is om een requirements traceability matrix te creëren en een failure modes and effects analysis (FMEA) uit te voeren.
Waarom is SIL belangrijk?
sil ratings bepaal de functionele veiligheidseisen waaraan u moet voldoen. Er zijn verschillende aanbevelingen voor softwareontwikkeling en ontwerptechnieken gebaseerd op SILs.
deze aanbevelingen zijn als volgt:
- “HR” geeft aan dat de methode ten zeerste wordt aanbevolen.
- ” R ” geeft aan dat de methode wordt aanbevolen.
- “—” geeft aan dat de methode geen aanbeveling heeft voor of tegen gebruik.
ontwerp-en coderingsnormen worden bijvoorbeeld aanbevolen voor SIL 1 en sterk aanbevolen voor SILs 2, 3 en 4. En voorwaartse traceerbaarheid wordt aanbevolen voor SILs 1 en 2 – en sterk aanbevolen voor SILs 3 en 4.
Guide to IEC 61508 Software Compliance
het voldoen aan de veiligheidsnorm — of de industriespecifieke varianten daarvan-is belangrijk voor alle veiligheidskritische ontwikkelaars. En het is van cruciaal belang om tijdens de veiligheidscyclus van uw producten aan de voorschriften te blijven voldoen.
u moet specifieke methoden (gebaseerd op SILs) van de standaard gebruiken om fouten en fouten gedurende de levenscyclus te voorkomen. Maar dit kan moeilijk afdwingbaar zijn.
Hier is hoe je het makkelijker kunt maken.
eisen vaststellen traceerbaarheid
voldoen aan functionele veiligheidseisen — en bewijzen dat u eraan hebt voldaan — is een uitdaging.
eisen moeten worden verwerkt in architectuur, ontwerp en codering. Bij elke stap moet worden nagegaan of aan de eisen is voldaan. Alleen dan kunt u valideren dat de software voldoet aan de eisen van de veiligheidsnorm.
vaststelling van eisen traceerbaarheid vergemakkelijkt verificatie en validatie. Vooral wanneer u een traceerbaarheidstool gebruikt, zoals Helix ALM. Bovendien helpt het u bij het analyseren en verminderen van risico ‘ s in ontwikkeling.
meer informatie over het benutten van traceerbaarheid voor naleving van veiligheidsnormen.
traceerbaarheid voor functionele veiligheid
een Coderingsnorm
toepassen om een veilige en betrouwbare code te garanderen, kan moeilijk zijn. Uw code moet voldoen aan specifieke ontwerp-en coderingsrichtlijnen op basis van sil-ratings.
Het toepassen van een codeerstandaard (bijvoorbeeld MISRA) maakt het eenvoudiger om uw code te verifiëren aan de hand van specifieke veiligheidsnormrichtlijnen. Vooral als je een statische analyzer gebruikt, zoals Helix QAC voor C / C++ of Klocwork voor C, C++, C# en Java.
zie hoe gemakkelijk Perforce statische code analysers maakt het toepassen van een functionele veiligheid codering standaard.
▶ ️ begin uw gratis proefperiode