Sie sind auf Seite 1von 25

LVA 376.

017 Leittechnik, Vertiefung Institut fr Automatisierungs- und Regelungstechnik Abteilung Verteilte Automation TU Wien Karlsplatz 13 1040 Wien, sterreich

Sakovic Emir, Music Goran

prozessablauf.und.multi-agentensystem

Wilfried Lepuschitz, Univ. Ass. Dipl. Ing. Mentoren: Munir Merdan, Projektass. Dipl. Ing. Dr. Techn.

Inhalt:

EINLEITUNG .................................................................................................................. 1 1.1 Die Aufgabe / Projektbeschreibung .................................................................... 1 1.2 Projektplan ............................................................................................................ 1 1.2.1 Projektphasen ....................................................................................... 1 1.2.2 Projektzeitplan ...................................................................................... 2

DAS PROJEKT ................................................................................................................ 3 2.1 Die Anlage ............................................................................................................. 3 2.2 Komponentenspezifikation .................................................................................. 4 2.2.1 Ultraschallsensor .................................................................................. 4 2.2.2 Schwimmerschalter (Reed contact) .................................................. 4 2.2.3 Schwimmerschalter (berlaufschutz) .............................................. 4 2.2.4 Kapazitiver Nherungsschalter ............................................................ 5 2.2.5 Temperaturfhler .................................................................................. 5 2.2.6 Durchflusssensor .................................................................................. 5 2.2.7 Kreiselpumpe ........................................................................................ 6 2.2.8 Heizung ................................................................................................. 6 2.2.9 Magnetventil ......................................................................................... 6 2.2.10 Pneumatisches Ventil ............................................................................ 7 2.3 Spezifikation des Ablaufverhaltens..................................................................... 7 2.3.1 Basisfunktionalitten ............................................................................ 8 2.4 Fehlerszenarien ................................................................................................... 11 2.4.1 Die mgliche Fehler ........................................................................... 11 2.4.2 Fehlerbeschreibung ............................................................................ 12 2.4.3 Die Diagramme................................................................................... 15 2.5 Die lsbare Fehler .............................................................................................. 20 2.5.1 ERRC06 .............................................................................................. 21 2.5.2 ERRC10 .............................................................................................. 22 2.5.3 ERRC11 .............................................................................................. 23

Kapitel 1:
1.1 Die Aufgabe / Projektbeschreibung

die Einleitung

Um ein Prozess mit Hilfe eines Multi-Agentensystems zu automatisieren, ist eine umfassende Spezifikation des Zielsystems und des Prozessablaufs notwendig. Dies inkludiert das Erstellen von Fehlerszenarien und eine Spezifikation der Kommunikationsablufe. Weiters sollte, weil eine neue (identische) Anlage erworben (und auf die existierende angeschlossen) war, die Mglichkeit der Fehlerbehandlung mit Hilfe der neu erworbenen Anlage durchsgesprochen und spezifiziefiziert werden. In Thesen zusammengefasst: Spezifikation der Komponenten Spezifikation des Ablaufverhaltens -> UML-Diagramme Definition von Fehlerszenarien -> UML-Diagramme Fehlerbehandlung (mit Hilfe der Anlagenerweiterung) -> UML-Diagramme

1.2 Projektplan
1.2.1 Projektphasen Projektstart/Beschreibung, Zeitplan Spezifikation der Komponenten Spezifikation des Ablaufverhaltens Definition und Beschreibung von Fehlerszenarien (mit UML-Diagrammen) Zwischenprsentationsvorbereitung Definition und Beschreibung von mglichen Fehlerbehandlungen (mit UML-Diagrammen)

1.2.2

Zeitplan

Abbildung 1:

Projektzeitplan
Bemerkung: Realistisch gesehen, ist villeicht die vorgesehene Zeit ein bisschen bertrieben, das ist aber wegen anderen Vorlesungen/bungen die wir in diesem Semester machen.

Kapitel 2:
2.1 Die Anlage

das Projekt

Die Anlage besteht aus zwei Behlter, zwischen den ein Austausch von Flssigkeiten mglich ist. Es ist fr Prozesse geeignet, in denen man verschiedene Produkte aufheizen, mischen oder umwlzen (bzw. eine Kombination dieser Teilprozessen) mchte (siehe Abb.2 und Abb.3).

Abbildung 2:

RI - Fliebild 3

2.2 Komponentenspezifikation
2.2.1 Ultraschallsensor
Name: B-101 Funktionsweise: Es wird eine Schallwelle transmitteirt, die dann von der Oberflche, deren Entfernung zu messen ist, reflektiert wird. Die Zeit zwischen dem Senden und Empfang wird dann elektronisch in Strom umgewandelt. Ein so berechneter Strom ist der Messgroe proportional. Rolle: Misst das Niveau des Produktes im Behlter 102. Kann dazu benutzt werden, die Menge der zugefhrte (abgefhrte) Flssigkeit zu kontrolieren, oder einen berlauf zu vermeiden. Messbereich: 500 -150 mm

2.2.2

Schwimmschalter (Reed contact)


Name: S-112

Funktionsweise: Es wird zur seitlichen Einbau geplant. Der Schwimmer wird in die Flssigkeit eingelegt. Abhngig vom Niveau der Flssigkeit wird eine Aktion durchgefhrt d.h. wenn Niveau zu hoch/niedrig ist wird der im Schwimmer eingebauten Magnet den Schalter bettigen. Rolle: Verhindert dass das Niveau der Flssigeit im Tank 102 zu niedrig wird. Messbereich: 0 oder 1 (Digital) ; Schwimmerweg 55mm;

2.2.3 Schwimmerschalter (berlaufschutz)


Name: S-111 Funktionsweise: Ausschliesslich fr vertikale Aufbau gedacht. Den Schwimmkrper wird vom Flssigkeit nach oben bewegt und dann wird einen Schalter ab bestimmten Punkt bettigt. Rolle: berlaufschutz fr Tank 101. Messbereich: 0 oder 1 (Digital)

2.2.4 Kapazitiver Nherungsschalter


Name: B-113; B-114 Funktionsweise: Es soll auf die zu gre Annherung von zwei Elementen reagieren. Prinzipiell wird die Kapazitt des in Sensor enthaltenen Kondesators erhht wenn die entsprechende Entfernung kleiner wird. Es funktioniert wie ein Schalter d.h. der Stromkreis wird geschlossen bzw. geffnet wenn die Entfernung zu klein wird. Rolle: B-113: Wird bettigt wenn das Niveau der Flssigkeit im Tank 101 unter dem Niveau des Heizkrpers ist B-114: Wird bettigt wenn das Niveau der Flssigkeit im Tank 101 unter dem Niveau des Pumpenabfuhrs ist (dann muss die Pumpe ausgeschaltet werden, weil sie nicht trocken laufen darf). Messbereich: 2 -8 mm

2.2.5 Temperaturfhler
Name: B-104 Funktionsweise: Sensor ist auf Temperaturabhngigkeit elektrisches Widerstandes basiert. Rolle: Spielt zusammen mit der Heizung eine Rolle (Temperaturregelung). Messbereich: (-50) 150 C

2.2.6 Durchflusssensor
Name: B-102 Funktionsweise: Misst den Durchfluss (Volumenstrom) eines Fluids durch den entsprechenden Rohr. Das Fluid wird auf einen im Rohr installierten Rotor gebracht. Der Durchfluss ist proportional zu der erzeugten Rotordrehzahl. Die Drehzahl wird mit Hilfe eines Infrarotmessers erfasst und weiter in elektronische Spannung umgewandelt. Rolle: Wird dazu benutzt, die Pumpleistung zu regulieren (Durchflussregelung). Messbereich: 0,5 15,0 l/min

2.2.7 Sensorbox
Name: S-115; S-116 Funktionsweise: Die Sensorbox besteht aus zwei Sensoren. Ein Sensor beachtet ob das entsprechende Ventil geffnet, und der andere ob das Ventil geschlossen ist. Die Box kann dazu verwendet werden um zu bestimmen ob das Ventil sich in mittlere Position befindet. Rolle: Kontrolle des Ventils V-112. Messbereich: -

2.2.8 Kreiselpumpe
Name: P-101 Funktionsweise: Die Pumpe bewegt die Fluide mit Hilfe von elektrischer Energie. Es ist sehr wichtig dass die Pumpe nicht trocken luft. Rolle: Bewegt die Flssigkeit von Tank 101 in Tank 102 oder in sich selbst.

2.2.9

Heizung
Name: E-104

Funktionsweise: Erhht die Temperatur der Flssigkeit. Der Heizstab wird in die Flssigkeit eingetaucht und die elektrische Energie wird in der Form der Wrmeenergie der Flssigkeit bertragen. Man muss beachten dass der Heizstab vllig in der Flssigkeit ist. Rolle: Heizt die Flssigkeit im Tank 101.

2.2.10 Magnetventil
Name: V-101, V-104, V-109 Funktionsweise: 2/2-Wege Magnetventil Rolle: V-101 : sperrt bzw. durchlsst die von der Pumpe bewegte Flssigkeit in Tank 102 V-104 : sperrt bzw. durchlsst die von der Pumpe bewegte Flssigkeit in Tank 101

2.2.11 Pneumatisches Ventil


Name: V-102 Funktionsweise: Das Abluftdrosselventil wird von dem von auen kommenden Luft gesteuert und mit dem Manometer geschlossen. Rolle: Sperrt bzw. durchlsst die Flssigkeit vom Tank 102 zu Tank 101

2.3 Spezifikation des Ablaufverhaltens


Wie schon frher erwhnt, sind alle mgliche Prozesse, die mit Hilfe einer Anlage durchgefhrt werden knnen, auf Basisprozesse (die so genannte Funktionalitten) zerlegbar. Zhlt man die Gesamtheit der Funktionalitten auf, so bleibt es dann, bei der Durchfhrung eines komplexeren Prozesses, nun mehr aus der Menge zu whlen und richtig zu kombinieren. Wichtig ist es zu wissen, dass bei der Beschreibung der Funktionalitten, eine Abwesenheit aller Systemfehler vorausgesetzt wird. Geht man ein bischen tiefer in die Konstruktion unserer Anlage ein, so wird man feststellen, dass die Menge an Basisfukntionalitten nicht sehr gro ist. Sie besteht nmlich aus nur 5 Elementen, und zwar: 1. 2. 3. 4. 5. Pumpe einschalten, und auf eine gewisse Pumpleistung bringen. Pumpe ausschalten. Inhalt des Tanks 101 auf eine gewisse Temperatur bringen. Sensorwert frdern (fr alle Sensoren gleich) Ein gewisses Pfad finden und ffnen.

2.3.1 Basisfunktionalitten

Abbildung 3:

Pumpe einschalten und auf eine gewisse Pumpleistung bringen

Abbildung 4:

Pumpe ausschalten

Abbildung 5:

Inhalt des Tanks 101 auf eine gewisse Temperatur bringen

Abbildung 6:

Sensorwert frdern

Bemerkung: Alle Aktuatoren knnen nur Besttigen, dass sie ein Befehl empfangen haben, nicht aber ob es durchgefhrt wurde. Wenn kein positives Feedback gekriegt wurde, erfolgt eine Meldung an den Benutzer. (Dies knnte warscheinlich auch als Teil der Fehlerspezifikation betrachtet werden, unserer Meinung nach ist es aber ein Teil der Basisfunktionalitten)

Abbildung 7:

Ein gewisses Pfad finden und ffnen

10

2.4 Fehlerszenarien
Nach einer langen Abwgung, haben wir beschlossen, dass fr die Fehlererkennung (nicht aber auch Behandlung) ein nur dazu zustndiges Agent entworfen werden soll, den wir Interruptagent gennant haben. Die ganze Geschichte sollte nun wie folgt funktionieren: Wie schon mehrmals erwhnt, lsst sich jedes Prozess auf wenig komplizierte Basisfunktionalitten zerlegen. Beim Start irgendwelcher von dieser 5 Funktionalitten sollte der Interruptagent davon benachrichtigt werden (mit einem geeigneten Code fr jeder der 5 Varianten). Anhand der empfangenen Info ber die zur Zeit durchfhrende Prozesse, fhrt der Interruptagent zyklisch verschiedene Systemberprfungen durch, anhand denen auf ein Fehler beschlossen werden kann (wichtig ist es zu erwhnen, dass es fr jedes Basisfunktionalitt geeignete berprfungen gibt, aber auch fr verschiedene Kombinationen von Funktionalitten).

2.4.1 Die mgliche Fehler Der Interruptagent hat die Aufgabe, auf die mgliche Fehler zu passen, die im System passieren knnten. Die berprfung ist offensichtlich von der Basisprozessen abhngig, die im Moment durchlaufen. Es werden separate UML-Diagramme erstellt, von denen jeder eine eigene Schleife hat, im Realitt wird aber jede berprfung natrlich innerhalb einer gemeinsamen Schleife durchgefhrt : 1. 2. 3. 4. 5. 6. 7. 8. berfluss Tank 101 berfluss Tank 102 Genugend Wasser im 101 um pumpen zu knnen? Genugend Wasser im 101 um heizen zu knnen? ndert sich der Wert der Ultraschallsensor, obwohl das nicht passieren sollte? Bei einer Einfllung aus 101 in 102 ndert sich die Wert der Ultraschallsensor nicht. Bei einer Einfllung aus 102 in 101 ndert sich die Wert der Ultraschallsensor nicht. Gibt es gengend Platz im Tank 102, um eine gewisse Menge XY aus dem Tank 101 einfllen zu knnen? 9. Gibt es gengend Flssigkeit im Tank 101, um eine gewisse Menge XY in den Tank 102 einfllen zu knnen? 10. Die Temperatur ndert sich nicht, obwohl der Heizer eingeschaltet wurde. 11. Der Durchflusswert ist Null, obwohl die Pumpe eingeschaltet wurde.

11

2.4.2 Fehlerbeschreibung

ERRC01 berfluss Tank 101 Das ist ein Betriebsfehler, die allgemein (ohne das man eine konkrete Aufgabe vor sich hat) nicht sinnvoll lsbar ist (einfach die exzessive Flssigkeit abfuhren knnte das Rezept komplet verndern). Die Behandlung ist ein Notstop, und eine Meldung an den Benutzer. Mgliche Fehler : 1) Ultraschallsensor B101 Liefert FALSCHE Werte, was zu einer falschen Berechnung des Volumens fhrt, das abgefhrt werden sollte. (wenn er komplett versagt, wird es mit ERRC06 gemeldet) 2) Ventil V102 + Ultraschallsensor B101 Bemerkung: Wenn nur der Ventil versagt, wird es schon mit dem ERRC05 gemeldet.

ERRC02 berfluss Tank 102 Zu diesem Fehler sollte eigentlich nur in extreme Situationen (mehrfache Komponentenausflle), oder beim versagend des Ultraschallsensors kommen, weil die Betriebsfehler, wo das System eigentlich eine groere Menge einfllen will, als es Platz gibt, schon frher mit dem ERRC09 verhindert werden sollte. Die Behandlung ist ein Notstop, und eine Meldung an den Benutzer. Mgliche Fehler : 1) Ventile V101,V109 + Pumpe P101 Gleichzeitig geffnet und eingeschaltet, wenn sie geschlossen und ausgeschaltet sein sollten. 3) Ultraschallsensor B101 Liefert FALSCHE Werte, was zu einer falschen Berechnung des Volumens fhrt, das zugefhrt werden kann. (wenn er komplett versagt, wird es mit ERRC06 gemeldet)

ERRC03 Genugend Wasser im 101 um pumpen zu knnen? Diese Situation kann im Fall eines Betriebsfehlers vorkommen.Das Problem kann man im Allgemeinen nicht sinnvoll lsen (wie beim ERRC01). Die Behandlung ist ein Notstop, und eine Meldung an den Benutzer. Mgliche Fehler : 1) Betriebsfehler 2) Ultraschallsensor B101 Liefert FALSCHE Werte, was bei einer Einfllung aus dem Tank 101 in den Tank 102, zur Abfhrung einer grsseren Menge an Flssigkeit aus dem Tank 101 fhren knnte, als es im Rezept und vom Benutzer geplant war. ERRC04

Genugend Wasser im 101 um heizen zu knnen?


Diese Situation kann im Fall eines Betriebsfehlers vorkommen.Das Problem kann man im Allgemeinen nicht sinnvoll lsen (wie beim ERRC01 und ERRC03). Die Behandlung ist ein Notstop, und eine Meldung an den Benutzer. Mgliche Fehler : - Wie bei ERRC03

12

ERRC05 ndert sich der Wert des Uschallsensors,obwohl das nicht passieren

sollte?
Hier knnte es sein, dass entweder der Ultraschallsensor nicht korrekt funktioniert, oder dass ein der beteiligten Aktoren (beim Schlieen des Ventils 102, oder bei der Ausschalten der Pumpe) entweder die Nachricht nicht gekriegt hat, oder ausgefallen ist. Wenn mann voraussetzt, dass der Ultraschallsensor gut funktioniert, kann man anhhand des Vorzeichens der nderung seines Wertes, darauf schlieen welche der Komponenten nicht in Ordnung ist. Die Behandlung ist ein Notstop, und eine Meldung an den Benutzer. Mgliche Fehler : 1) Ultraschallsensor B101 2) Ventil V102 Geffnet wenn geschlossen werden soll 3) Pumpe P101 + Ventile V101, V109 Eingeschaltet bzW offen, wenn sie ausgeschaltet bzW. zu sein sollten

ERRC06 Bei einer Einfllung aus 101 in 102 ndert sich die Wert der

Ultraschallsensor nicht.
In diesem Fall handelt es sich offensichtlich um einem Ausfall einer der beteiligten Komponenten, entweder des Ultraschallsensors, oder der Pumpe. Nachem das System die Fehlermeldung gekriegt hat, checkt er der Wert des Durchflusssensors, um festzustellen, welche der beiden Komponenten ausgefallen ist. Fall 1: Ausfall des Ultraschallsensors Wenn der Durchflusssensor zeigt, dass die Pumpe in Ordnung ist, dann wird es vorausgesetzt, dass der Ultraschallsensor kaputt ist (dies ist sinnvoller, als die Voraussetzung, dass es zum gleichzeitigen Ausfall von zwei Komponenten gekommen ist). Es folgt ein Notstop und eine Meldung an den Benutzer. Fall2: Ausfall der Pumpe Wenn der Durchflusssensor zeigt, dass es nicht gepumpt wird, dann ist es offensichtlich, dass die Pumpe ausgefallen ist. In diesem Fall wird die Pumpe der zweite Anlage als Ersatzpumpe dienen (siehe Abschnitt 2.5) Mgliche Fehler : 1) Ultraschallsensor B101 2) Ventile V102, V101 und V109 Gleichzeitig geffnet wobei die Zuflussund Abflussgeschwindigkeiten gleich sind (Wahrscheinlichkeit sehr klein) 3) Ventile V101 oder V109 Geschlossen wenn sie offen sein sollten. 4) Pumpe P101

ERRC07 Bei einer Einfllung aus 102 in 101 ndert sich die Wert der

Ultraschallsensor nicht.
Offensichtlich ist hier das Ventil 102 entweder ausgefallen, oder es hat den Befehl zum ffnen nicht gekriegt. Die Behandlung in beiden Fllen ein Notstop und eine Meldung an den Benutzer Mgliche Fehler : 1) Ultraschallsensor B101. 2) Ventile V102, V101 und V109 Gleichzeitig geffnet wobei die Zuflussund Abflussgeschwindigkeiten gleich sind (Wahrscheinlichkeit sehr klein). 3) Ventil V102 Geschlossen wenn er offen sein sollte.

13

ERRC08 Gibt es gengend Platz im Tank 102, um eine gewisse Menge XY aus dem

Tank 101 einfllen zu knnen?


Diese Situation kann im Fall eines Betriebsfehlers, bzW. wenn der Ultraschallsensor FALSCHE werte liefert, vorkommen. Das Problem kann man im Allgemeinen, auch mit Hilfe von Anlagenerweiterung, nicht sinnvoll lsen (wie beim ERRC01, ERRC03 und ERRC04). Die Behandlung ist ein Notstop, und eine Meldung an den Benutzer. Mgliche Fehler : 1) Benutzerfehler 2) Ultraschallsensor B101

ERRC09 Gibt es gengend Flssigkeit im Tank 102, um eine gewisse Menge XY in

den Tank 101 einfllen zu knnen?


Diese Situation kann im Fall eines Betriebsfehlers, bzW. wenn der Ultraschallsensor FALSCHE werte liefert, vorkommen.Das Problem kann man im Allgemeinen, auch mit Hilfe von Anlagenerweiterung, nicht sinnvoll lsen (wie beim ERRC01, ERRC03 und ERRC04). Die Behandlung ist ein Notstop, und eine Meldung an den Benutzer. Mgliche Fehler : 1) Benutzerfehler 2) Ultraschallsensor B101

ERRC10 Die Temperatur ndert sich nicht, obwohl der Heizer eingeschaltet wurde. In diesem Fall ist offensichtlich entweder der Heizer, oder der Temperatursensor kaputt gegangen. Fehlerbehandlung ist in beiden Fllen die Benutzung der Anlagenerweiterung, und zwar so, dass man den ganzen Inhalt des Tanks 101 in den Tank 201 (siehe Abschnitt 3.2) einfllt, und ihm weiter als Ersatztank benutzt (berbruckung des Tanks 101) Mgliche Fehler : 1) Temperaturfhler B104 liefert falschen Wert 2) Heizung E104 heizt nicht obwohl die Aufgabe bekommen hat

ERRC11 Der Durchflusswert ist Null, obwohl die Pumpe eingeschaltet wurde. Der Grund fr diese Situation knnte entweder ein fehlerhafts Ventil oder der Pumpenregler sein. Fehlerbehandlung ist die Benutzung der Anlagenerweiterung (Die Pumpe P-101 wird berbrckt, und die Ersatzpumpe P-201 - benutzt). Wenn auch bei der Benutzung der Pumpe P-201 das gleiche Problem auftritt, kann man schlieen dass das Problem in einem der Ventile liegt, und es erfolgt ein Notstop. Die aufgetretene Fehler wird an den Benutzer in beiden Fllen gemeldet. Mgliche Fehler : 1) Ventile V101, V104 oder V109 Geschlossen obwohl der Befehl ffnen empfangen wurde. 2) Durchflusssensor B102 Bemerkt nicht den Durchfluss 3) Pumpe P101 Nicht eingeschaltet obwohl der Befehl empfangen wurde, bzW. Versagen der Hardware.

14

2.4.3 Die Diagramme

Abbildung 8:

berfluss Tank 101? ERRC01

Abbildung 9:

berfluss Tank 102? ERRC02 15

Abbildung 10:

Gibt es gengend Flssigkeit um pumpen zu knnen? ERRC03

Abbildung 11:

Gibt es gengend Wasser um heizen zu knnen? ERRC04 16

Abbildung 12:

ndert sich der Wert des Ultraschallsensors, obwohl es nicht passieren sollte? ERRC05

Abbildung 13:

Bei einer Einfllung 101->102 ndert sich der Wert des Ultraschallsensors nicht ERRC06 17

Abbildung 14:

Bei einer Einfllung 102->101 ndert sich der Wert des Ultraschallsensors nicht ERRC07

Abbildung 15:

Gibt es gengend Flssigkeit, um aus dem Tank 102 eine gewisse Menge in den Tank 101 einfllen zu knnen? ERRC08

Bemerkung: Die berprfung Gibt es gengend Platz im Tank 102, um aus dem Tank 101 eine gewisse Meinge einfllen zu knnen? erfolgt im selben Algorithmus, die Menge wird nur vom System als eine negatives Zahl betrachtet! ERRC09

18

Abbildung 16:

Die Temperatur ndert sich nicht, obwohl der Termperaturregelung eingeschaltet ist ERRC10

Abbildung 17:

Durchflusswert Null (oder nicht sinnvoll) obwohl die Pumpe eingeschaltet wurde ERRC11 19

2.5 Die lsbare Fehler


Die Fehlerbehandlung erfolgt mit Hilfe von Anlagenerweiterung, die im folgendem Fliediagramm dargestellt ist:

Abbildung 18:

RI Fliebild: erweiterte Anlage

Nach einer langen berlegung, haben wir beschlossen, dass die Benutzung der Anlagenerweiterung nur in Falle von Pumpen- (als Ersatzpumpe), Heizerauswahl (als Ersatzheizer bzW. Tank) sinvoll ist. Die Mglichket, die Tanks 201 und 202 als Lager zu benutzen (um die Fehler wie berflsse oder Flssigkeitmangel zu behandeln) kommt nicht in der Frage, weil das zu einer Verletzung von Prozessbedingungen fhren knnte was bei diesen Fehlern immer der Fall ist, weil sie nur bei einer Einfllung (wo die Mengen an Flssigkeit wichtig sind, die eingefllt werden sollen) zustande kommen knnen). Im Folgenden sind also die drei lsbare Fehler (ERRC06, ERRC10 und ERRC11) mit Hilfe von UML-Diagrammen dargestellt. Hier haben wir einfacheitshalber Flow-charts benutzt, da es sich eigentlich um einfache nacheinander Aufrufe von Basisfunktionalitten, die wir schon frher spezifiziert haben, handelt. Bemerkung: Die Funktionalitten, in denen mit den Komponenten der Anlagenerweiterung kommuniziert wird, sind nicht im Abschnitt 2.3.1 spezifiziert, sie erfolgen aber analog!

20

2.5.1 ERRC06

Abbildung 19:

Bei einer Einfllung aus 101 in 102 ndert sich die Wert der Ultraschallsensor nicht.

21

2.5.2 ERRC10

Abbildung 20:

Die Temperatur ndert sich nicht, obwohl der Heizer eingeschaltet wurde 22

2.5.3 ERRC11

Abbildung 21:

Der Durchflusswert ist Null, obwohl die Pumpe eingeschaltet wurde

23