Was ist bei der Modellierung von Anlagen wichtig?
Ziele
Gemeinsame Informationsbasis für die beteiligten Planer im Engineering
Vermeiden von Wartezeiten zwischen Gewerken, Paralleliesieren von Tätigkeiten
automatisierter und zuverlässiger Datenaustausch
z.B. CAEX (Computer Adid E X)
Übertragung von CAEX mittels AutomationML
Inhalte mit dem AutomationML händisch erstellen
Automatisierte Erstellung von AutomationML-Dateien mittels AutomationML-Engine
Was ist das Ziel von AutomationML?
Ziel: gemeinsames Austauschformat von Daten
Nennen und erklären Sie kurz die vier Säulen
RoleClassLibrary
Platzhalter für Anforderungen an eine technische Realisierung (Ventile, Tanks, Sensoren)
Anforderungen abbilden / noch keinen konkreten Angaben zu der Rolle Ventil oder Tank
SystemUnitClassLibrary
Klassen von konkreten oder abstrakten Objekten
Ventile, Tanks, Sensoren, Komponenten, Module
die SystemUnitClass muss eine Rolle aus der RoleClass hervorheben
z.B. verschiedene Hersteller festlegen
InterfaceClassLibrary
Klassen möglicher Schnittstellen
Material-, Energie-, Datenschnittstellen
InstanceHierarchy (das ist keine Bibliothek!!!!)
Hierarchie der zu projektierenden Anlage
Topologie-Information wie bspw. Verbindungen
konkrete Instanzen von Ventilen, Sensoren, Pumpen
In wiefern wird die objektorientierte Programmierung/Modellierung in CAEX verwendet?
Aufteilen komplexer Probleme in ein Zusammenspiel mehrerer einfacher Objekte
Objekte bündeln die beschriebenden Eigenschaften und Funktionen
Klassen stellen Baupläne für Objekte dar
Was ist der Vorteil / Sinn von Vererbung?
Die Vererbung ermöglicht das Wiederverwenden gemeinsamer Eigenschaften und Funktionen ähnlicher Objekte in einer übergeordneten Klasse
z.B. Klasse “Student” und “Professor”
beide Klassen ähneln sich sehr, da beide Klassen eine Person darstellen
Welche Beziehungen zwischen CAEX-Objekten kennen Sie?
Vater-Kind-Relation
zwischen Objektinstanzen
zwischen Klassen gleichen Typs
Vererbungsbeziehung
kann nicht in der InstanceHierarchy auftreten, da Vererbungen nur in Klassenbeziehungen
Klassen-Instanz-Relation
zwischen einer SystemUniClass und Objektinstanz
zwischen einer RoleClass und einer Objektinstanz
zwischen einer InterfaceClass und Interface-Instanz
nur zwischen SystemUnitClassLib und InstanceHierarchy
Instanz-Instanz-Relation
zwischen außerhalb von CAEX gespeicherten Daten
nur in der InstanceHierarchy möglich
Wie wird eine Verbindung modelliert in der Fertigungstechnik?
Kabel = InternalElement
jeweils die Anschlüsse des Kabels = InternalLinks
Steckeröffnungen = InternalLinks
ExternalInterface
Last changed2 years ago