Zusammenfassung
Es wird eine Methode zum Entwurf von Struktogramm-basierten modularen Algorithmen in PEARL-orientierter Ausprägung, am Beispiel eines Programmpaketes zur Systemidentifikation, vorgeschlagen. Diese Methode ermöglicht es, die Vorgehensweise beim strukturierten Entwurf auch auf Algorithmen in Realzeit-Umgebung zu erweitern. Neben der Ergänzung der üblichen Strukturblöcke um solche für Prozeduren und Tasks wird auch eine Erweiterung der Funktions-Struktur-Bäume um Task-Einplanungs-Bezüge neben den üblichen Prozedur-Aufruf-Bezügen eingeführt.
Zur Modularisierung wird ein Import-Graph in Form eines Modul-Baums erstellt. Auf die Verwendung von Modul-globalen Variablen wird zugunsten einer Datenkapselung grundsätzlich verzichtet und die Kommunikation zwischen den Moduln nur über Parameterlisten entsprechender Prozeduren zugelassen. Eine derartige Lösung ist auch bei Moduln mit Tasks im Sinne von PEARL möglich. Abweichungen von diesen Prinzipien werden in der Implementation nur realisierungsbedingt, d.h. z.B. infolge begrenzten Speicherplatzes, zugelassen und müssen in systematischer und konsistenter Weise aus dem Entwurf ableitbar sein.
Die modulare Struktur ist im Sinne des PEARL-orientierten Entwurfs um den entsprechenden Realzeit-Verwaltungs-Modul ergänzt zu interpretieren.
Die vorgeschlagene Entwurfsform wurde auch mit der Zielsetzung erarbeitet, eine geeignete „Darstellungs-Qualität“ im Sinne von Vollständigkeit und Konsistenz zu erreichen.
Im zweiten Teil des Aufsatzes wird auf das systematische Vorgehen und auf Probleme bei der Validation des Identifikationspaketes an Hand von „reproduzierbaren Meßdaten“ eingegangen. Dabei werden insbesondere auch Gründe für die Notwendigkeit einer Arithmetik in doppelter Genauigkeit auch in PEARL-Laufzeitsystemen verdeutlicht.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Blaschek, G., G. Pomberger, F. Ritzinger (1987). Einführung in die Programmiersprache Modula-2. Springer-Verlag, Berlin.
DIN 66 253 Teil 1 (1981). Prorammiersprache PEARL: Basic-PEARL. Beuth-Verlag, Berlin.
Zalewski, J., W. Ehrenberger, (Editors) (1989). Hardware and Software for Real-Time Process Control, Proc. of IFIP Working Conference, Warschau, 1988. North-Holland, Amsterdam.
Burns, A. (1988). Programming in OCCAM-2. Addison-Wesley P.C., Reading.
Schmidt, G. (1985). MSRBASIC - Kurzübersicht. Lehrstuhl für Steuerungs-und Regelungstechnik. Universit?t München.
Welfonder, E.,Th. Roehrich (1981). Meldungs-und Protokolliersystem der PEARL-Anwenderbibliothek. PEARL-Rundschau, H. 6, Bd. 2, 68–77.
Unbehauen, H., Chr. Schmid, F. Böttinger, B. Bauer, B. Göhring (1975). KEDDC, Ein kombiniertes ProzeBrechnerprogrammsystem zum Entwurf und Einsatz von DDC-Algorithmen. Bericht KFK—PDV 37, Gesellschaft für Kernforschung, Karlsruhe.
Mann, W. (1978). OLID-SISO: Ein Programm zur On-Line-Identifikation dynamischer Prozesse mit Prozeßrechnern-Benutzeranleitung. Bericht KFK—PDV 114, Gesellschaft für Kernforschung, Karlsruhe.
Pnigk, D., H.-P. Sch?lz (1987). Interaktives Mikrorechnersystem füür Echtzeit-Identifikations-aufgaben. msr 30, H. 8, 358–361.
Sauter, D., F. Schindler, H. Windauer (1985). Abschlu?bericht füür das Forschungs-und Entwicklungsvorhaben: Portables PEARL-Softwareentwicklungssystem füür Mikrorechner (PEARL Engine 68 000). IRT Institut füür Rundfunktechnik, Müünchen.
Baacke, P. (1989). Programmpaket Identifikation- Entwurf des Gesamtkonzepts-und - Discrete Square Root Filtering in Covariance Form -. Leistungsnachweise, Institut für Automatisierungstechnik, Universität Bremen.
DIN 66 261 (1985). Sinnbilder füür Struktogramme nach Nassi-Shneiderman. Beuth-Verlag, Berlin.
Thiele, G. (1987). Strukturierter Entwurf von Realzeit-Algorithmen füür Mikrorechner in der Proze?-Automatisierung. Berichte Elektrotechnik, Nr. 4/87, Universitat Bremen.
Thiele, G. (1987). Algorithmen zur Parametersch?tzung zeitdiskreter Einfachmodelle mit dem Proze?rechner. Fortschrittberichte VDI, Reihe 8, Nr. 133, VDI-Verlag.
DIN 66 253, Teil 3 (1989). Prorammiersprache PEARL: Mehrrechner-PEARL. Beuth-Verlag, Berlin.
PEARL Programming System for Personal Computers under IBM Operating System/2 - User-Manual (1988). Firmenschrift der Firma Werum, Luneburg.
Lauber, R. (1983). EPOS-Einfüührung. Institut füür Regelungstechnik und Prozeo-Automatisierung, Universit?t Stuttgart, und Firma GPP, Oberhaching, 4. Auflage.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Thiele, G., Popovic, D., Baacke, P., Flügel, P., Renner, L. (1989). Strukturierter Entwurf, Implementation und Validation eines Menü-geführten Identifikations-Programmpaketes auf einer PEARL-Engine. In: Henn, R.K.H., Stieger, K. (eds) PEARL 89 — Workshop über Realzeitsysteme. Informatik-Fachberichte, vol 231. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-75291-9_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-75291-9_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51986-7
Online ISBN: 978-3-642-75291-9
eBook Packages: Springer Book Archive