www.hilscher.com
Glossar

GSDML / GSD Markup Language

Introduction to GSDML

In the field of industrial automation, ensuring that devices from different manufacturers can communicate effectively is a critical challenge. Initially, device manufacturers employed proprietary methods to describe their devices' capabilities and parameters. These varied formats led to interoperability challenges and increased engineering efforts for system integrators, highlighting the need for a standardized approach to device description. To mitigate these challenges, PROFIBUS International (PI) introduced the General Station Description (GSD) format in the mid-1990s. GSD provided a standardized method for manufacturers to outline the characteristics and communication parameters of their PROFIBUS devices. Despite its contributions to easing device integration, GSD was somewhat limited in scope and flexibility, particularly for complex devices. Recognizing these limitations, PI developed an improved and more versatile device description format, leading to the creation of the General Station Description Markup Language (GSDML), a language for describing devices in PROFINET networks, in the early 2000s. 

GSDML represented a leap forward, offering a structured and extensible markup language that significantly enhanced the description of devices. Just like the classic keyword-based GSD file for PROFIBUS devices, a GSDML file can also be regarded as a General Station Description (GSD). The difference, however, is that GSDML is structured in XML notation, which gives it some advantages in comparison. But more on this later. 

The General Station Description (GSD) file, which GSDML describes, contains essential information about PROFINET devices, including IO Data, IO Channels, Parameters, and Alarms. This information is crucial for engineering tools to effectively integrate and manage these devices within an industrial setting. The GSDML file, being an ASCII text file leveraging XML data description language and includes both general and device-specific specifications for communication and network configuration, making it an indispensable resource for achieving interoperability in industrial networks. The transition from GSD to GSDML reflects a broader shift towards more flexible, extensible, and comprehensive device descriptions. GSDML's XML-based structure not only accommodates detailed device specifications but also supports multiple protocols beyond PROFIBUS, such as PROFINET IO and Process Automation devices. This versatility is crucial in modern industrial environments where diverse communication protocols coexist and where there is a need for seamless integration of devices from various manufacturers. 

Moreover, GSDML files are designed to comply with ISO 15745, the base standard for device descriptions, ensuring that they meet international guidelines for device integration into engineering tools. Hence, the adoption of GSDML quickly gained momentum within the industrial automation community, thanks to its standardized format and comprehensive capabilities. It became the de facto standard for describing PROFIBUS devices, facilitating smoother integration, configuration, and management of diverse devices. 

Fundamentals of GSDML

GSDML plays a crucial role in ensuring devices from various manufacturers can seamlessly integrate and communicate within industrial networks, thereby facilitating a more efficient and interoperable ecosystem. The essence of GSDML lies in its ability to provide a readable ASCII text file format that encompasses both general and device-specific specifications for communication and network configuration. 

A GSDML (General Station Description Markup Language) file is a comprehensive document that outlines the specifications and functionalities of devices within an industrial automation system. These files are pivotal for ensuring seamless integration and communication between various components in the network. The structure of a GSDML file is meticulously designed to cover all necessary details about a device, from its identification and operational parameters to its diagnostic capabilities and communication settings as follow: 

  • The Header Section of a GSDML file provides an overview, including the version of the GSDML specification followed, the creation or modification date, and essential metadata about the device or its manufacturer. This section sets the stage for more detailed information that follows. 
  • In the Device Identification segment, specific details such as the device's name, type, manufacturer, and model number are listed. This information is crucial for uniquely identifying the device within the automation system. 
  • The Device Parameters section delves into the various adjustable settings and parameters that define the device's operation. This includes configuration options and other operational settings that can be monitored or modified during the device's lifecycle. 
  • Device Functions are outlined to enumerate the capabilities and services the device offers. This encompasses supported communication protocols, input/output data formats, and other functionalities integral to the device's role in the system. 
  • Device Diagnostics provide insights into the device's health and operational status. It includes diagnostic data formats, error codes, and fault detection mechanisms, which are invaluable for maintenance and troubleshooting efforts. 
  • Device Alarms detail the alarm conditions and notifications the device supports, including severity levels, types, triggers, and response actions. This information is vital for pre-emptive maintenance and operational safety. 
  • The Communication Parameters specify the necessary settings for the device's integration into the automation system, covering network addresses, communication protocols, and data exchange formats. 
  • Topology Information describes the device's placement and role within the network topology, offering insights into network connections, device relationships, and network segments. 
  • Manufacturer-specific Extensions allow for additional, proprietary information to be included, offering custom functionalities or configurations unique to the device. These extensions cater to specialized requirements not covered by the standard sections of the GSDML file. 
  • Documentation and Comments may be added to provide further context, explanations, or instructions related to the device description, aiding users in understanding and utilizing the information contained within the GSDML file. 

In addition to their descriptive capacity, GSDML files also support multilingual content, allowing them to house information in various languages within a single file. This capability significantly reduces the complexity and number of files needed to describe devices, streamlining device management and configuration processes. Furthermore, these files often come accompanied by graphical representations (bitmap files) to visually depict the device during configuration, enhancing user experience and accuracy in setting up devices. 

GSDML primarily plays a crucial role at the application layer within industrial automation systems by minimizing the complexities of lower-level communication protocols and network configurations. This abstraction enables applications to concentrate on higher-level tasks, including device configuration, monitoring, and diagnostics. Although GSDML operates at the application layer, it also interacts with lower layers of the OSI model as part of the overall communication process. For instance, GSDML files may be transmitted over network protocols such as TCP/IP, which function at the transport and network layers of the OSI model. These lower layers are responsible for tasks like data transmission, routing, and error detection, ensuring that GSDML files are reliably exchanged between applications over the network. 

Leveraging XML for clear and versatile device descriptions in industrial networks

GSDML utilizes XML (extensible Markup Language) as its underlying format for representing device descriptions in industrial networks as follow: 

  • Structured data representation 

    GSDML uses XML tags to denote various elements such as device parameters, configurations, and diagnostics to provide a clear and organized way to represent detailed information about industrial devices. 

  • Tags and attributes 

    Within GSDML files, XML tags are employed to identify different data elements, including the device details, operational parameters, and other specific characteristics.  

  • Extensibility

    GSDML uses XML for its extensibility, enabling the accommodation of a broad set of device descriptions and configurations.  

  • Human readable 

    The design of XML promotes ease of reading and interpretation by humans, which is critical for developers, engineers, and system integrators working with GSDML files. The clarity and structure of the language facilitate easier management of device descriptions and adjustments when necessary. 

  • Machine readable 

    Given its standardized syntax, XML ensures that GSDML files can be seamlessly parsed and processed by various software applications and tools.  

  • XML Schema Definition (XSD) or Document Type Definition (DTD) 

    These tools are used to define the precise structure and constraints of GSDML documents. Adherence to a standardized schema, facilitated by these definitions, is essential for maintaining interoperability and ensuring the reliability of device integrations across different platforms. 

Hardware and software components in connection with GSDML files

GSDML files fulfil a variety of tasks in the development and operation of PROFINET networks, which are described below in connection with various hardware and software components: 

Hardware components: 

  1. Industrial devices: At the core of GSDML's applications are the industrial devices themselves, which range from sensors and actuators to controllers and drives. These devices are described using GSDML files, enabling them to communicate and function within industrial automation systems.
  2. Communication interfaces: Essential for connecting these devices to industrial networks, communication interfaces include modules, fieldbus cards, and network adapters. They serve as the physical link that allows devices to interact and exchange data based on their GSDML descriptions. 

Software components: 

  1. GSDML Editor/Creation Tools: The creation and editing of GSDML files are facilitated by specialized software tools. These tools, designed to adhere to the GSDML schema, allow for the input of device descriptions, parameters, and configurations in a user-friendly manner. XMLSpy is an example of such a tool used for generating and editing GSD files.
  2. XML Parser: Integral to the processing of GSDML files, XML parsers read and interpret the structured data, extracting essential information about the device for further application use.
  3. Configuration Tools: Utilizing GSDML files, configuration tools enable the parameterization of devices. By understanding the capabilities and settings described in GSDML, these tools allow for the customization of device parameters to meet specific system requirements.
  4. Engineering Workstation Software: In the design and monitoring of industrial automation systems, engineering workstation software integrates GSDML files to provide a comprehensive view of device configurations and descriptions. This Integration aids in system planning and operational oversight.
  5. Device Integration Platforms: These platforms leverage GSDML files to ensure devices are correctly integrated into industrial networks. By understanding device characteristics and communication needs, these platforms promote interoperability and seamless network functionality.
  6. Diagnostic and Monitoring Software: For maintenance and troubleshooting, diagnostic software uses GSDML descriptions to access and interpret device diagnostics, status updates, and alarms. This software is crucial for maintaining device health and performance.
  7. Simulation and Testing Tools: Before deployment, simulation and testing tools may employ GSDML files to validate system designs and configurations. This pre-emptive use helps in identifying potential issues and ensuring system reliability in real-world applications. 

Advantages of GSDML

One of the primary advantages of GSDML files is their role in enhancing device integration into engineering tools. By adhering to ISO 15745, the base standard for device descriptions, GSDML files ensure a higher level of compatibility and interoperability among devices on a PROFINET network. This standardization simplifies the engineering process, allowing for more efficient system configuration and setup. 

Moreover, GSDML files contain comprehensive information about the device, including configuration details, parameters, modules, diagnostics, alarms, and identification data. This wealth of information enables precise control and monitoring of devices, contributing to improved operational efficiency and reliability. The XML structure of GSDML files supports a data structure that accommodates multiple languages, making these files versatile and adaptable to various international projects. The flexible and extensible nature of GSDML allows manufacturers to include custom parameters and functionalities specific to their devices. This adaptability ensures that GSDML can cater to the unique requirements of diverse industrial applications and environments. 

The inclusion of a bitmap file with the GSDML also enhances the user experience by providing a graphical representation of the device during configuration. This visual aid can simplify the setup process like providing diagnostic information, status updates, and alarm notifications for each device, especially for complex devices, ensuring that configurations are done correctly and efficiently. 

Furthermore, the ability to use standard XML editors for GSDML editing fosters better integration of devices into engineering tools. This flexibility allows for easier updates and modifications, which can be crucial in dynamic industrial environments where changes to the system’s configuration may be frequent. 

Hilscher’s solutions for PROFINET networks

Hilscher’s product portfolio offers versatile solutions for PROFINET and PROFIBUS networks, enabling device integration and optimizing network performance. Their netX System on Chips (SoCs) and protocol stacks allow devices to support multiple protocols on a single chip, simplifying industrial communication. Embedded modules, pre-configured for quick deployment, save manufacturers time and resources. Hilscher also provides PC cards, gateways, and switches to extend network capabilities, while their IO-Link Masters facilitate seamless integration of IO-Link sensor technology. Additionally, Hilscher’s netX Lifecycle Support and network diagnostics ensure optimal network operation, while their netFIELD Edge Gateways and Edge OS Runtime enhance IoT integration with edge management within PROFINET networks. 

Hence, Hilscher's extensive product range caters all aspects of industrial communication needs, from the foundational netX SoCs to advanced edge management systems. Whether clients are integrating legacy fieldbuses or modern sensor networks, Hilscher's solutions offer robust, efficient, and cutting-edge communication capabilities, ensuring that industrial systems are both future-proof and efficient. 

Our products

AIFX-V2-RE

Kommunikation für die PC-basierte Automatisierung

CIFX 104-RE\F

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-2DP\MR\ET\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50-DP

Kommunikation für die PC-basierte Automatisierung

NHST-T100-DP/DPM

LAN-gesteuerter PROFIBUS DP-Master für die DIN-Schiene

CIFX M223090AE-RE\F

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-RE\MR\F

Kommunikation für die PC-basierte Automatisierung

NIC 50-RE

Kommunikation für einfache Slave-Geräte ohne eigenen Host-Prozessor

COMX 51CN-RE

Flexibles Kommunikationsmodul für die Automation

NT 100-DN-DP

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX 104-RE-R

Kommunikation für die PC-basierte Automatisierung

CIFX 70E-DP\MR

Kommunikation für die PC-basierte Automatisierung

NJEB-E

Für jeden netJACK mit PCI Express

NT 100-RE-DP

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX 104C-DP-R\F

Kommunikation für die PC-basierte Automatisierung

CIFX M3042100BM-DP\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50-2DP\DN

Kommunikation für die PC-basierte Automatisierung

NJ 100DN-RE

Zur Montage zu jedem Zeitpunkt in der Lieferkette

NT 100-DP-CC

High-End-Gateway für anspruchsvolle Konvertierungen

AIFX-RE

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-DP\ET\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50E-2DP\CO

Kommunikation für die PC-basierte Automatisierung

NRP 52-RE

Lötfertiges netX-Design im Briefmarkenformat

NT 100-RE-DN

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX 104C-DP-R

Kommunikation für die PC-basierte Automatisierung

CIFX 50E-DP

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-2DP\ET\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50-RE

Kommunikation für die PC-basierte Automatisierung

NRP H90

Ultrakompaktes netX 90-Design - komplett getestet

COMX 100CN-DP

Flexibles Kommunikationsmodul für die Automation

NJ 52D-DPS

Zur Montage zu jedem Zeitpunkt in der Lieferkette

CIFX 104-DP-R\F

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-2DP\CO\MR\ET\F

Kommunikation für die PC-basierte Automatisierung

NIC 50-RE/NHS

Kommunikation für einfache Slave-Geräte ohne eigenen Host-Prozessor

NT 100-RE-CC

High-End-Gateway für anspruchsvolle Konvertierungen

AIFX-RE\M12

Kommunikation für die PC-basierte Automatisierung

CIFX 104-DP\F

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-2DP\CO\ET\F

Kommunikation für die PC-basierte Automatisierung

CIFX 80-DP

Kommunikation für die PC-basierte Automatisierung

NIC 52-RE

Kommunikation für einfache Slave-Geräte ohne eigenen Host-Prozessor

NT 100-DP-RS

High-End-Gateway für anspruchsvolle Konvertierungen

AIFX-V2-DP

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-2DP\DN\ET\F

Kommunikation für die PC-basierte Automatisierung

CIFX 80-RE

Kommunikation für die PC-basierte Automatisierung

NT 50-MPI

S7-SPS Fernwartung, Programmierung und Visualisierung über Ethernet

NL 50-MPI

S7-SPS Fernwartung, Programmierung und Visualisierung über Ethernet

NT 50-DP-EN

Kostenoptimiertes Einsteiger-Gateway für einfache Konvertierungen

CIFX 104-RE-R\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50E-2DP

Kommunikation für die PC-basierte Automatisierung

NICEB-REFO

Evaluierungs-Plattform netIC mit Lichtwellenleiter

COMX 100CA-DP

Flexibles Kommunikationsmodul für die Automation

NT 100-RE-EN

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX 104C-RE-R\F

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-RE\MR\ET\F

Kommunikation für die PC-basierte Automatisierung

CIFX 70E-RE

Kommunikation für die PC-basierte Automatisierung

NXHX 500-ETM

NIC 50-DPS

Kommunikation für einfache Slave-Geräte ohne eigenen Host-Prozessor

NT 50-CO-EN

Kostenoptimiertes Einsteiger-Gateway für einfache Konvertierungen

CIFX 104C-RE

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-RE\ET\F

Kommunikation für die PC-basierte Automatisierung

NIC 50-REFO/PNS

Kommunikation für einfache Slave-Geräte mit LWL-Anschluss

COMX 51CA-RE

Flexibles Kommunikationsmodul für die Automation

NT 151-RE-RE

Datenübertragung zwischen zwei Industrial-Ethernet-Netzwerken

NT 100-RE-RS

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX 104-DP-R

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-DP\NHS\F

Kommunikation für die PC-basierte Automatisierung

NJEB-D

Für jeden netJACK mit Dual-Port-Memory oder SPI

NT 100-DP-CO

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX HPCIE90-DP\F

Kommunikation für die PC-basierte Automatisierung

NRPEB 51-RE

Bestückt mit einem NRP 51-RE

CIFX 104C-DP

Kommunikation für die PC-basierte Automatisierung

NICEB-RE

Eine Evaluierungs-Plattform für alle Real-Time-Ethernet Protokolle

LIC/SCP

Die ideale Ergänzung zum netANALYZER

NT 50-DN-EN

Kostenoptimiertes Einsteiger-Gateway für einfache Konvertierungen

CIFX HPCIE90-RE\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50-2DP

Kommunikation für die PC-basierte Automatisierung

NRP H90 (Preloaded)

Ultrakompaktes netX 90-Design - komplett getestet und vorgeladen

COMX 52CA-DPS

Das Modul für alle Kommunikationsaufgaben

COMX 100CA-RE

Flexibles Kommunikationsmodul für die Automation

NMR-TFE-RE

Dauerhafter Diagnosezugangspunkt

CIFX 90E-DP\F

Kommunikation für die PC-basierte Automatisierung

NIC 52-REFO

Kommunikation für einfache Slave-Geräte mit LWL-Anschluss

COMX 100CN-DP\NIF

Flexibles Kommunikationsmodul für die Automation

NANL-B500G-RE

Ethernet-Analyse leicht gemacht

AIFX-DIAG

Kommunikation für die PC-basierte Automatisierung

CIFX 70E-DP

Kommunikation für die PC-basierte Automatisierung

NXHX 52-JTAG

NRP 51-RE

Lötfertiges netX-Design im Briefmarkenformat

NJ 100EN-DP

Zur Montage zu jedem Zeitpunkt in der Lieferkette

NT 50-DP-RS

Kostenoptimiertes Einsteiger-Gateway für einfache Konvertierungen

NRP H90\F8D8

Ultrakompaktes netX 90-Design - komplett getestet

CIFX 104C-RE\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50E-RE\ET

Kommunikation für die PC-basierte Automatisierung

CIFX 104-RE

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-RE\F

Kommunikation für die PC-basierte Automatisierung

NRP H90\F8D8 (Preloaded)

Ultrakompaktes netX 90-Design - komplett getestet und vorgeladen

NT 100-RE-CO

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX 104C-RE-R

Kommunikation für die PC-basierte Automatisierung

CIFX M3042100BM-RE\F

Kommunikation für die PC-basierte Automatisierung

CIFX 70E-RE\MR

Kommunikation für die PC-basierte Automatisierung

NT 151-CCIES-RE/PNS

Datenkopplung zwischen CC-Link IE Field und PROFINET

CIFX 90E-RE\NHS\F

Kommunikation für die PC-basierte Automatisierung

NFD-3090-PNS-IOLM\W

IO-Link Wireless Master – einfache Lösungen durch flexible Verbindungen

NT 50-RS-EN

Kostenoptimiertes Einsteiger-Gateway für einfache Konvertierungen

CIFX 104C-DP\F

Kommunikation für die PC-basierte Automatisierung

CIFX M223090AE-DP\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50E-RE

Kommunikation für die PC-basierte Automatisierung

NRPLFW-PNS

Vollversion für NRP 52-RE & NRP 51-RE inklusive 6 Stunden Support

COMX 100CN-RE

Flexibles Kommunikationsmodul für die Automation

EU5C-SWD-PROFINET

SmartWire-DT Kopplung an Real-Time-Ethernet-PROFINET-Systeme

AIFX-DP

Kommunikation für die PC-basierte Automatisierung

CIFX 104-DP

Kommunikation für die PC-basierte Automatisierung

CIFX 90E-DP\MR\ET\F

Kommunikation für die PC-basierte Automatisierung

NRPLFW-PNS-IOT

Vollversion für NRP 51-RE inklusive 6 Stunden Support

COMXEB

Die Entwicklungs-Plattform für alle comX Typen

NT 100-CO-DP

High-End-Gateway für anspruchsvolle Konvertierungen

NHST-T100-EN/PNM

LAN-gesteuerter PROFINET IO-Controller für die DIN-Schiene

NRPEB H90-RE

Bestückt mit einem NRP H90-RE\F8D8

COMX 52CN-DPS

Das Modul für alle Kommunikationsaufgaben

NT 50-CC-EN

Kostenoptimiertes Einsteiger-Gateway für einfache Konvertierungen

CIFX 90-DP\F

Kommunikation für die PC-basierte Automatisierung

NJ 100EN-RE

Zur Montage zu jedem Zeitpunkt in der Lieferkette

NT 100-DP-DP

High-End-Gateway für anspruchsvolle Konvertierungen

NT 100-DP-DN

High-End-Gateway für anspruchsvolle Konvertierungen

CIFX 90E-2DP\DN\MR\ET\F

Kommunikation für die PC-basierte Automatisierung

NJ 100DN-DP

Zur Montage zu jedem Zeitpunkt in der Lieferkette

NL 51N-DPL

Hochrüsten eines PROFIBUS-Slaves auf PROFINET

CIFX 90-RE\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50-2DP\CO

Kommunikation für die PC-basierte Automatisierung

NHST-T100-EN

LAN-gesteuerter Real-Time-Ethernet-Master für die DIN-Schiene

CIFX 90E-DP\MR\F

Kommunikation für die PC-basierte Automatisierung

CIFX 50E-2DP\DN

Kommunikation für die PC-basierte Automatisierung

NJ 51D-RE/PNS

Zur Montage zu jedem Zeitpunkt in der Lieferkette

NS 90-RE-SPE

Single Pair Ethernet Konvertierung auf Industrial Ethernet

CIFX M224290BM-RE\F

Kommunikation für die PC-basierte Automatisierung

CIFX M224290BM-DP\F

Kommunikation für die PC-basierte Automatisierung

NFA-PND-OTP

PROFINET-Systeme mittels intelligentem IO-Device IIoT-fähig machen

NANL-B500G-RE BUNDLE

Komplettpaket für die Ethernet-Analyse

NSHIELD 90-RE

PROFINET IO-Device-RT-Vorzertifizierung CC-B

Exklusiv für auf netX-basierende Entwicklungen

PROFINET IO-Device-RT/IRT-Vorzertifizierung CC-C

Exklusiv für auf netX-basierende Entwicklungen

COMX 90CA-RE

Flexibles Kommunikationsmodul für die Automation

CIFX PCIE90-RE

CRA-fähige Kommunikation für die PC-basierte Automatisierung

CIFX LPCIE90-RE

CRA-fähige Kommunikation für die PC-basierte Automatisierung

NRP H90IC\F8D8

netX 90 Chipträger

Newsletter Form

Fieldset

Stay Up to Date

In our newsletter we inform you regularly about our latest products, solutions as well as participation in events such as exhibitions and conferences. In this way, we offer exciting insights into the world of Hilscher and automation technology. Sign up now!

Fieldset