DIN Standards Committee Information Technology and IT Applications
Information processing - Programming language PEARL - SafePEARL
Abstract
PEARL stands for Process and Experiment Automation Realtime Language and is a high-level programming language that enables convenient, secure and largely platform-independent programming of multitasking and real-time tasks. Sections 7 to 13 of this document define the basic language for formulating automation applications designed for single-processor platforms, whilst Sections 14 and 15 introduce language constructs that enable the programming of distributed systems. Subsets of PEARL, each assigned to one of the four safety integrity levels defined in DIN EN 61508 (VDE 0803), which are nested within one another and become increasingly restrictive with higher functional safety requirements, are introduced in Section 6 for the programming of safety-critical applications. This document forms the basis for the creation of compilers and guidance materials, such as manuals and textbooks, on programming in PEARL. Translated with DeepL.com (free version)
Begin
2026-06-23
Planned document number
DIN 66253
Project number
04301298
Responsible national committee
NA 043-01-22 AA - Programming languages
previous edition(s)
Information processing - Programming language PEARL - SafePEARL
2018-03