Resolving SINAMICS G110 F0072 USS Setpoint Fault on S7-1200

David Krause14 min read
SiemensTroubleshootingVFD / Drives
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

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.

Source of truth: The F0072 definition, parameter addresses, and baud rate table used in this article are taken from the SINAMICS G110 Operating Instructions (Compact), edition 11/04, Siemens A&D. Cross-check every value below against this manual before commissioning.

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
Baud rate index table (G110): 4 = 2400, 5 = 4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 = 76800, 11 = 93750, 12 = 115200. Source: G110 Operating Instructions parameter list.

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

  1. 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.
  2. Verify the USS node addresses are unique: P2011[0] = 1, 2, 3 with no overlap.
  3. Confirm USS_PORT in TIA Portal is configured at the same baud as P2010 (e.g. 19200), with parity "No parity", flow control "None".
  4. 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.
  5. 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.
  6. 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

  1. Set P2010[0] = 7 (19200) on all three drives. Save with the BOP "P" key.
  2. Power-cycle each drive individually so the new baud takes effect.

7.2 Configure the S7-1200 USS master to match

  1. In TIA Portal, open the USS_PORT instance DB. Set BAUD = 19200, PARITY = 0 (no parity), FLOW_CTRL = 0 (none), RESP_TO = 1000 (ms).
  2. Make sure USS_PORT is called once per scan, ideally in OB1 (or a low-priority cyclic OB) with the EN input tied to a TRUE constant.
  3. Wire a USS_PEZ_2 instance 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_EXT or SPEED_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

  1. 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.
  2. 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_FLT boolean input; drive it TRUE for one cycle after the drive returns to RUN.

7.6 Save parameters and power-cycle

  1. 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.
  2. Power-cycle the entire USS segment (drives + PLC).
  3. 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:

  1. Fault clears with no setpoint: With the CPU in RUN and USS_PORT active, force the drive's STW to 047Eh. The drive should enter "Ready to run" without re-tripping F0072.
  2. 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.
  3. 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.
  4. All three drives respond: Repeat steps 1-2 for slave addresses 1, 2, 3 by changing the SLAVE input of each USS_PEZ_2 instance. The BOP on each drive should show the same speed.
  5. 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
Safety note: F0072 triggers OFF2 (pulse inhibit). The drive can restart on its own once the fault is acknowledged and a valid setpoint returns, which is acceptable for pumps and fans but not acceptable for hoists, elevators, or conveyors where an uncommanded restart could be hazardous. For those applications, do not rely on F0072 auto-recovery; instead, route the fault through a safety-rated stop path.

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.

Back to blog