Show/Hide Toolbars

PROFINET Handbuch

Die GSD-Datei ist mit XML definiert. XML ist eine Beschreibungssprache (ML = Markup Language) um Datenstrukturen zu definieren. Dazu werden mit Schlüsselwörtern (Tag) Elemente mit ihren Werten definiert. Diese können mit zusätzlichen Attributen (Eigenschaften) versehen werden. Im Bild 65 dazu ein Beispiel für die Angabe von Kontaktdaten "PHONE" und "MAIL" für unterschiedliche Kontakte mit Ihren Namen und Adressen.

Bild 65: Beispiel von XML für Kontaktdaten

Bild 65: Beispiel von XML für Kontaktdaten

Die möglichen Schlüsselwörter werden in einem XML-Schema definiert. Dies ist typischerweise eine DTD Datei (Document Type Definition) oder XSD als XML Schema Definition. Für die GSD-Dateien von PROFINET ist das XSD in der Norm ISO 15745 (Industrial automation systems and integration -- Open systems application integration framework) definiert. Die dabei definierte Markup Language wird folgerichtig als GSDML bezeichnet.

Um XML Inhalte darstellen zu können werden die XSL-Dateien verwendet (XSL = Extensible Stylesheet Language). In dieser Datei wird beschrieben, wie die Daten in einem lesbaren Format wie z.B. HTML (Hyper Text Markup Language) dargestellt werden soll (vergleiche dazu Bild 66).

Bild 66: Darstellung von einer XML Datei

Bild 66: Darstellung von einer XML Datei

Wenn wir nun eine solche PROFINET GSD-Datei mit einem Browser öffnen, sehen wir "nur" die GSDML Struktur. Dies ist lesbar aber nicht wirklich Hilfreich.

Bild 67: Darstellung einer GSD-Datei in einem Browser

Bild 67: Darstellung einer GSD-Datei in einem Browser

Wenn wir nun mit einem Texteditor in der GSD Datei öffnen, erkennen wir das referenzierte XML Schema (XSD). Dazu fügen wir einen Link auf das dazugehörende XML Stype Sheet an. Damit wird die GSD-Datei in einem Browser in einer lesbaren Form dargestellt.

Bild 68: Darstellung einer GSD-Datei in lesbarer form mit Hilfe eines XSL

Bild 68: Darstellung einer GSD-Datei in lesbarer form mit Hilfe eines XSL