objekt- und petri-netze im cs -framework
DESCRIPTION
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.07Alexander Schwinn. Objekt-Netze: Motivation und Nutzen. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/1.jpg)
- - CSCS-Objekt-Netze-Objekt-Netze
• Motivation und NutzenMotivation und Nutzen
• Aufbau und BedienungAufbau und Bedienung
- - CSCS-Petri-Netze-Petri-Netze
• Definition der Petri-NetzeDefinition der Petri-Netze
• Aufbau und BedienungAufbau und Bedienung
• AnwendungsgebieteAnwendungsgebiete
14.08.07 Alexander Schwinn
Objekt- und Petri-Netze im Objekt- und Petri-Netze im CSCS-Framework-Framework
![Page 2: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/2.jpg)
• 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.
Objekt-Netze: Motivation und NutzenObjekt-Netze: Motivation und Nutzen
![Page 3: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/3.jpg)
- 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.
NetzstrukturNetzstruktur
- Das "Observer.vi" ist optional nutzbar. Es visualisiert alle gesendeten Daten eines Services auf dem angeschlossenen Kontrollelement.
![Page 4: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/4.jpg)
KontrollelementeKontrollelemente
- 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.
![Page 5: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/5.jpg)
- 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.
Frontpanel eines Launch.vi's
ModularitätModularität
![Page 6: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/6.jpg)
Beispiel: HeizungsreglungBeispiel: Heizungsreglung
![Page 7: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/7.jpg)
Petri NetzePetri Netze
Marken: Werdenvon Transitionenvernichtet underzeugt.
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.
![Page 8: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/8.jpg)
Einführendes BeispielEinführendes Beispiel
![Page 9: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/9.jpg)
CS-Petri-Netze Beispiel 1CS-Petri-Netze Beispiel 1
![Page 10: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/10.jpg)
Beispiel 2: Dinner der Philosophen Beispiel 2: Dinner der Philosophen
![Page 11: Objekt- und Petri-Netze im CS -Framework](https://reader035.vdocuments.pub/reader035/viewer/2022062423/56814e3e550346895dbbaa27/html5/thumbnails/11.jpg)
Thanks for your attention!Thanks for your attention!
14.08.07 Alexander Schwinn