Pearl 96 pp 29-40 | Cite as

Wirtschaftliche Fehlertoleranz in Funktionsblock-konfigurierbaren Feldstationen

  • H. J. Beestermöller
  • G. Thiele
Conference paper
Part of the Informatik aktuell book series (INFORMAT)


The tendency to design the system-software of modern Programmable Logic Controllers (PLCs) on the basis of the features of well known realtime operating systems has influenced the IEC 1131 Standard for PLCs with respect to the inclusion of an explicit task model. This is a signiflcant step towards the inclusion of fault-tolerance, e.g. tolerating the missing of task-deadlines. The constructs for exception-handling and reconßguration of modern realtime-languages, e.g. PEARL 90, are well suited for a transparent and dependable implementation of fault-tolerance mechanisms in PLCs.

On the basis of these concepts, this paper discusses solutions for the integration of fault-tolerance with respect to the function-block diagram (FBD)-language, which is of particular interest with respect to the certification of realtime-software for PLCs in safety critical systems. A prototype implementation of the PEARL-PLC will be used for the verification of the outlined mechanisms using adaptive control as typical task-scenario.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Ada95]
    Ada 95 (1995). Ada 95 Reference Manual. Intermetrics, Inc., Cambridge, Mass.Google Scholar
  2. [Bee92]
    Beestermöller, HJ., Trost, J. (1992). Erweiterung eines PEARL-basierten Automatisierungsgeräts zur blockorientierten Konfigurierung konkurrierender Regler- und Steuer-Tasks. Diplomarbeit, IAT, Universität Bremen.Google Scholar
  3. [Bee94]
    Beestermöller,HJ., Thiele, G., Balcke, I., Trittin, T., Popovic, D. (1994). An online and offline programmable Multi-Loop Controller for Distributed-Systems. In Proc.: 3rd IEEE Conference on Control Applications. Glasgow 24-26 August 1994, Vol. 1, pp. 15 - 20.Google Scholar
  4. [Bee97]
    Beestermöller, HI, (1997). Software-Fohlertoleranzverfahren für eingebettete verteilte Automatisierungssysteme. Dissertation, Universität Bremen, Institut für Automatisierungstechnik, (wird veröffentlicht).Google Scholar
  5. [But95]
    Buttazo, GC., Stankovic, JA. (1995). Adding Robustness in dynamic preemptive Scheduling,. In Fussel DS., Malek, M. (Eds.): Responsive Computer Systems: Steps toward Faul-tolerant Real-Time Systems. Kluwer Academic Publishers, pp. 67 - 88.CrossRefGoogle Scholar
  6. [DIN89]
    DIN 66253 (1989). Programmiersprache PEARL, Teü 3: Mehrrechner PEARL. Beuth-Verlag, Berlin.Google Scholar
  7. [DIN96]
    DIN 66253 (1996). Programmiersprache PEARL, Teil 2: PEARL 90 (Entwurf). Beuth-Verlag, Berlin.Google Scholar
  8. [Dix90]
    Dix, A., Stone, R., Zedan, HSM. (1990). Design Issues for Reliable Time-Critical Systems. In Zedan, HSM (Ed.): Realtime Systems - Theory and Applications, North- Holland, pp. 305 - 322.Google Scholar
  9. [Fre94]
    Frevert, L. (1994). Gedanken zur Zeitüberwachung von PEARL-Tasks. PEARL-News 2/94, Mitteilungen der GI-Fachgruppe 4.4. 2, pp. 4 - 6.Google Scholar
  10. [Fre95]
    Frevert, L. (1995). Kritik an der ON-Einplanung in PEARL 90. Diskussionspapier der GI-Fachgruppe 4.4.2.Google Scholar
  11. [Hal92]
    Halang, WA., Mangold, K. (1992). Real-Time Programming Languages. In Schiebe, M., Pferrer, S. ( Eds. ): Realtime Systems -Engineering and Applications. Kluwer Academic Publishers, pp. 141 - 200.CrossRefGoogle Scholar
  12. [Hal93]
    Halang, WA., Jung, S-H., Krämer, BJ, Scheepstra, JJ. (1993). A safety licensable Computing Architecture. World Scientific Publishing.CrossRefGoogle Scholar
  13. [HÜ88]
    Hilbert, Chr. (1988). Deadline Scheduling in PEARL. Proc. PEARL 88 Workshop über Realzeitsysteme, Boppard 1988, pp. 67 - 79.Google Scholar
  14. [IEC93]
    IEC 1131-3 (1993). International Standard IEC 1131-3. Programmable Controllers-Part 3: Programming Languages. First Edition. Bureau Central de la Commission Electrotechnique Internationale, Genf, Schweiz.Google Scholar
  15. [IS090]
    ISO 8802-4 (1990). Information Processing Systems - Local Area Networks - Part 4: Token Passing Bus Access Method and Physical Layer Specification. IEEE Standards Press, New Jersey, USA.Google Scholar
  16. [Kro87]
    Kronawitter, G. (1987). Ein systemtheoretisch begründetes Software-Konzept für eine fehlertolerierende Multi-Mikrorechner-Automatisierungsstation. IDEA-Verlag, Puchheim.Google Scholar
  17. [M—n87]
    M—ncher, H (1987). Fehlertolerante dezentrale Proze—automatisierung. Informatik Fachberichte 160, Springer-Verlag.Google Scholar
  18. [Mar94]
    Marlowe, TJ., Stoyenko, AD., Masticola, SP., Welch, LR. (1994) Schedulability-Analysable Exception Handling for Fault-Tolerant Real-Time Languages. Real-Time Systems, Vol 7, No. 2, Sept. 1994, pp. 183 - 212.CrossRefGoogle Scholar
  19. [PEA95]
    PEARL 90 (1995). Sprachreport, Vers. 2.0. GI-Fachgruppe 4.4.2 “Echzeitprogrammierung, PEARL”. Gesellschaft für Informatik, Bonn.Google Scholar
  20. [Preu92]
    H-P Preuß (1992). Fuzzy-Control - heuristische Regelung mittels unscharfer Logik. Teil 1: pp. 176-184, atp 34 (4). Teil 2: pp. 239-246, atp 34 (5). Oldenbourg-Verlag, München.Google Scholar
  21. [Sto90]
    Stoll, J (1990). Fehlertoleranz in verteilten Automatisierungssystemen . Informatik Fachberichte 236, Springer-Verlag.Google Scholar
  22. [Thi93]
    Thiele, G. (1993). Software-Entwurf in PEARL-orientierter Form. Realzeit-Anwendungen aus der Proze—automatisierung. Teubner-Verlag.Google Scholar
  23. [Thi95]
    Thiele, G., Beesterm—ller, HJ., Renner, L., Domo, M., Popovic, D. (1995). Task-Configuration of a PEARL-based Programmable Controller for Process Automation. In: Control Engineering Practice, Vol. 3, No. 6, Pergamon-Press, pp. 843-848.Google Scholar
  24. [Weh94]
    Wehler, A., Heidepriem, J. (1994). Sicherung von Echtzeitbedingungen durch Task-Lastmanagement unter UNIX. In P. Holleczek (Hrsg.): PEARL 94 Workshop über Realzeitsysteme. Informatik Aktuell, Springer-Verlag, pp. 130 - 138.Google Scholar
  25. [Wel92]
    Welter, R., Thiele, G., Popovic, D., Wendland, E., Renner, L., Beestermöller, HJ, Trost, J. (1992). PEARL-Implementierung eines konfigurierbaren und parametrierbaren Automatisierungsgeräts. In P. Holleczek (Hrsg.): PEARL 92 Workshop über Realzeitsysteme. Informatik Aktuell, Springer-Verlag, pp. 108 - 124Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • H. J. Beestermöller
    • 1
  • G. Thiele
    • 2
  1. 1.Institut für AutomatisierungstechnikUniversität BremenBremenGermany
  2. 2.Institut für AutomatisierungstechnikUniversität BremenBremenGermany

Personalised recommendations