Siwarex FTA Profibus DP Integration with Third-Party PLC
Overview of the Integration Challenge
The Siwarex FTA (Function Module Technology, Automatic weighing, catalog number 7MH4900-2AA01) is a Siemens weighing electronics module designed for dosing and filling applications. It is mechanically and electrically a SIMATIC S7-300 family module, which means it is normally inserted in an S7-300 rack next to a CPU, or inside an ET 200M distributed I/O station under an IM 153-x Profibus head. When the host PLC is a Siemens S7-300 or S7-400, configuration is fully supported by STEP 7 / TIA Portal hardware catalogs.
When a non-Siemens controller (a third-party PLC from vendors such as Allen-Bradley, Schneider, ABB, Beckhoff, or Wago) acts as the Profibus DP master, the Siwarex FTA cannot be added to the master configuration. The reason is structural: the FTA is a function module (FM) and is not represented as a slot module in the public GSD files for the ET 200M. Without a GSD entry, the third-party configurator (e.g., Sycon, ProSoft, Studio 5000 Logix Designer with a Profibus option, EcoStruxure Control Expert) cannot enumerate the module, and DP-V0 cyclic I/O exchange cannot be established for that slot.
Siemens publishes an FAQ 10182429 that documents how the Siwarex U, FTA, and FTC families integrate in an S7-400 station using an IM 153-2 head. The FAQ confirms that the function modules require the S7-300 / S7-400 engineering environment and are not standalone Profibus DP slaves from the perspective of a non-Siemens master.
Why the Siwarex FTA Is Not in the ET 200M GSD
The PROFIBUS GSD files for the ET 200M station (for example the legacy GSD si01801d.gse or the more recent GSD revision for the IM 153-2) describe the head module and the standard signal modules (SM 321/322/323/331/332/334, FM 350/351/352/353/354, and certain position-decoder modules). The Siwarex family of weighing modules is treated as application-specific firmware objects and is intentionally excluded from the generic GSD because:
- Parameter length exceeds DP-V0 GSD limits. The FTA exposes dozens of application-specific parameters (calibration, dosing recipes, filter coefficients, A/D conversion, setpoint switching) that cannot be represented within the standard 244-byte DP-V0 parameter field.
-
Driver integration is required. The FTA relies on the Siwatool FTA commissioning tool and the Siwarex function block library (FW x; FB
FB Siwastandard block set) running on the CPU. The slave side does not self-describe the data interface to a foreign master. - Module-specific GSD rules. Siemens publishes a dedicated GSD for the Siwarex U as a slot module within the ET 200M catalog, but the FTA is published only inside the STEP 7 hardware catalog, not as a generic DP-V0 GSD.
The Siemens entry 113498 lists the official GSD downloads for the ET 200M family and confirms the Siwarex FTA is not selectable from the third-party master side even with the latest GSD revision.
Siwarex FTA Technical Specifications (7MH4900-2AA01)
| Parameter | Value |
|---|---|
| Order number (MLFB) | 7MH4900-2AA01 |
| Function module type | Weighing electronics for dosing / filling |
| Backplane bus | S7-300 backplane, ET 200M compatible |
| Load cell interface | 1 channel, 4- or 6-wire strain gauge, up to 4 mV/V |
| Resolution | ± 999 999 d (16 000 000 internal) |
| Accuracy class | Better than 0.01 % of full scale (OIML R76 / R61 / R51 compatible applications) |
| Measuring rate | Up to 50 / 100 / 600 measurements per second (configurable) |
| Digital I/O | 3 digital inputs, 4 digital outputs, 1 RS 232 / RS 485 service port |
| Profibus participation | None on the module itself; uses backplane communication only |
| Dosing modes | Coarse/fine, single-stage, two-stage, with tolerance check |
| Calibration | With Siwatool FTA or via PLC FB Siwa function block |
| Approvals | OIML R76, R61, R51, CE, cULus |
Siwarex U Alternative (7MH4950-1AA01)
The Siwarex U (catalog number 7MH4950-1AA01) is a simpler weighing module that is represented in the ET 200M public GSD catalog and therefore can be configured on a third-party Profibus DP master. The GSD entry provides cyclic I/O (e.g., gross weight, net weight, status, command word) but with substantially reduced capability compared to the FTA.
| Parameter | Siwarex U (7MH4950-1AA01) |
|---|---|
| Function module type | Universal weighing, simple force / weight measurement |
| Resolution | ± 65 000 d typical (about 16-bit) – less precise than FTA |
| Accuracy class | 0.1 % of full scale (versus 0.01 % for FTA) |
| Dosing | Not supported – only current weight readout |
| Cyclic I/O via DP | 16 bytes in / 16 bytes out typical (status + commands + weight) |
| Commissioning | Siwatool U or via direct parameter channel |
| Load cell interface | 1 channel, 4- or 6-wire |
| Digital I/O | 3 inputs, 4 outputs, 1 RS 232 |
Siwarex FTA versus Siwarex U – Decision Matrix
| Criterion | FTA (7MH4900-2AA01) | U (7MH4950-1AA01) |
|---|---|---|
| Direct on 3rd-party Profibus master | No – not in GSD | Yes – in GSD as ET 200M module |
| Dosing / filling recipes | Built-in | Must be implemented in the user PLC |
| OIML accuracy | R76 / R61 / R51 | Process class only |
| Resolution | Up to 16 000 000 internal | ~16-bit |
| Commissioning complexity | Siwatool FTA + FB Siwa | Siwatool U or simple parameter |
| Hardware replacement in ET 200M rack | Possible only with Siemens CPU gateway | Drop-in replacement at slot |
Workaround 1 – S7-300 PLC as Profibus DP Slave Gateway
This is the recommended path for applications that need the full Siwarex FTA feature set. The architecture is:
- Insert the Siwarex FTA (7MH4900-2AA01) in an S7-300 rack (or an ET 200M station under an IM 153-2 if a separate S7-300 CPU is present).
- Add a CP 342-5 (Profibus DP master/slave) or CP 343-5 (Profibus) to the S7-300 backplane, or use a CPU 315-2 DP / CPU 317-2 with integrated DP port.
- Configure the S7-300 as a DP slave on the third-party master's network. The third-party master sees the S7-300 as a normal DP-V0 slave.
- Use the Siwarex function block library on the S7-300 to read/write the FTA's process data, calibration, and dosing setpoints.
- Map the FTA data into the S7-300's DP slave I/O image (e.g., 16 bytes gross, 16 bytes net, 8 bytes command, 8 bytes status) using the CP's transfer area configuration.
Key configuration parameters on the S7-300 side (STEP 7 V5.x or TIA Portal):
- CP 342-5 operating mode: DP slave
- Transfer area 1 (PKW / parameter): 8 bytes in / 8 bytes out – used for calibration and recipe data exchange
- Transfer area 2 (PZD / process data): 8 to 32 bytes in / out – used for live weight, status, command bits
- DP slave diagnostics enabled – enables diagnostic interrupts back to the third-party master
On the third-party master side, the S7-300 is configured as a single slave with a fixed I/O length of 16 / 16 bytes (or 32 / 32 bytes for a richer interface). The master software simply reads the pre-mapped weight values – it has no awareness of the Siwarex FTA at all.
Hardware required for Workaround 1
| Component | Article / Order Number | Function |
|---|---|---|
| Siwarex FTA | 7MH4900-2AA01 | Weighing electronics |
| CPU 315-2 DP | 6ES7315-2AH14-0AB0 | CPU with integrated Profibus DP master |
| or CPU 317-2 | 6ES7317-2AK14-0AB0 | For larger programs |
| or CP 342-5 | 6GK7342-5DA02-0XE0 | External DP master/slave module |
| IM 153-2 (optional) | 6ES7153-2BA02-0XB0 or 6ES7153-2BA10-0XB0 | ET 200M head for remote FTA |
| Load cell(s) | Vendor-specific, 4- or 6-wire | Sensor |
Workaround 2 – Substitute the Siwarex FTA with a Siwarex U
If the application only needs the current weight value and the dosing can be implemented in the third-party PLC, a direct drop-in is possible:
- Verify the Siwarex U
7MH4950-1AA01is the installed GSD slot entry (the legacysi01801d.gseand the newersi02801d.gsdrevisions both include it). - Pull the FTA from the ET 200M rack, insert the Siwarex U in the same slot.
- In the third-party master's Profibus configurator, the Siwarex U appears as a selectable module. Add it to slot 4 (typical) and assign the cyclic I/O addresses.
- Re-calibrate the load cell with Siwatool U. The Siwarex U exposes 4-wire / 6-wire calibration through the DP parameter channel.
- Implement dosing logic (coarse / fine / tolerance) inside the third-party PLC, using the Siwarex U's status bits (stable, under-range, over-range, zero, tare) and the weight value as process data.
ET 200M GSD File Selection for IM 153-2
Multiple revisions of the IM 153-2 exist and each has its own GSD file. Choose the file that matches the head module's firmware (printed on the front label). The Siemens entry 113498 lists all GSD files. Common variants:
| IM 153-2 Order Number | Firmware / GSD File | DP Features |
|---|---|---|
| 6ES7153-2AA02-0XB0 | si01801d.gse / .gsg | DP-V0 only |
| 6ES7153-2BA02-0XB0 | si02801d.gsd | DP-V0/V1, diagnostics |
| 6ES7153-2BA10-0XB0 | si02801d.gsd | DP-V0/V1/V2, redundancy capable |
| 6ES7153-2BA70-0XB0 | si03801d.gsd | DP-V0/V1/V2, extended diagnostics |
Procedure to install the GSD in a third-party configurator (example for Sycon by Hilscher):
- Download the GSD archive from the Siemens entry 113498.
- Extract the
.gsd,.gse, and bitmap files to a known directory. - In Sycon, open Device Catalog → right-click the Profibus DP master → Import GSD File. Point to the extracted files.
- The IM 153-2 appears in the catalog tree. Drag it onto the network.
- Open the slave's slot list. Slot 1 must be the IM 153-2 itself. Add signal modules to slots 4–11 (slot 3 is reserved).
- If using the Siwarex U, select it from the function module group; the Siwarex FTA is intentionally absent.
HMI / Display Devices over Profibus DP Slave
When an operator panel needs to display the Siwarex weight over Profibus, a DP slave interface is typically used. Devices such as the Pro-face GP-Pro EX operator interfaces expose a PROFIBUS DP Slave Driver. In this case the Siwarex data is read into the third-party PLC, then mirrored to a DP slave panel using the master's output area; the panel displays gross / net / setpoint values without ever needing a direct GSD entry for the FTA.
Typical memory map for the panel (DP slave) side:
| Offset | Length | Data |
|---|---|---|
| QW0 | 4 bytes | Gross weight (REAL, IEEE 754) |
| QW4 | 4 bytes | Net weight |
| QW8 | 2 bytes | Setpoint |
| QW10 | 2 bytes | Coarse / fine threshold |
| QB12 | 1 byte | Status bits (stable, zero, in-tolerance, alarm) |
| QB13 | 1 byte | Command byte (tare, zero, start, stop) |
Diagnostic and Verification Procedures
After commissioning, verify the data flow end-to-end:
- Force a known weight on the load cell (e.g., test weight of 50 % of the calibrated range).
- On the S7-300, read the Siwarex FTA's process data (FB Siwa output
ProcessValue). It must match the applied weight within the configured resolution. - On the third-party master, read the mapped I/O word that contains the gross weight. It must match the S7-300 reading exactly.
- Toggle a command bit (e.g., tare) from the third-party master. Verify the S7-300 receives the bit, forwards it to the FTA, and the net weight goes to zero.
- Disconnect the load cell connector. The FTA should raise a diagnostic interrupt that propagates through the S7-300 to the third-party master as a slave diagnostic message.
Troubleshooting Matrix
| Symptom | Likely Cause | Action |
|---|---|---|
| Siwarex FTA missing from GSD module list | Module is not part of the public ET 200M GSD by design | Use S7-300 gateway or substitute Siwarex U |
| DP slave diagnostic: "module not found" for FTA slot | Slot configured in third-party master but no physical module, or wrong module type | Verify slot numbering, replace with Siwarex U or remove slot from configuration |
| Weight reads zero on third-party master | Mapping not completed on S7-300 gateway (PKW/PZD not transferred) | Reconfigure CP 342-5 transfer area; verify FB Siwa is called in OB1 |
| Weight updates slowly (200–500 ms lag) | Siwarex U low-pass filter set high, or DP cycle time long | Lower the digital filter via Siwatool, increase DP baud rate to 1.5 Mbit/s |
| Weight drifts by a few counts per minute | Load cell temperature drift, mechanical creep, or AC noise on signal pair | Enable automatic zero tracking within the Siwarex; check shield and ground of load cell cable |
| Status word bit "ADC error" set | Sense lines open, or load cell damaged | Measure sense pair with multimeter; replace cell if >200 Ω open |
| No DP communication at all after adding S7-300 gateway | Wrong GSD used for the gateway, or address conflict | Confirm the gateway's slave GSD matches the order number of the CP; check Profibus address uniqueness |
| Siwarex U works but dosing accuracy is poor | U is a measurement module, not a dosing module | Use the FTA path; implement fine/coarse logic on the third-party PLC if the application allows it |
Performance and Timing Considerations
For a dosing system with 200 ms target cycle time, the latency stack is approximately:
- Siwarex FTA measurement rate: 50 Hz (20 ms) or 100 Hz (10 ms), selectable
- Backplane S7-300 ↔ FTA: 1 to 2 OB1 cycles (~10 ms at 100 ms OB1)
- CP 342-5 PZD update: 1 to 2 DP cycles (~2 ms at 1.5 Mbit/s, 16-byte payload)
- Third-party master polling: depends on master's OB1 / task, typically 5–20 ms
- Total end-to-end: roughly 30 to 60 ms, well below the 200 ms dosing budget
When using the Siwarex U directly, the cycle is shorter (typically 10 to 30 ms) because there is no gateway hop, but the resolution and accuracy are lower.
Field-Proven Commissioning Caveats
- Always calibrate with the actual load cell installed and the system in its final mechanical state. Calibration is highly sensitive to mechanical preload, mounting torque, and load cell alignment.
- If the system is required to be legal-for-trade, use the Siwarex FW (legal-for-trade) calibration mode and set the sealing switch on the FTA module.
- When implementing the S7-300 gateway, use the Siemens standard FB Siwa function blocks from the Siwarex library. Do not attempt to write custom raw I/O drivers – the parameter channel protocol is proprietary.
- On the third-party master, never assume the Siwarex data is refreshed every scan. Always verify the status bit "data valid" before acting on the weight value.
- If the load cell cable runs near VFD motor cables, use shielded, twisted-pair (STP) cable with shield grounded only at the FTA end to avoid ground loops.
FAQ
Can a Siwarex FTA communicate directly with a non-Siemens Profibus DP master?
No. The Siwarex FTA is intentionally absent from the public ET 200M GSD files and only exists inside the STEP 7 / TIA Portal hardware catalog. Use an S7-300 PLC as a Profibus DP slave gateway or substitute the Siwarex U (7MH4950-1AA01) which is present in the GSD.
What is the difference between Siwarex FTA and Siwarex U?
The FTA is a dosing / filling module with up to 16 000 000 internal resolution, 0.01 % accuracy, and built-in coarse/fine dosing logic. The U is a universal weighing module with ~16-bit resolution, 0.1 % accuracy, and no built-in dosing – only the current weight value is exposed over Profibus.
Which GSD file do I need for the ET 200M with IM 153-2?
Use the GSD revision that matches the order number and firmware of the IM 153-2 (for example si01801d.gse for 6ES7153-2AA02, si02801d.gsd for 6ES7153-2BA02 / 2BA10). Siemens entry 113498 lists the complete set.
How do I display the Siwarex weight on a Pro-face panel?
Use a PROFIBUS DP Slave Driver on the panel; expose the gross / net / setpoint values from the third-party master as a mapped I/O area. The Pro-face GP-Pro EX manual details the protocol. The Siwarex module never talks to the panel directly.
Can I physically replace a Siwarex FTA with a Siwarex U without re-engineering?
Only if the application does not require the FTA's accuracy or built-in dosing. If the system is OIML-approved, the substitution invalidates the certification. For non-approved process weighing, the U is a drop-in replacement in the same slot and is recognized by the third-party master's GSD.