Resolving siem805b.gsd Missing Error on Siemens IM308C Profibus

David Krause17 min read
ProfibusSiemensTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Problem Overview: Missing Legacy GSD on S5 / IM308C Upload

A "GSD file missing" error during Profibus upload on a Siemens IM308C master typically surfaces when the COM Profibus archive references a slave whose device description file is not present in the configured GSD path. In this case the missing filename is siem805b.gsd, the legacy Siemens device-description file for the MicroMaster 4 (MM4) Profibus DP slave module. S5 PLC archives created before Siemens reorganized its naming scheme still hold the old string; COM Profibus cannot reconcile it against the current si0280b5.gsd automatically, so upload halts at the IM308C configuration block. The problem compounds when a phased-out SIMOREG 6RA70 DC Master is replaced with a SINAMICS DCM 6RA80 in the same cabinet: the new drive requires its own GSD plus the engineering-extension file si03816a.gse, and without resolving the legacy GSD reference first, COM Profibus refuses to load the master project and the SINAMICS DCM station record cannot be added or modified.

Field practice: Before changing any drive parameters or swapping hardware, capture the existing DP master configuration from the S5 PG as a backup. Upload attempts that fail mid-write can leave the IM308C database in an inconsistent state that requires a cold restart of the COM Profibus project editor and a fresh download to the master.

2. Profibus GSD File Structure and Siemens Naming Convention

A Profibus GSD file is a plain-text, ASCII-formatted device description. Its structure is defined in IEC 61784-1 and the PNO profile guideline order number 3.092 issued by the Profibus Nutzerorganisation (PNO). Siemens implements the file with the standard keyword set including Vendor_Name, Model_Name, Revision, Ident_Number, Baudrates, Max_Diag_Data_Len, SlotDef, ModuleDef, and EndModule. COM Profibus parses each file to construct the slave catalog visible in the configuration tree. The vendor master database maintained by PNO allocates a unique Ident_Number for every Profibus device class; Siemens AG holds an allocation range beginning with 0x0800, and the MM4 Profibus CB module is registered under Ident_Number 0x0805.

Siemens has used two naming schemes in parallel since the late 1990s:

  • siem<ID><rev>.gsd - older convention; the trailing letter encodes a hardware or firmware revision. Example: siem805b.gsd.
  • si<group><variant><rev>.gsd - newer convention; the 4-digit group number derives from the PNO Ident_Number range assigned to Siemens. Example: si0280b5.gsd.

File naming is purely cosmetic; the device functionality described inside is identical for the same Ident_Number. Replacing the legacy file in the project archive without changing the internal Ident_Number is the recommended remediation.

Filename Device Family Naming Scheme Status Recommended Action
siem805b.gsd MicroMaster 4 DP slave Legacy siem<ID> Discontinued identifier Replace with si0280b5.gsd
si0280b5.gsd MicroMaster 4 DP slave Current si<group> Active Install into GSD search path
si03816a.gse SINAMICS DCM 6RA80 Engineering extension Active Required by STARTER for DCM commissioning
siem8031.gsd SIMOREG 6RA70 (CBP2) Legacy siem<ID> Discontinued for new projects Keep for service only
si0280b5.gsd MicroMaster Vector (MMV) Current si<group> Active Use for vector drive MMV replacements
GSD vs. GSE vs. GSS: A GSE file is not a substitute for a GSD file. GSE files (General Station Extensions) are loaded by engineering tools such as STARTER for parameter handling, while GSD files (General Station Descriptions) are loaded by COM Profibus and STEP 7 to define DP slave slots, modules, and I/O mapping. The SINAMICS DCM requires both: a GSD for DP-V1 communication and a GSE for STARTER drive commissioning. GSS files (General Station Specific) carry vendor-specific extensions used by some tools.

3. Locating the siem805b.gsd or si0280b5.gsd File

The authoritative sources for Siemens Profibus GSD files are:

  1. Siemens Industry Online Support (SIOS) - entry ID 11173887 maintains a master list of GSD files and associated DP slave libraries. Search for "MicroMaster 4 GSD" or "si0280b5". The package typically bundles the GSD plus a bitmap (BMP) and a Type file. Reference: Siemens Industry Online Support.
  2. STARTER / Drive ES shipping DVD - SINAMICS DCM ships with the SSP (SINAMICS Support Package) on the STARTER installation medium. The SSP contains both GSD and GSE for every DCM firmware release. Mount the ISO and browse to SSP_DCM\GSD.
  3. SIMATIC Manager / COM Profibus installation media - older S5 installations included a GSD folder on the installation CD. Copy siem805b.gsd from \S5\COMPROFIBUS\GSD if it exists in your archive.
  4. Vendor Service Pack on legacy S5 floppy - S5-PG installations in the late 1990s shipped with an "S5 DP Slave Library" floppy. The file is still usable provided the checksum matches the 1.x revision family.
  5. Siemens Product CM (Configuration Manual) DVDs - some drives ship a separate configuration manual DVD containing the GSD inside the PROFIBUS\GSD directory.

After downloading, copy the file into the directory configured in COM Profibus under Options > GSD Path. The default location on a Windows XP installation is C:\S5W\COMPROFIBUS\GSD. Restart COM Profibus so it rescans the catalog before the next upload attempt.

When the legacy siem805b.gsd cannot be obtained but the new si0280b5.gsd is available, perform an explicit alias rewrite within the project database. Open the COM Profibus project, right-click the MicroMaster 4 station entry, and select Properties > Slave Type. The dialog shows the internal Ident_Number; if it matches 0x0805 (Siemens PNO assignment for MM4), replace the legacy file pointer with si0280b5.gsd and re-save the project. This binds the new file to the same Ident_Number without requiring a project rewrite.

; Excerpt of typical Siemens GSD structure
#Profibus_DP
Vendor_Name = "Siemens AG"
Model_Name = "MICROMASTER 4"
Revision = "1.0"
Ident_Number = 0x0805
Protocol_Ident = 0
Station_Type = 0
Baudrates = 9.6 19.2 45.45 93.75 187.5 500 1500 3000 6000 12000
Max_Diag_Data_Len = 32
Module = "PPO 1: PKW + 2 PZD" 0xF3,0xF1
EndModule

4. IM308C Master Configuration Considerations

The IM308C is the SIMATIC S5 DP master module. It is installed in the S5-115U, S5-135U, or S5-155U central rack and acts as the gateway between the S5 CPU and the Profibus-DP segment. From the COM Profibus perspective, the IM308C is the master station; the MM4 and SINAMICS DCM are slave stations configured on its DP segment. The module occupies a slot in the S5 rack and is addressed by the CPU as a digital I/O block; standard addressing in the S5 environment places it at P/Q area slots 0-255.

Configuration parameters to verify before any upload:

  • Station Address - default 1, range 1-126 for DP-V0/V1 master.
  • Baud Rate - supported 9.6 kbps to 12 Mbps. The MM4 module supports all standard rates; the SINAMICS DCM CBC Profibus option supports the same range.
  • Bus Parameters - slot time, min station delay, quiet time, and target rotation time must be compatible with the slowest slave. COM Profibus auto-calculates these from the master/slave list using the configured baud rate and the number of stations.
  • Diagnostic LED interpretation - BF (Bus Fault) steady indicates physical layer or configuration fault; this is the LED most likely to illuminate after a failed upload.
  • Slot time (Tsl) - calculated from cable length and number of repeaters. Default values are auto-computed but can be overridden under Bus Parameters > Slot Time.

The IM308C database limits the number of slaves per segment to 124 (addresses 0-126 minus master). The IM308C supports DP-V1 read/write services required by SINAMICS DCM for parameter access from STARTER. Make sure the firmware on the IM308C is at least the 3.x revision if DP-V1 acyclic services will be used; older firmware falls back to DP-V0 cyclic-only and STARTER will report a parameter channel failure.

IM308C Firmware DP Services Supported STARTER Online Access Recommended Use
1.x DP-V0 cyclic only Not possible MM4 legacy configuration
2.x DP-V0 cyclic + alarms Limited Basic drive integration
3.x DP-V1 acyclic + alarms Full parameter access SINAMICS DCM commissioning
S5 CPU 115U/135U IM308C DP Master MM4 #1 Addr 3 DCM #1 Addr 5 DCM #2 Addr 6 Term ON

5. SINAMICS DCM Migration from SIMOREG 6RA70

Replacing a SIMOREG DC-Master (6RA70 series) with a SINAMICS DCM (6RA80 series) on an existing Profibus segment requires more than swapping the drive. The GSD file, the Ident_Number, the parameter number (PNU) mapping, and the process data word layout all change. The result is that the new drive cannot simply inherit the old slave station record.

Attribute SIMOREG 6RA70 SINAMICS DCM 6RA80
Profibus module CBP2 (CB-Profibus v2) CBC10 / CBC20
GSD file siem8031.gsd (legacy) Provided in DCM SSP
GSE file n/a (DriveMonitor tool) si03816a.gse (STARTER)
Ident_Number 0x0803 (Siemens PNO) Assigned per firmware release
Default DP baud 1.5 Mbps 1.5 Mbps
PNU model SIMOREG-specific numbering Common SINAMICS parameter set
Engineering tool DriveMonitor STARTER (SINAMICS DCM SSP)
Cyclic process data words 4 PZD out / 4 PZD in typical 6 PZD out / 6 PZD in (Telegram 5 default)

Migration procedure when a 6RA70 is replaced in place by a 6RA80 on the same Profibus segment:

  1. Export the current DP slave record from the COM Profibus project to a backup file.
  2. Delete the 6RA70 slave entry from the IM308C master configuration.
  3. Install the SINAMICS DCM SSP for STARTER. The SSP places the new GSD into ...\Starter\GSD and the matching GSE into ...\Starter\Engineering\GSE.
  4. Re-scan the COM Profibus catalog so the new DCM GSD appears in the slave list.
  5. Add a new slave at the next free DP address (avoid reusing the 6RA70 address until the new drive is fully commissioned to prevent address collisions during the cutover).
  6. Import the new GSD, configure the process data slots (Standard Telegram 1 or Telegram 5 for most field-oriented applications), and download the master project to the IM308C.
  7. Commission the DCM with STARTER using the GSE file for parameter access.
Address safety: Do not hot-swap a 6RA70 and 6RA80 on the same Profibus address. The two drives have different Ident_Numbers, so a master running an old configuration will report a "Configuration Fault" and trip the BF LED on the IM308C. Always remove the 6RA70 entry from the master before powering the 6RA80.

6. MicroMaster 4 Profibus DP Slave Module Wiring

The MM4 inverter communicates on Profibus via the CB-Profibus option board. The board sits in the option slot of the MM4 chassis and presents a 9-pin D-sub connector on the bottom of the drive. Wiring points to verify during commissioning:

  • Bus termination - the first and last physical station on the segment must have termination ON. The MM4 CB has a switch on the option board; the default position varies, so verify per station.
  • Shield grounding - the Profibus cable shield must be clamped to the sub-D connector housing at every station using a metallized hood. Shield continuity to cabinet ground via the connector housing is required.
  • Station address - set via the MM4 parameter P0918 (CB-Profibus address). Address range 1-126. Address must be unique on the segment.
  • Baud rate - MM4 auto-detects between 9.6 kbps and 12 Mbps. No parameter needed.
  • Repeater placement - between two repeaters, or between master and the first repeater, the maximum trunk is 100 m at 12 Mbps; the maximum number of repeaters in series is 9 (10 segments total).
Baud Rate Max Trunk (no repeater) Max Trunk with Repeater Typical Application
9.6 kbps 1200 m 10 km Long-line, low-speed sensing
93.75 kbps 1200 m 10 km Field networks
187.5 kbps 1000 m 8 km Drive islands
500 kbps 400 m 4 km Mid-speed drives
1.5 Mbps 200 m 2 km Standard drive trunks
3 Mbps 100 m 1 km High-speed drives
6 Mbps 100 m 1 km Reserved drive trunks
12 Mbps 100 m 1 km Reserved for fast control loops

For a typical 12 Mbps DP segment using standard Profibus cable (violet cable type A per IEC 61158), the maximum trunk length is 100 m without repeaters. The MM4 supports up to 32 stations per segment; a maximum of 126 stations can be addressed when repeaters or fiber-optic couplers are used. Cable type A is the recommended medium: 22 AWG conductor, characteristic impedance 135-165 ohms, loop resistance 110 ohm/km maximum, capacitance 30 pF/m maximum.

7. COM Profibus Upload Workflow

The proper sequence to resolve the missing GSD and complete the upload is:

  1. Open COM Profibus on the S5 PG.
  2. Select File > Open Project and load the master project (.s5d or .pbf file).
  3. If a missing-GSD error appears, click OK and proceed to Options > GSD Path.
  4. Add the directory containing si0280b5.gsd (and any DCM GSD / si03816a.gse). Multiple directories can be added; COM Profibus searches them in the listed order.
  5. Click File > Read Slave Configuration from Master (Upload).
  6. If the upload still fails on the MM4 station, open the station's Properties dialog, navigate to Slave Type, and select the new GSD from the catalog. Save the project.
  7. Retry the upload. With the correct GSD in the path, COM Profibus parses the slave I/O map and completes the upload within 30-90 seconds depending on segment baud and number of slaves.

When COM Profibus reports the upload as successful, validate by exporting the configuration to a printable text file. Compare station addresses and slot configurations against the physical bus to ensure no address drift. The upload report is stored in the same project directory under .log and lists every diagnostic message from each slave.

8. Process Data Slot Configuration

Both the MM4 and the SINAMICS DCM use modular Profibus slot definitions. The default slot table for an MM4 with PKW+PZD channel is 8 PZD out / 8 PZD in plus a parameter channel (PKW). The SINAMICS DCM by default uses Telegram 5 (6 PZD out / 6 PZD in) but can be switched to Telegrams 1, 2, 20, 102, 103, 105, 106 via the DCM parameter p0922.

Telegram Output PZD Count Input PZD Count Use Case
1 2 2 Basic speed setpoint / actual
2 4 4 Speed + torque setpoint / actual
5 6 6 SINAMICS standard drive telegram
20 6 6 SIEMENS-specific flex telegram
102 10 10 Extended control word + setpoints
103 10 10 Telegram 103 with positioning
105 10 10 Telegram 105 with extended status
106 14 14 Telegram 106 with positioning

The IM308C master must be configured with a slot table that matches the telegram selected on the drive. A mismatch triggers a "Configuration Fault" diagnostic from the IM308C and the BF LED illuminates. When migrating from a 6RA70 with 4 PZD to a 6RA80 with 6 PZD, the master project must add the additional words on both directions or the drive will reject the cyclic data.

9. Diagnostic LED Matrix for IM308C and Slaves

LED State IM308C BF IM308C SF Slave BF (typical) Meaning Recommended Action
Normal OFF OFF OFF Cyclic data exchange active None
Physical layer fault ON (steady) OFF ON Cable break, missing termination Check wiring, verify first/last terminator
Configuration fault Flashing OFF Flashing Master slot table does not match slave telegram Re-download master project, verify slot table
Address collision Flashing ON OFF Two slaves share same DP address Set unique address via p0918 / DIP switch
Missing GSD ON ON OFF COM Profibus cannot resolve slave definition Install correct GSD into search path, retry upload
DP-V1 service failure OFF Flashing OFF STARTER cannot open acyclic channel Upgrade IM308C firmware to 3.x, verify GSE path

10. STARTER Commissioning Sequence for SINAMICS DCM

  1. Launch STARTER and open or create the DCM offline project.
  2. Configure the device version, firmware release, and matching SSP files. The SSP file naming convention is SSP_DCM_V<version>.zip.
  3. Set the Profibus station address via parameter p0918 to match the master configuration.
  4. Set the PROFIBUS interface selection via p2030 = 2 (PROFIBUS).
  5. Select the process data telegram via p0922 (Telegram 5 default).
  6. Configure the control and status word mapping (r0050 for status, control word received from master on PZD1).
  7. Configure the encoder interface, armature current, and field current parameters per the armature/field nameplate.
  8. Save the project and go online via the Profibus connection to the IM308C master.
  9. Read the parameter r2050[0..5] and verify cyclic process data is updating.
  10. Perform a controlled motor test at low speed, verify direction, ramp behavior, and ramp-down.
; SINAMICS DCM key parameters
p0918 = 5            ; Profibus station address
p2030 = 2            ; Interface selection = Profibus
p0922 = 5            ; Telegram 5 (6 PZD out / 6 PZD in)
p2051[0] = r2050[0]  ; Status word mapping
p0840 = 2090.0       ; ON/OFF1 command source
p1001 = 0            ; Speed setpoint default
r2050[0..5]          ; Process data status words (read)

11. MicroMaster 4 Profibus Parameter Reference

MM4 Parameter Description Value Range Typical Setting
P0918 CB Profibus address 1-126 Per master assignment
P0927 Parameter change enable 0/1 1 (allow changes via Profibus)
P2050[0] PZD receive word mapping 0-999 52 (control word 1)
P2051[0] PZD send word mapping 0-999 53 (status word 1)
P2051[1] PZD send word mapping 0-999 21 (actual frequency)
r2050[0..7] Process data received Display From master
r2053[0..7] Process data sent Display To master
P0700 Command source selection 0-7 6 (Profibus CB)
P1000 Setpoint source selection 0-7 6 (Profibus CB)
CB command source: The MM4 control word structure (STW1) follows the PROFIdrive profile v3. Bit 0 = ON/OFF1, bit 1 = OFF2 (coast stop), bit 2 = OFF3 (quick stop), bit 3 = enable/inhibit operation, bit 7 = fault acknowledge. The drive accepts commands when bit 10 (control requested) and bit 0 (ON) are both set in STW1.

12. Error Matrix and Diagnostics

Error Code / Symptom Likely Cause Remediation
"siem805b.gsd not found" on upload Legacy GSD missing from search path Install si0280b5.gsd or copy legacy file into GSD path
BF LED steady on IM308C Physical layer break, termination, or configuration mismatch Check D-sub hood shield, verify first/last termination, retry upload
BF LED flashing on IM308C Configuration in master does not match slave Re-download master project, verify slot table matches drive telegram
STARTER cannot go online to DCM GSE file missing or wrong version Install matching DCM SSP, copy si03816a.gse into STARTER GSE path
DP slave in run/stop after upload Ident_Number mismatch Verify PNO Ident_Number in GSD matches master configuration
"Configuration fault" on a single slave Slot count in master exceeds slave capability Reduce PZD count to match the selected telegram
SINAMICS DCM does not respond on bus CBC option not enabled in drive parameters Set p2030 = 2 (Profibus), assign station address via DIP switch or p0918
MM4 rejects all setpoints P0700/P1000 not set to CB source Set P0700 = 6 and P1000 = 6 to accept commands from Profibus
Drive responds but speed is zero Control word STW1 bit 10 not set Verify master sets control word bits 0, 3, 10, 11 in PZD1
Upload completes but BF LED returns after restart GSD not saved into project archive Use COM Profibus Project > Save As with "Include GSD files" checkbox enabled

13. Verification and Commissioning Checklist

After resolving the GSD issue and completing the upload, validate the configuration with this checklist:

  1. Confirm the IM308C BF LED is off and the SF (System Fault) LED is off during normal operation.
  2. Run File > Compare Project with Connected Master in COM Profibus. The result should be "no differences".
  3. Verify each slave station appears in the live diagnostic list with the expected station address and module type.
  4. For the SINAMICS DCM, go online with STARTER. Read the parameter r2050[0..5] and confirm the process data values update as the drive runs.
  5. For the MM4, read parameter r2051 and r2053 to verify the cyclic PZD is reaching the inverter.
  6. Force a controlled stop from the S5 program and verify the drive enters its stop state within the configured ramp time.
  7. Document the final GSD file versions, firmware revisions, and slot configurations in the plant asset register.
  8. Run a 24-hour burn-in with the drive at 50% rated load to verify cyclic communication stability and PZD consistency.
GSD version drift: If a new GSD file introduces additional module definitions (e.g., a new PPO type), the master project must be rebuilt against the new module catalog. Re-using an old slot table is acceptable only when the new GSD keeps the same modular structure as the legacy file. After firmware updates on the MM4 or DCM, always re-install the matching SSP/GSD and re-validate.

14. Frequently Asked Questions

What is the difference between siem805b.gsd and si0280b5.gsd?

Both describe the Siemens MicroMaster 4 Profibus DP slave module. siem805b.gsd is the legacy filename used before Siemens reorganized its naming convention around 2001-2005, while si0280b5.gsd is the current identifier. The Ident_Number 0x0805 and I/O mapping inside both files are equivalent for the same hardware revision.

Where can I download the si0280b5.gsd file?

Get it from Siemens Industry Online Support (entry ID 11173887) under the MicroMaster 4 product page, from the STARTER or Drive ES installation DVD in the GSD folder, or from the SIMATIC Manager COM Profibus installation media in \S5\COMPROFIBUS\GSD. Reference the Siemens support portal at support.industry.siemens.com.

Can COM Profibus use the new filename automatically when reading an old project?

No. COM Profibus requires the exact filename referenced in the project archive. Either supply the legacy siem805b.gsd in the GSD path, or edit the slave station properties to bind the new si0280b5.gsd by Ident_Number before upload.

Does replacing a SIMOREG 6RA70 with a SINAMICS DCM require a new GSD?

Yes. The SINAMICS DCM uses the GSD distributed with the SINAMICS DCM Support Package (SSP) and a separate engineering-extension file si03816a.gse for STARTER. The legacy SIMOREG GSD siem8031.gsd is not compatible because the Ident_Number and process-data slot definitions differ.

What causes the IM308C BF LED to stay on after an upload?

The BF (Bus Fault) LED lights when the master detects a physical-layer break, a missing terminator, or a configuration mismatch with a slave. After a failed GSD upload, the most common cause is that one or more slaves have not received a matching configuration. Re-download the project after correcting the GSD path to clear the fault.

Back to blog