Overview
COM PROFIBUS 3.3 is a Siemens configuration utility used to design PROFIBUS DP and PROFIBUS FMS networks. It is the predecessor of STEP 7 hardware configuration (HW Config) for DP master and DP slave definitions. The companion tool COM ET 200 (COMET200) is used to configure the ET 200 distributed I/O family where the resulting project carries device master data in the legacy *.200 format rather than the standardized *.gsd text file. When a customer supplies an ET 200 project in *.200 format, engineers frequently need to regenerate or convert the device master data so a third-party PROFIBUS configuration tool can read it. This article documents the exact procedure, the directory layout, the supported identifier formats, and the limitations of COM PROFIBUS 3.3 on modern Windows hosts.
COM PROFIBUS is still listed in the PROFIBUS Product Finder as a configuring tool for DP/FMS projects. Version 5.0 was the last released build and runs under Windows 95/98 and Windows NT 4.0. Version 3.3 is the build that handles ET 200 *.200 imports and was the standard on Windows 95/NT installations of the late 1990s.
Prerequisites
- COM PROFIBUS 3.3 installed on a Windows 95, Windows 98, Windows NT 4.0, or Windows 2000 host. Newer Windows versions can run the executable in compatibility mode but the GSD importer expects 8.3 file paths.
- The full project tree produced by COM ET 200 (files with extension
*.200,*.2bf, and the station description*.etsor*.etp). - Write access to the
...\PROGDATdirectory where COM PROFIBUS 3.3 stores newly created device master files. - Text editor (Wordpad is the documented choice, since the GSD file is plain ASCII text). Do not use Notepad or rich-text editors that inject formatting characters.
- For verification, a GSD syntax checker such as the PROFIBUS Nutzerorganisation GSD Checker, or the integrated COM PROFIBUS syntax check.
GSD File Format Background: *.gsd vs *.200
The PROFIBUS device master file is defined in IEC 61784 and the PROFIBUS Profile Guidelines. Two distinct encoding schemes appeared historically:
| Attribute | *.gsd | *.200 |
|---|---|---|
| Format | Plain ASCII, keyword=value pairs | Binary record structure |
| Standardization | PROFIBUS standard, GSD Rev. 1 to Rev. 5 | Siemens-internal, ET 200 family legacy |
| Readability | Editable in any text editor | Binary, only read by COM ET 200 / COM PROFIBUS |
| Tooling | Any PROFIBUS configurator (Siemens, ABB, Schneider, Wago, Beckhoff) | COM ET 200 only; convertible to *.gsd via COM PROFIBUS |
| Identifier format support | All (compact, modular, modular with slot list) | Compact ET 200 stations only |
| Typical file size | 2-20 kB | 1-8 kB |
The *.200 extension indicates an ET 200 station description generated by COM ET 200. It is not directly consumable by third-party PROFIBUS tools. The conversion path is to import the project into COM PROFIBUS 3.3 and then export the device master file in standardized *.gsd form.
COM PROFIBUS 3.3 vs COM ET 200 (COMET200)
| Capability | COM ET 200 / COMET200 | |
|---|---|---|
| Create new DP master system | Yes (File > New) | No - operates on ET 200 slaves only |
Open *.200 project |
Yes (imports as DP slave under dummy master) | Yes (native format) |
Export *.gsd
|
Yes (File > Create device master file) | No |
Export *.200
|
Yes (Save project as ET 200 in older format) | Yes (native save) |
Save project in *.2bf
|
Yes | Yes |
| Run on Windows 7/10/11 64-bit | Limited - requires NTVDM/VM | Limited - requires NTVDM/VM |
| Maximum DP slave count per master | 125 | Per station, up to 32 modules |
When COM PROFIBUS 3.3 opens a project containing a *.200 file, the contents are presented as a DP slave under a "dummy" master. The slave's module list, parameterization, and identifier format are retained from the COM ET 200 source. The Create GSD File and Create Device Master File functions then operate on that imported slave.
Step-by-Step: Importing a COM ET 200 Project and Creating a *.gsd File
The following procedure regenerates a missing *.gsd device master file from a customer's COM ET 200 project. The same flow applies when a third-party configurator needs the GSD to recognize the ET 200 slave.
- Launch COM PROFIBUS 3.3 from the Start menu or from
C:\Siemens\COMPROF\ComProf.exe. - Choose
File > Open(orALT, F, O). Navigate to the directory containing the customer's*.200and*.2bffiles. Select the*.2bfproject file (the*.200is referenced by the project). - COM PROFIBUS 3.3 loads the project and displays the imported ET 200 station as a DP slave under a "dummy" DP master. The DP master system window title reads
DP master system PROFIBUS address Xwhere X is the default address (typically 1 or 2). - Click the imported slave to select it. Verify the module list on the right pane matches the customer's documentation. The station type (compact or modular) is shown in the slave properties.
- Choose
File > Create device master file(orALT, F, C). The same command is available in the right-click context menu of the selected slave. - The Create device master file dialog appears. Set the following parameters:
-
Device name - the manufacturer-assigned name to embed in the GSD header (e.g.,
ET200S,ET200M,ET200B). -
Identifier format - select
Compact PNO,Modular PNO, orModular with slot list. Compact produces a single identifier byte; modular produces one per slot. Slot list is required for hot-swap configurations. - Modularity - matches the identifier format. The dialog rejects inconsistent combinations.
-
Device name - the manufacturer-assigned name to embed in the GSD header (e.g.,
- Click
OK. The Save as dialog opens. Enter the file name with the.gsdextension and the directory (defaults to...\PROGDAT). - COM PROFIBUS writes the GSD file to disk. The output is a plain ASCII file conforming to the GSD specification revision supported by COM PROFIBUS 3.3 (GSD Rev. 3, with limited Rev. 4 keywords).
- Copy the new
*.gsdto the GSD directory of the third-party PROFIBUS configuration tool (for STEP 7:...\Step7\S7data\GSD; for TIA Portal: import via Options > Manage GSD files). - Restart the third-party configurator and add the new DP slave to the DP master system. Assign the PROFIBUS address originally used by the customer.
Step-by-Step: Creating a Device Master File from Scratch (No Source Project)
When the customer's project is not available but the DP slave hardware still exists, the device master file can be built by configuring a dummy DP slave and exporting:
- Choose
File > New(ALT, F, N). The Master host selection dialog opens. Select the default master station type and confirm withOK. - The DP master system PROFIBUS address X window appears with a "dummy" master.
- Add a new DP slave to the master system. Configure the modules, slots, and parameters to match the target ET 200 station (refer to the hardware manual for the station type and supported modules).
- Select the configured slave. Right-click and choose
Create device master filefrom the pop-up menu. - In the dialog, enter the device name, identifier format, and modularity. Click
OK. - Save the file with the
.gsdextension to the...\PROGDATdirectory. - Copy the
.gsdto the target configuration tool's GSD directory.
Step-by-Step: Converting *.gsd Back to *.200 (COM ET 200 Compatibility)
To produce a *.200 file from a project for use with COM ET 200:
- Open the
*.2bfproject in COM PROFIBUS 3.3. - Choose
File > Save as. In the file type selector, pickET 200 project (*.200)from the legacy format list. - COM PROFIBUS writes a binary
*.200file that COM ET 200 (COMET200) can open. The structure is ET 200 family specific; only compact ET 200 station types are supported. - Launch COMET200 and open the regenerated
*.200to confirm the module list and parameterization are preserved.
*.gsd text file. It does not produce the *.200 binary. The *.200 is created via File > Save as with the legacy format selected, not via the Create GSD File function. This is the most common source of confusion when a user expects both outputs from the same dialog.GSD File Editing and Syntax Verification
Because GSD is plain ASCII, it can be opened and edited in Wordpad. Common edits include:
- Changing the
Vendor_NameandModel_Namekeywords in the GSD header. - Adding
User_Prm_Datadefinitions for non-default parameterization. - Modifying
Max_Diag_Data_Lenif a third-party master imposes a smaller limit. - Appending
Modulestanzas for I/O modules not present in the original configuration.
After any manual edit, run the GSD Syntax Check. In COM PROFIBUS 3.3, the check is invoked via Options > GSD syntax check. External tools such as the PROFIBUS GSD Checker from the PROFIBUS Nutzerorganisation provide a stricter validation against the GSD specification and must be used for GSD Rev. 4 and Rev. 5 conformance.
Troubleshooting Matrix
| Symptom | Root Cause | Resolution |
|---|---|---|
| "Create device master file" is greyed out | No DP slave selected in the master system window | Click the slave node in the tree; the command activates |
| Output GSD does not match the original station | Wrong identifier format selected in the dialog | Re-create with the same identifier format the original station used (compact vs modular vs slot list) |
File saved to ...\PROGDAT but the third-party tool does not see it |
Third-party tool's GSD directory was not refreshed | Restart the configuration tool or run its GSD import function |
Customer's *.200 file fails to open in COM PROFIBUS 3.3 |
Project path exceeds 8.3 short names on the new host | Move the project to a path like C:\PB\ET200 with no spaces and short folder names |
| Create GSD File function produces no file | User selected the master instead of the slave | Select the imported slave node (under the dummy master) before invoking the command |
| Imported slave shows empty module list | COM PROFIBUS 3.3 is older than the COM ET 200 that produced the *.200
|
Upgrade to COM PROFIBUS 3.3 SP3 or later, or rebuild the station manually |
| Generated GSD rejected by TIA Portal | TIA Portal requires GSD Rev. 4 or 5; COM PROFIBUS 3.3 emits GSD Rev. 3 | Manually edit the GSD header to GSD_Revision = 4 and add missing Family, Informative_Text keywords |
| Access violation on Windows 7/10/11 launch | 16-bit application needs NTVDM | Run in a Windows XP Mode VM, or use DOSBox with a Windows 95 image |
Verification
- Open the generated
*.gsdin Wordpad. Confirm theGSD_Revision,Vendor_Name,Model_Name,Ident_Number, andModulestanzas are present and match the target hardware. - Run the COM PROFIBUS 3.3 GSD syntax check (
Options > GSD syntax check) and confirm no errors. - Copy the
*.gsdto the third-party tool's GSD directory and add the slave to a test master system. The slave should appear in the catalog without error indicators. - Download the master configuration to a real DP master (Siemens S7, ABB, or other) and confirm the ET 200 slave enters data exchange (DX) state. Check the diagnostic buffer for any parameterization errors.
- Re-export the configuration to verify the configuration tool can re-read the
*.gsdwithout warnings.
Field-Proven Caveats
- COM PROFIBUS 3.3 cannot open projects created with COM PROFIBUS 5.0. The version direction is one-way: 3.3 is required for ET 200
*.200legacy support, 5.0 is required for newer GSD Rev. 4 features. Keep both installed in separate directories. - The
...\PROGDATpath is hard-coded. On a Windows host with a non-C: system drive, the path resolves to the installation drive's rootPROGDAT. Confirm the actual output location by checking theFile > Save asdefault. - When exporting for a non-Siemens master, set the identifier format to "Compact PNO" unless the third-party master explicitly supports modular ET 200 stations. Several legacy masters reject the modular identifier byte encoding.
- The
*.200file does not embed PROFIBUS bus parameters. The bus parameters (baud rate, Tslot, Tset, etc.) are defined in the master configuration and are independent of the slave GSD. - If the customer's project contains proprietary parameterization that COM PROFIBUS 3.3 cannot parse, the imported slave will appear with default parameters. The user must manually re-enter the parameterization before exporting the GSD; otherwise the regenerated GSD will overwrite the customer's settings.
FAQ
What is the difference between *.gsd and *.200 GSD files in COM PROFIBUS 3.3?
The *.gsd is the standardized PROFIBUS device master file in plain ASCII, readable by any PROFIBUS configuration tool. The *.200 is a Siemens-internal binary format used by COM ET 200 to describe ET 200 distributed I/O stations. COM PROFIBUS 3.3 can import a *.200 project and export a standardized *.gsd for use with third-party masters.
How do I create a *.gsd file from an existing COM ET 200 project?
Open the *.2bf project in COM PROFIBUS 3.3, select the imported ET 200 slave, choose File > Create device master file (or ALT, F, C), enter the device name and identifier format, and save with the .gsd extension to the ...\PROGDAT directory. Copy the output to the target configuration tool's GSD directory.
Why is the "Create GSD File" menu not producing a *.200 file?
The Create GSD File function in COM PROFIBUS 3.3 only outputs the standardized *.gsd. To produce a *.200 file for COM ET 200, use File > Save as and select the ET 200 project (*.200) format from the legacy file type list. The two output formats come from two different commands.
Can COM PROFIBUS 3.3 run on Windows 10 or Windows 11?
COM PROFIBUS 3.3 is a 16-bit application designed for Windows 95/98/NT 4.0. It requires the NTVDM subsystem, a Windows XP Mode virtual machine, or DOSBox with a Windows 95 image to run on 64-bit Windows 7, 10, or 11. The generated GSD files are bit-for-bit identical to those produced on the original platform.
Where does COM PROFIBUS 3.3 store the generated device master file?
COM PROFIBUS 3.3 stores newly created device master files in the ...\PROGDAT directory relative to the installation path. The exact location is shown in the Save as dialog default path; on non-standard installations it may resolve to the system drive root.