Resolving SINAMICS G110 F0072 USS Setpoint Fault on S7-1200 USS Networks
The SINAMICS G110 raises fault F0072 ("USS setpoint fault") when the drive stops receiving a valid process data setpoint over its RS485 USS port. On a network of three G110 inverters wired to a SIMATIC S7-1200 CPU, the fault typically trips all three drives simultaneously because every drive shares the same bus, the same master, and the same telegram timing. This reference walks through the firmware-level definition, parameter cross-check, root cause analysis, and step-by-step recovery using only parameters defined in the official G110 Operating Instructions.
1. F0072 - Definition and Drive Behavior
According to the G110 fault list, F0072 is the "USS setpoint fault." It is raised when the control unit has not received a fresh USS telegram within the telegram monitoring time defined in P2014. The drive reacts with the OFF2 stop command (pulse inhibit / coast-to-stop) by default, which is exactly the symptom reported: motors stop without a ramp. The companion fault F0085 ("External Fault") is sometimes stacked in the buffer when the same root cause is present.
| Fault code | Meaning | Default reaction | Acknowledge via |
|---|---|---|---|
| F0072 | USS setpoint not received within P2014 | OFF2 (coast to stop) | PZD control word bit 7 (0->1) or digital input configured for fault ack |
| F0085 | External fault (triggered via DI or PZD) | OFF2 | Same as F0072 |
Because the reaction is OFF2, the drive will not restart until F0072 is acknowledged, even if USS telegrams resume. This makes F0072 the most disruptive single fault on a small USS network.
2. Affected Products and Firmware
| Item | Order number / version | Notes |
|---|---|---|
| SINAMICS G110 (CPM 110 AC drive) | 6SL3211-0KBxx-xAAx series | RS485 USS port on terminals 29/30 (P+, N-) |
| Control Unit firmware | Released with Operating Instructions 11/04 | F0072 behavior unchanged through FW baseline used with S7-1200 V4.x |
| SIMATIC S7-1200 CPU | CPU 121xC / CPU 121xFC, FW 4.0 - 4.6 | USS protocol supported via USS_PEZ_2 / USS_PEP_2 instructions in TIA Portal |
| TIA Portal | V13 SP1 and later | USS_Master / USS_Drive library blocks |
All G110 units from the 6SL3211 family share the same parameter set for USS, so the parameter addresses used below apply across the entire G110 range referenced in the 2009/2010 product phase.
3. USS Protocol Architecture Between S7-1200 and G110
USS is a master/slave serial protocol on RS485. The S7-1200 acts as the single master; each G110 is a slave addressed by P2011. Every G110 on the bus must be configured identically for telegram structure; the only thing that changes per node is the address.
Master (S7-1200 CPU)
CB 1241 RS485 or CM 1241 RS485
| RS485 half-duplex, 2-wire
+----- G110 #1 (P2011 = 1)
+----- G110 #2 (P2011 = 2)
+----- G110 #3 (P2011 = 3)
Terminator ON at the two physical end nodes only
The TIA Portal instructions USS_PEZ_2 (drive sends back status) and USS_PEP_2 (drive only receives setpoint) sit on top of the CM/CB 1241 hardware. The USS background DB issues the USS_PORT calls that actually drive the serial port.
| Block | Role | Key inputs |
|---|---|---|
| USS_PORT | Owns the CM/CB 1241 port; runs once per scan at low priority | PORT, BAUD, PARITY, FLOW_CTRL, RESP_TO |
| USS_PEZ_2 | Exchanges 2 PZD words (setpoint + control) and 2 PZD words back (status + actual) | Slave, STW/SPD setpoints, status outputs |
| USS_PEP_2 | 2 PZD words out, no readback (lowest bus load) | Slave, STW/SPD setpoints |
If the S7-1200 goes to STOP, USS_PORT stops driving the bus. Within P2014 milliseconds, every G110 raises F0072. This is the most common cause and is often mistaken for a wiring or baud problem.
4. Parameter Set Reported on the Field
The field report shows the following BOP-2 / IOP parameter set on the G110 drives. The third drive is configured for a different baud rate (9 = 57600 baud) while the other two run at 7 = 19200 baud.
| Parameter | Description | Drive #1 / #2 | Drive #3 (anomaly) |
|---|---|---|---|
| P0700 | Command source selection | 5 (USS on RS485) | 5 (USS on RS485) |
| P1000 | Setpoint source selection | 5 (USS) | 5 (USS) |
| P2010[0] | USS baud rate index | 7 (= 19200 baud) | 9 (= 57600 baud) |
| P2011[0] | USS node address | 1, 2 | 3 |
| P2012[0] | USS PZD length (words) | 2 | 2 |
| P2013[0] | USS PKW length (words) | 4 | 4 |
| P2014[0] | USS telegram off time (ms) | 300 | 300 |
The PZD/PKW length combination P2012 = 2 / P2013 = 4 is the standard "2-word setpoint + 4-word parameter channel" telegram used by the TIA Portal USS_PEZ_2 instruction. The length combination itself is correct.
5. Root Cause Analysis for the Reported Network
From the parameter dump and the symptom "all three drives trip together," four root causes have to be ruled out, in order of likelihood:
5.1 Baud rate mismatch on the third drive
Drive #3 is configured for 57600 baud while the S7-1200 and the other two drives are at 19200 baud. The S7-1200 USS_PORT drives the bus at a single baud. Drive #3 cannot decode telegrams, never returns a setpoint handshake, and the master may time out on the response window. Even though F0072 is generated by the drive when the drive itself does not see telegrams (a slave-side monitor), a stuck or misread bus can cascade the master's transmission schedule and starve the other two slaves. All three drives on a single USS segment must share the same baud rate.
5.2 S7-1200 going to STOP
If the CPU enters STOP (program error, OB not loaded, firmware download, etc.), USS_PORT stops. The drives see no telegram, and after P2014 = 300 ms every drive raises F0072. The fault will latch even when the CPU returns to RUN unless a fault-acknowledge path is configured.
5.3 Setpoint routed to PKW words instead of PZD
If the TIA Portal USS_PEZ_2 / USS_PEP_2 block is wired so that the speed setpoint is placed in the PKW channel of the telegram, the drive sees parameter writes (PKW) but no process setpoint (PZD). The drive interprets this as a "setpoint not present" condition and trips F0072. P1000 = 5 expects the setpoint on PZD word 1, not on the parameter channel.
5.4 Physical layer issues
Intermittent bus drops, missing terminating resistors at the two physical ends, swapped A/B wires (terminals 29 = P+ and 30 = N-), or a damaged CB/CB 1241 module will all look like F0072 because the drive cannot decode the incoming byte stream.
6. Required Checks Before Changing Any Parameter
- Verify the baud rate index is identical on all three drives (P2010[0]). Pick one value, for example 7 = 19200, and write it to all three drives from the BOP or from the PLC.
- Verify the USS node addresses are unique: P2011[0] = 1, 2, 3 with no overlap.
- Confirm
USS_PORTin TIA Portal is configured at the same baud as P2010 (e.g. 19200), with parity "No parity", flow control "None". - Check the S7-1200 CPU operating state (RUN / STOP / error LED). A CPU in STOP is the most common F0072 cause and the easiest to rule out.
- Measure the RS485 bus with a scope at terminals 29/30 of the last drive. You should see 3-byte idle periods and the broadcast-style request from the master for every node.
- Confirm terminating resistors are enabled only at the two physical ends. The G110 has a slide switch for the bus terminator; it must be ON at the two end nodes only.
7. Step-by-Step Resolution Procedure
7.1 Make all drives baud-rate-consistent
- Set P2010[0] = 7 (19200) on all three drives. Save with the BOP "P" key.
- Power-cycle each drive individually so the new baud takes effect.
7.2 Configure the S7-1200 USS master to match
- In TIA Portal, open the
USS_PORTinstance DB. SetBAUD= 19200,PARITY= 0 (no parity),FLOW_CTRL= 0 (none),RESP_TO= 1000 (ms). - Make sure
USS_PORTis called once per scan, ideally in OB1 (or a low-priority cyclic OB) with the EN input tied to a TRUE constant. - Wire a
USS_PEZ_2instance per drive. Use the STW (control word, e.g. 047Eh for run, 047Fh for run + enable setpoint) and SPD (speed setpoint in 0x4000-hex = 100%) inputs as the two PZD words out. The two PZD words back are the drive status word and actual speed.
7.3 Verify the setpoint is on PZD, not PKW
In the TIA Portal block instance, the input pins that go to the drive are:
-
STW- control word, mapped to PZD word 1 (out) -
SP_EXTorSPEED_SP- main setpoint, mapped to PZD word 2 (out)
Do not write the setpoint into the parameter channel. With P2013 = 4 the PKW channel is present but the drive only uses it for parameter reads/writes; the running speed setpoint must be on PZD word 2.
7.4 Increase P2014 to absorb CPU start-up transients
P2014 is the maximum allowed telegram gap. With the value at 300 ms, any CPU restart or short glitch will trip F0072. Recommended values:
| Application | Recommended P2014[0] | Notes |
|---|---|---|
| High-speed continuous control | 100 ms | Tightest possible; requires healthy bus |
| General-purpose pump/fan | 300 - 500 ms | Default for most G110 USS installs |
| PLC restart-tolerant system | 1000 ms | Survives a 1-second CPU stop/start cycle |
Set P2014[0] = 500 ms on every drive if you need the system to ride out a short CPU STOP transition.
7.5 Configure a fault-acknowledge path
- Map a digital output from the S7-1200 to a G110 digital input that is wired to the fault-ack function. The G110 standard mapping is DI0 = 5 (fixed setpoint select) or DI1/DI2 = 9 (fault acknowledge), selectable via P0701-P0703.
- Alternatively, send a rising edge on the control word bit 7 (fault acknowledge) on PZD word 1. The TIA Portal "USS_Drive" control DB has a dedicated
ACK_FLTboolean input; drive it TRUE for one cycle after the drive returns to RUN.
7.6 Save parameters and power-cycle
- Save the user parameter set to the EEPROM by setting P0971 = 1, or by long-pressing the BOP "P" key. This ensures the values survive a power loss.
- Power-cycle the entire USS segment (drives + PLC).
- Place the CPU in RUN. Watch the G110 BOP for F0072. The fault should not reappear after the first valid USS telegram.
8. Verification Procedure
After applying the changes, validate in this order:
-
Fault clears with no setpoint: With the CPU in RUN and
USS_PORTactive, force the drive'sSTWto 047Eh. The drive should enter "Ready to run" without re-tripping F0072. -
Setpoint is accepted: Set
SPEED_SP= 0x2000 (50%). The drive's actual speed output on PZD word 2 should ramp to 50% of P2000 reference. The G110 BOP should display a stable setpoint, not a flashing value. - CPU restart survival: Briefly stop the CPU (toggle the RUN/STOP switch or download a small program change). After the CPU returns to RUN, F0072 must not latch. If it does, P2014 is too low or the master is not configured for an auto-resend.
-
All three drives respond: Repeat steps 1-2 for slave addresses 1, 2, 3 by changing the
SLAVEinput of eachUSS_PEZ_2instance. The BOP on each drive should show the same speed. - Long-run stability: Run the network for at least 30 minutes. Look at r0052 (drive state word) and confirm it stays in S2 (Operation enabled). Any F0072 entry in the fault buffer over that period indicates a residual bus quality problem.
9. Extended Diagnostics and Parameter Read-Back
If F0072 still occurs after the seven steps above, use the TIA Portal USS_Drive instruction (or the parameter channel) to read the following live values for deeper diagnosis:
| Parameter | Meaning | What to look for |
|---|---|---|
| r0052.0...r0052.15 | Drive state word bits | Bit "switch on inhibited" / "fault present" indicate F0072 is still active |
| r2021[0] | USS PZD receive word count since power-up | Should increase steadily; if it stalls, the drive is no longer receiving |
| r2022[0] | USS PKW receive word count | Useful for parameter write traffic |
| r2031[0] | USS error count (parity, framing, BCC) | Non-zero = electrical problem (wiring, ground, baud mismatch, EMI) |
| P2014[0] | Currently active telegram timeout | Confirm the value you set actually took |
The r2031[0] error counter is the most useful field counter. A non-zero value that climbs steadily points to electrical problems on the bus rather than a programming issue. A flat-zero error count combined with F0072 means the drive simply is not seeing any telegram - the master is at fault or the CPU is in STOP.
10. Preventive Measures for the Next Commissioning
- Document the baud, PZD/PKW length, and timeout per drive in the cabinet drawing.
- Add the fault-ack bit on the control word (PZD word 1, bit 7) to every PLC-to-drive telegram so F0072 can be cleared by software.
- Consider switching to
USS_PEP_2(no readback) if the S7-1200 is the only master and you do not need drive status. This halves the bus load and improves telegram timing margin. - For larger or more critical systems, migrate to PROFINET with a SINAMICS G120C or V20 PN. The G110 has no PROFINET option, but the same F0072 logic and the same S7-1200 code patterns still apply to the G120 USS variant.
11. Troubleshooting Matrix
| Symptom | Most likely cause | First parameter to read | Action |
|---|---|---|---|
| All three drives trip together within seconds of CPU RUN | Baud rate mismatch (P2010) between master and drives | P2010[0] on each drive | Force P2010 = 7 on all drives, set USS_PORT BAUD = 19200 |
| Drives trip only when CPU is stopped or restarted | Master is offline; P2014 too low | P2014[0] | Raise P2014[0] to 500-1000 ms, add auto fault-ack on control word |
| Drives accept control word but ignore setpoint | Setpoint is in PKW instead of PZD | P2012[0], P1000 | Wire speed setpoint to PZD word 2; confirm P1000 = 5 |
| Intermittent F0072 during operation | Electrical / bus quality | r2031[0] | Check A/B polarity, terminator locations, shielding, ground |
| Drive trips, then refuses to restart even with valid telegrams | F0072 latched, no ack path | r0052 / fault buffer | Add DI fault-ack or control-word bit 7 pulse in the PLC |
| One drive trips while the other two run fine | Address conflict, bad cable run to that node, or wrong P2011 | P2011[0], r2031[0] | Confirm unique address; check wiring back to the panel |
12. Frequently Asked Questions
What does F0072 mean on a SINAMICS G110?
F0072 is "USS setpoint fault." The drive has not received a valid USS telegram within the time defined in P2014[0]. The default reaction is OFF2 (pulse inhibit / coast to stop). See Section 1 above and the G110 Operating Instructions fault list.
Why do all three of my G110 drives trip F0072 at the same time?
All three drives share the same RS485 bus and the same S7-1200 master. If the master stops sending (CPU in STOP, baud mismatch, or wiring break) every drive independently detects the gap and raises F0072 within P2014 milliseconds. Fix the master side first; do not troubleshoot the drives individually.
Is P2010 = 7 (19200 baud) fast enough for a 3-drive G110 network with an S7-1200?
Yes. Each USS telegram with 2 PZD + 4 PKW words is 12 bytes = ~5 ms at 19200 baud with 1 stop bit, no parity. Three drives in a polling cycle take roughly 15-20 ms, well under a typical P2014 of 300 ms. Use 19200 baud for any installation longer than a few meters to improve noise immunity.
What value of P2014 should I use so the drives survive a CPU restart?
Set P2014[0] = 500 ms for a typical restart, or 1000 ms if the PLC power-up is slow or you have many slaves. At 300 ms, any PLC STOP->RUN transition with a few hundred milliseconds of pause will trip F0072 and require a manual fault acknowledge.
Can I clear F0072 from the S7-1200 control word without changing P0701-P0703?
Yes. Pulse bit 7 of the G110 control word (STW) from 0 to 1. The TIA Portal USS_Drive / USS_PEZ_2 blocks expose an ACK_FLT or equivalent input. With P1000 = 5 the drive reads this bit directly from PZD word 1, so no digital input reconfiguration is needed.
Does the third G110 with P2010 = 9 (57600 baud) really cause F0072 on the others?
The mismatched drive itself cannot decode 19200 baud telegrams, so it raises F0072 first. The other two drives continue to run if the master is consistent, but the master may also waste time waiting for a response from the bad node, depending on how the USS_PORT scheduler handles the error. Always unify P2010[0] on all drives on the bus.