๐Ÿ›ก๏ธ IEC 61508 & Functional Safety

Portfolio safety knowledge reference โ€” overview of IEC 61508 functional safety concepts, SIL classifications, failure categories, and the safety lifecycle framework applicable to E/E/PE safety-related systems including PLC-based control systems.

IEC 61508 Functional Safety SIL E/E/PE Systems PLC Relevant

What is Functional Safety?

Safety is defined as freedom from unacceptable risk. Functional safety is the part of overall safety that depends on a system or equipment operating correctly in response to its inputs. PLCs and programmable controllers are a key part of E/E/PE (Electrical, Electronic & Programmable Electronic) safety-related systems โ€” the exact technology IEC 61508 was designed to govern.

E/E/PE System Structure
Input Devices        โ†’    Controller (PLC)    โ†’    Output Devices
(e.g. sensors)            (Logic Solver)           (valves, actuators)
      โ†‘___________________Safety Function Loop_____________________โ†‘

Typical E/E/PE Safety-Related Systems

IEC 61508 applies across industries wherever programmable control systems manage safety-critical functions:

Industrial & Process

  • Emergency shut-down systems (ESD)
  • Fire and gas systems
  • Turbine control systems
  • Gas burner management
  • Tank / pressure vessel control

Machinery & Transport

  • Guard interlocking & E-stop systems
  • Crane safe-load indicators
  • Railway signalling systems
  • Automotive safety systems
  • Variable speed motor drives

Safety Integrity Levels (SIL)

SIL is a discrete measure of the required safety performance of a safety function. It is a property of the safety function โ€” not the hardware alone. There are four SIL levels; the higher the SIL, the greater the risk reduction required.

SIL Risk Reduction Factor Probability of Failure (Low Demand) Typical Application
SIL 4 10,000 โ€“ 100,000 10โปโต โ€“ 10โปโด Nuclear, critical infrastructure
SIL 3 1,000 โ€“ 10,000 10โปโด โ€“ 10โปยณ Oil & gas ESD, railway signalling
SIL 2 100 โ€“ 1,000 10โปยณ โ€“ 10โปยฒ Process plant, fire & gas systems
SIL 1 10 โ€“ 100 10โปยฒ โ€“ 10โปยน Machinery safety, conveyor E-stop
โš ๏ธ SIL is determined by a risk assessment โ€” not chosen arbitrarily. You identify the hazard, assess the risk without the safety function, then determine what risk reduction is needed to reach tolerable risk.

Failure Categories

IEC 61508 addresses two distinct categories of failure in safety-related systems:

Category A โ€” Random Hardware Failures

Arise from physical degradation of components over time. Examples: component wear-out, corrosion, insulation breakdown. These are statistical and can be quantified by failure rate data.

Category B โ€” Systematic Failures

Arise from faults introduced during design, specification, or operation:

  • Incorrect hardware or software specification
  • Omissions in safety requirements
  • Software errors & bugs
  • Human error
  • Electromagnetic interference (EMI)
  • Errors introduced during maintenance
๐Ÿ’ก The concept of SIL exists primarily because of systematic failures โ€” these dominate real-world safety incidents and cannot be addressed by hardware redundancy alone. Good software engineering practice, structured development, and lifecycle management are the main countermeasures.

Why Failures Happen โ€” HSE Study

An HSE study of 34 real control system incidents revealed where dangerous failures originate across the safety lifecycle. Over 60% of failures were built into systems before they ever went into service:

44% Specification errors
20% Changes after commissioning
15% Design & implementation
15% Operation & maintenance
6% Installation & commissioning

Source: HSE "Out of Control โ€” Why control systems go wrong and how to prevent failure" (free download: hse.gov.uk/pubns/books/hsg238.htm)

The Safety Lifecycle

IEC 61508 defines a structured Safety Lifecycle โ€” an engineering process applied across three interlocking lifecycles. The key insight is that most failures originate in early phases, so the lifecycle front-loads rigor at specification and design.

Phase 1 Concept
Phase 2 Specification
Phase 3 Design
Phase 4 Installation & Commissioning
Phase 5 Validation
Phase 6 Operation & Maintenance
Phase 7 Modification
Three Safety Lifecycles defined by IEC 61508:

Compliance Structure

Compliance to IEC 61508 requires four elements applied across each phase of the safety lifecycles:

Management of Functional Safety

Organisational processes, planning, auditing, and roles & responsibilities across the lifecycle.

Competence

Individuals and organisations must demonstrate they have the skills required for each lifecycle phase.

Technical Requirements

Hardware and software design requirements, SIL targets, architecture constraints, and failure rate calculations.

Functional Safety Assurance

Verification, validation, and assessment measures that provide evidence of safety achievement at each phase.

Sector Standards Derived from IEC 61508

IEC 61508 is the parent standard. Industry-specific standards are derived from it for particular sectors โ€” understanding this hierarchy is useful when reading job descriptions:

Key Concepts at a Glance

Functional Safety    โ†’  Part of overall safety that depends on correct system response to inputs
Safety Function      โ†’  What the system MUST DO to prevent or mitigate a hazardous event
Safety Integrity     โ†’  The LIKELIHOOD of the safety function succeeding when demanded
SIL                  โ†’  Discrete performance target (1โ€“4) assigned to a safety function
Risk                 โ†’  Frequency ร— Severity of a harmful event
Tolerable Risk       โ†’  The maximum risk accepted by society in a given context
Target Failure Measure โ†’ The quantified SIL performance requirement (PFD / PFH)
Random Failure       โ†’  Hardware degradation โ€” addressed by redundancy and reliability data
Systematic Failure   โ†’  Design/software/human error โ€” addressed by lifecycle rigor
E/E/PE System        โ†’  Electrical + Electronic + Programmable Electronic safety systems
Logic Solver         โ†’  The PLC or safety controller in a safety function loop