What is the GSD file format?
A .gsd file is a plain-text device description used in PROFIBUS industrial fieldbus networks. Defined by PROFIBUS & PROFINET International (PI) under IEC 61158, it is the Electronic Device Data Sheet - the configuration contract between a PROFIBUS DP or PA slave device (sensor, drive, valve actuator) and the PLC master that controls it.
The file is written in ASCII keyword/value syntax and begins with the header line #Profibus_DP. Mandatory sections declare vendor name, device model, firmware revision, supported baud rates, and module definitions that describe the device's input/output data layout. Parameterization data and optional diagnostics follow.
Every PROFIBUS slave ships with a vendor-supplied .gsd file. PLC engineering tools such as Siemens TIA Portal and Step 7 import it during hardware configuration so the master knows how to address the device - without the correct .gsd, the controller cannot configure that slave. Files are available from the PI GSD library at profibus.com or directly from device manufacturers.
The .gsd format has been superseded for PROFINET devices by .gsdml (XML-based Generic Station Description Markup Language, introduced circa 2003), but remains in active use across the large installed base of legacy PROFIBUS DP/PA hardware.
Security & safety
RISK: LOWGSD is a plain ASCII text file - no executable code, no macros, no scripts. Completely safe to open in a text editor. Comes from device manufacturers or the PI standard library at profibus.com. No known malware vector.
Format details
in a nutshell- GSDML File (PROFINET) - PROFINET devices use .gsdml (XML-based GSD Markup Language) rather than .gsd; sometimes the extension .gsd is mistakenly used for GSDML files.
Programs that open GSD files
Technical details
deep spec| File encoding | Plain ASCII text |
| First-line header | #Profibus_DP (mandatory ASCII keyword at line 1) |
| Internal version keyword | GSD_Revision (value typically 3 or 4, per PI specification) |
| MIME type | text/plain |
| Typical file size | 2 KB - 50 KB |
| Standard | PROFIBUS PI Profile Guideline 3.152; IEC 61158-3 |
| Mandatory content sections | Header (vendor/device/revision), supported baud rates, module I/O definitions, parameterization data |
| Operating systems | Windows, Linux (used in PLC engineering environments) |
| Superseded by | .gsdml (XML-based PROFINET device description) for PROFINET devices, introduced circa 2003 |
| Distribution source | Supplied by device vendors; also available from the PI GSD library at profibus.com |
| PLC tool import requirement | Must be imported into TIA Portal, Step 7, or equivalent before a PROFIBUS slave device can be configured |
| Released | 1993 (PROFIBUS DP specification, IEC 61158) |
| Latest version | PROFIBUS Profile Guideline 3.152 (current PI specification) |
| Open standard | Yes · royalty-free |
| Specification | www.profibus.com |
GSD conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about GSD files.