1 / 11

Objekt- und Petri-Netze im CS -Framework

Objekt- und Petri-Netze im CS -Framework. - CS -Objekt-Netze Motivation und Nutzen Aufbau und Bedienung - CS -Petri-Netze Definition der Petri-Netze Aufbau und Bedienung Anwendungsgebiete. 14.08.07 Alexander Schwinn. Objekt-Netze: Motivation und Nutzen.

raina
Download Presentation

Objekt- und Petri-Netze im CS -Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Objekt- und Petri-Netze im CS-Framework • - CS-Objekt-Netze • Motivation und Nutzen • Aufbau und Bedienung • - CS-Petri-Netze • Definition der Petri-Netze • Aufbau und Bedienung • Anwendungsgebiete 14.08.07 Alexander Schwinn

  2. Objekt-Netze: Motivation und Nutzen • Einfache Definition von Schnittstellen zwischen verschiedenen Objekten. • Ausführbarer Code, der gleichzeitig als UML Diagramm dient. • Start, Überwachung und Kontrolle von Objekten im verteilten Netzwerk mit Hilfe des CS-Watchdog Mechanismus. • Visualisierung des Datenflusses während der Laufzeit, ohne DIM-Tools.

  3. Netzstruktur - Sobald man von der CSON-BaseClass erbt, erhällt man ein Launch.vi zur Verwendung im Objekt-Netz. - Die Drähte definieren den Datenaustausch zwischen den Objekten. Im Beispiel links publiziert "ONTest 1" einen Integerwert. "ONTest 2" abonniert den Service automatisch durch die Verdrahtung. - Das "Observer.vi" ist optional nutzbar. Es visualisiert alle gesendeten Daten eines Services auf dem angeschlossenen Kontrollelement.

  4. Kontrollelemente - Die Knöpfe 1 bis 4 ermöglichen dem Benutzer das Herunterfahren der Netzobjekte, der Kontrollstrukturen und des Netzes selbst. - Eine Kontrollstruktur pro Netz - Das Netz agiert als CS-Objekt. Durch Variation des CS-Objektnamens, erhällt man die Möglichkeit mehrere Instanzen eines Netzes zu erzeugen.

  5. Modularität Frontpanel eines Launch.vi's • - Ein- und Ausgänge eines Launch.vi's können durch freie Wahl des Datentyps an den jeweiligen Service angepasst werden. • - Das Label eines Eingangs definiert den ausgelößten Selector in den • Proc-Cases einer Klasse.

  6. Beispiel: Heizungsreglung

  7. Petri Netze Transitionen: Schalten, wenn alle Kriterien erfüllt sind. Der Schaltvorgang zerstört Marken auf der Vorgängerstelle und erzeugt Marken auf der Nachfolgerstelle. Stellen(Plätze): Agieren als Container für Marken. Kanten: Verbinden Stellen und Transitionen abwechselnd miteinander. Die Zahl(Gewichtung) gibt die Menge der Marken an, die zerstört/erzeugt wird, wenn eine Transition schaltet. Marken:Werden von Transitionen vernichtet und erzeugt.

  8. Einführendes Beispiel

  9. CS-Petri-Netze Beispiel 1

  10. Beispiel 2: Dinner der Philosophen

  11. Thanks for your attention! 14.08.07 Alexander Schwinn

More Related