3.1 Einführung3.2 Der Bauplan von CAEX3.3 Fünf Bibliotheken bilden die Säulen von CAEX3.3.1 Überblick3.3.2 AttributeTypeLib3.3.3 InterfaceClassLib3.3.4 RoleClassLib3.3.5 SystemUnitClassLib3.3.6 InstanceHierarchy3.3.7 Modellierungsregeln für Bibliotheken3.4 Allgemeine Modellierungsprinzipien mit CAEX3.4.1 Der Unterschied zwischen CAEX und AutomationML3.4.2 Allgemeine AutomationML Modellierungsregeln3.4.3 Ein Überblick über die CAEX Sprachelemente und ihre Funktionen3.4.4 Identifizieren von Klassen und Instanzen3.4.5 Wie man ein technisches System objektorientiert analysiert, versteht und mit CAEX abbildet3.5 CAEX Attribute3.5.1 Einführung3.5.2 Überblick über die Architektur eines Attributtyps3.5.3 Praxisbeispiel3.5.4 Schritt 1: Modellieren eines einfachen Attributtypen3.5.5 Schritt 2: Basis-Eigenschaften eines Attributtypen3.5.6 Schritt 2: Erweiterte Eigenschaften eines Attributtypen3.5.7 Schritt 3: RefSemantic – Modellieren der Semantik eines Attributes3.5.8 Schritt 4: Modellieren von Constraints3.5.9 Schritt 5: Modellieren von Vererbungsbeziehungen3.5.10 Schritt 6: Vater-Kind-Beziehungen zwischen Attributtypen3.5.11 Schritt 7: Modellieren komplexer Attributstrukturen3.5.12 Modellieren von Attributtyp-Bibliotheken3.5.13 Eine letzte Übungsaufgabe zu Attributen3.6 CAEX Schnittstellen3.6.1 Einführung3.6.2 Überblick über die Architektur einer Schnittstellenklasse3.6.3 Praxisbeispiel3.6.4 Schritt 1: Modellieren einer einfachen Schnittstellenklasse3.6.5 Schritt 2: Modellieren von Schnittstellenattributen3.6.6 Schritt 3: Modellieren von Vererbung3.6.7 Schritt 4: Modellieren von komplexen geschachtelten Schnittstellen3.6.8 Schritt 5: Modellieren einer Schnittstellen-Klassenhierarchie3.6.9 Schritt 6: Verbinden von Schnittstellen: die CAEX InternalLinks3.6.10 Übungsaufgaben3.6.11 Zusammenfassung der Modellierungsregeln für Schnittstellenklassen3.7 CAEX Rollen3.7.1 Einführung3.7.2 Überblick über die Architektur einer Rollenklasse3.7.3 Praxisbeispiel3.7.4 Schritt 1: Modellieren einer einfachen Rollenklasse3.7.5 Schritt 2: Modellieren von Attributen und Schnittstellen einer Rollenklasse3.7.6 Schritt 3: Vererbung zwischen Rollenklassen3.7.7 Schritt 4: Modellieren von Rollenklassenhierarchien3.7.8 Zusammenfassung der Modellierungsregeln für Rollenklassen3.7.9 Übungsaufgaben3.8 Modellierung von SystemUnit-Klassen3.8.1 Einführung3.8.2 Überblick über die Architektur einer SystemUnitClass3.8.3 Praxisbeispiel3.8.4 Schritt 1: Modellieren einer einfachen SystemUnit-Klasse3.8.5 Schritt 2: Modellieren von Attributen und Schnittstellen3.8.6 Schritt 3: Modellieren von Vererbung3.8.7 Schritt 4: Modellierung von Aggregationen3.8.8 Schritt 5: Modellieren einer SystemUnit-Klassenhierarchie3.8.9 Schritt 6: Modellieren, Editieren und löschen von Rollenreferenzen3.8.10 Zusammenfassung der Modellierungsregeln für SystemUnit-Klassen3.9 Modellieren von Instanzen in einer Instanzhierarchie3.9.1 Einführung3.9.2 Drei Möglichkeiten zur Modellierung einer Instanzenhierarchie3.9.3 Die Architektur eines CAEX InternalElement3.9.4 Praxisbeispiel3.9.5 Schritt 1: Modellieren eines InternalElements3.9.6 Schritt 2: Modellieren, Ändern oder Löschen einer Rollenreferenz3.9.7 Schritt 3: Modellieren von Attributen und Schnittstellen3.9.8 Schritt 4: Modellieren von Anforderungen3.9.9 Schritt 6: Modellieren von Mapping-Objekten3.9.10 Schritt 7: Zuordnung von RoleRequirements oder SupportedRoleClass zu einem InternalElement3.9.10.1 Hinzufügen einer potenziellen Rolle: die SupportedRoleClass3.9.10.2 Hinzufügen der tatsächlichen Rolle: die RoleRequirements Angenommen, Tank B2 soll im in der Anlage nun tatsächlich die Funktion eines Mischbehälters übernehmen. Dies modelliert man in AutomationML durch Ergänzung eines RoleRequirements.3.9.11 Zusammenfassung der Modellierungsregeln3.9.11.1 Modellierungsregeln für Instanzhierarchien3.9.11.2 Modellierungsregeln für InternalElements3.9.11.3 Modellierungsregeln für Mapping-Objekte3.10 Modellieren von Pfaden3.11 Modellieren von Versionsinformationen3.11.1 Überblick3.11.2 AutomationML Edition 23.11.3 AutomationML Version, CAEX SchemaVersion, Filename3.11.4 SourceDocumentInformation: der Absender eines AML Dokuments3.11.5 Versionsinformationen für Bibliotheken, Klassen, Instanzen, Attribute3.11.6 SourceObjectInformation: Referenzieren von Quellobjekten3.12 Überschreiben vererbter Informationen3.12.1 Übersicht3.12.2 Überschreiben von Attributen3.12.3 Überschreiben und Ausschließen von InternalElements/ExternalInterfaces3.13 Empfehlungen zum Modellieren mit CAEX3.13.1 Zwischenfazit3.13.2 Empfehlungen für das Analysieren von Objektmodellen3.13.3 Überblick über die wichtigsten Sprachelemente von CAEX3.14 Komplexaufgaben3.14.1 Aufgabe 1: Modellierung einer Fertigungszelle3.14.1.1 Funktionsbeschreibung einer Roboter-Palettierstation3.14.1.2 Aufgabenstellung3.14.1.3 Lösungsweg3.14.2 Aufgabe 2: Modellieren eines Motoren-Produktkataloges3.14.2.1 Aufgabenstellung3.14.2.2 Lösungsweg3.15 Was Sie jetzt können sollten