GSD Dateien
Alle Feldgeräte sind in ihren technischen und funktionellen Möglichkeiten in einer vom Feldgeräte-Hersteller zu liefernden GSD-Datei (General Station Description) beschrieben. Diese ist XML-basiert und in der Sprache GSDML (General Station Description Markup Language) geschrieben. Darin sind alle Daten enthalten, die für das Engineering und für den Datenaustausch vom IO-Controller benötigt werden. Dies sind zum Beispiel:
| • | Beschreibung der einzelnen Ein-/ und Ausgabebaugruppen, |
| • | Möglichkeiten des Einsatzes der E/A-Module zu den Slots, |
| • | Parameter, die zum korrekten Betreiben der Feldgeräte notwendig sind, |
| • | Diagnosen und deren Bedeutungen, die von einem Feldgerät geliefert werden, |
| • | Beschreibung von mehreren Geräten einer Familie in einer Datei. |
Der Inhalt der GSD-Datei folgt dem Standard ISO 15745. In einer GSD-Datei für PROFINET IO kann eine gesamte Gerätefamilie (mehrere Busanschaltungen und Peripherie-Module) beschrieben werden. Für jede, innerhalb der Gerätefamilie verfügbare Busanschaltung (Device Access Point oder DAP) kann der Hersteller eine Reihe von Peripherie-Modulen definieren. Die GSD-Datei ist mehrsprachig ausgelegt.
Der Name einer GSD Datei folgt dem folgenden Schema:
GSDML-<version> <Manufacturer> <Devicename> <Date>.xml
<version> aktuelle Version: V2.1 (Okt. 2007)
<Manufacturer> ein Name
<Devicename> einName
<Date> bestehend aus <year><month><day>
Beispiele:
GSDML-V1.0-Phoenix Contact-ILB PN 24 DI16 DIO16-2TX-20050425.xml
GSDML-V1.0-Siemens-002A-SCALANCE_X200-20050116.xml
gsdml-v1.0-siemens-et200s-20040923.xml
gsdml-v2.1-siemens-et200s-20070318.xml
Zur einfachen Identifikation eines Feldgerätes wurde für PROFINET IO eine Device Identifikation definiert. Diese besteht aus einer Firmenkennung (Vendor_ID) und einer Hersteller spezifischen Kennung (Device_ID). Die Vendor_ID ist für jede Firma eindeutig und wird vom PI Support Center einmalig vergeben. Die Device_ID kann Hersteller spezifisch definiert werden.
PI stellt die für die Erstellung einer GSD-Datei notwendigen Schemata und die GSDML-Spezifikation zur Verfügung. Zum Validieren und Anschauen einer GSD-Datei gibt es einen GSD-Viewer.
Der XML-Viewer interpretiert eine solche Datei und ist in der Lage, sie auf Richtigkeit zu überprüfen.