PEARL

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
DIN 66253
Titel Informationsverarbeitung - Programmiersprache PEARL - SafePEARL
Letzte Ausgabe März 2018
Ersatz für DIN 66253-1,
DIN 66253-2,
DIN 66253-3

Das Akronym PEARL [pɜːɹl] steht für Process and Experiment Automation Realtime Language und ist eine Echtzeit- und Multitasking-Programmiersprache nach DIN 66253 (nicht zu verwechseln mit Perl). Sie wird besonders unter RTOS-UH angewendet.

PEARL wird zur Programmierung von Prozessrechnern verwendet, u. a. bei Energieversorgern, so bei den Stadtwerken Hannover.[1]

Weiterhin wird PEARL an vielen Hochschulen zur Ausbildung in der Programmierung von Echtzeitsystemen genutzt.[2]

Das Beispielprogramm Hallo Welt sieht in PEARL folgendermaßen aus:

MODULE (HALLOWELT);
    SYSTEM;
        TERMINAL:DIS<->SDVLS(2);

    PROBLEM;
        SPC TERMINAL DATION INOUT ALPHIC DIM(,) TFU MAX FORWARD CONTROL (ALL);

    MAIN:TASK;
       OPEN TERMINAL;
       PUT 'Hallo Welt!' TO TERMINAL;
       CLOSE TERMINAL;
   END;

MODEND;

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. iX - Magazin für professionelle Informationstechnik, Ausgabe 4/1999, S. 120
  2. http://www.irt.uni-hannover.de/pearlprllehre.html@1@2Vorlage:Toter Link/www.irt.uni-hannover.de (Seite nicht mehr abrufbar, festgestellt im Mai 2019. Suche in Webarchiven)  Info: Der Link wurde automatisch als defekt markiert. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis.
  • Peter Holleczek (Hrsg.), Birgit Vogel-Heuser (Hrsg.): Echtzeitaspekte bei der Koordinierung Autonomer Systeme, Springer Berlin 2005, ISBN 3-540-29594-1
  • B. Reißenweber: Programmieren mit PEARL, R. Oldenbourg Verlag München Wien 1988, ISBN 3-486-20512-9
  • L. Frevert: Echtzeit-Praxis mit PEARL, B.G. Teubner, Stuttgart, 1985 - ISBN 3-519-02475-6 PDF
  • J. Brandes, S. Eichentopf, P. Elzer, L. Frevert, V. Haase, H. Mittendorf, G. Müller, P. Rieder: PEARL, The Concept of a Process and Experiment Oriented Programming Language; elektronische datenverarbeitung, 10 (1970), S. 429–442
  • K. H. Timmesfeld, B. Schürlein, P. Rieder, K. Pfeiffer, G. Müller, K. Kreuter, P. Holleczek, V. Haase, L. Frevert, P. Elzer, S. Eichentopf, B. Eichenauer, J. Brandes: PEARL - Vorschlag für eine Prozess- und Experimentautomatisierungssprache. Gesellschaft für Kernforschung mbH, Karlsruhe, PDV-Bericht KfK-PDV 1, April 1973