Overview
The SINAMICS G120C is Siemens' compact modular frequency inverter for basic and mid-range drive tasks. It supports PROFINET as a standard communications interface and offers integrated Safety Integrated basic functions (STO, SS1) without requiring additional safety hardware on the drive side. This reference covers a complete commissioning workflow in TIA Portal V13 SP1: firmware upgrade, PROFINET device and topology configuration, free telegram 999 mapping with BICO, Safety Integrated STO activation, acceptance test execution, and torque actual value scaling.
The workflow assumes a CPU that supports PROFINET IO Controller (S7-1500, S7-1200, ET 200SP CPU, or equivalent) and uses the Startdrive V13 SP1 HSP (Hardware Support Package) version 4.7.3 to expose the G120C device object in the TIA Portal device catalog. The same procedure applies to G120C PN variants (6SL3210-1KE1x-xxxx-x) using the G120C Control Unit with PROFINET interface.
Prerequisites
| Item | Specification / Version | Purpose |
|---|---|---|
| SIMATIC TIA Portal | V13 SP1 (or later compatible with HSP 4.7.3) | Engineering framework |
| Startdrive HSP | HSP V4.7.3 for Startdrive V13 SP1 | Adds G120C FW 4.7.3 to TIA device catalog |
| SINAMICS G120C firmware | V4.7.3 (current at time of writing) | Drive firmware |
| SD card | 256 MB to 2 GB (SD or SDHC, FAT16/FAT32) | Mandatory media for firmware update |
| PROFINET IO Controller | S7-1500 / S7-1200 / ET 200SP CPU | PLC with PROFINET interface |
| Engineering access | PG/PC with Ethernet to PROFINET network | Online commissioning |
FW4.7.3.bin) and the parameter backup file from the SD card root directory.
Step 1 - Firmware Upgrade to V4.7.3
- Install HSP V4.7.3 for Startdrive V13 SP1 on the engineering station. Restart TIA Portal so the new G120C FW 4.7.3 device version appears in the device catalog.
- Prepare an SD card (256 MB to 2 GB) with the firmware files placed in the root directory.
- Power off the G120C. Insert the SD card into the drive's card slot (underside of the Control Unit).
- Power on the G120C. The drive detects the firmware on the SD card and performs the update automatically. The RDY LED flashes green/orange during the update; do not remove power until the RDY LED returns to a steady state.
- After the update completes, verify the firmware version in parameter
r0018or via the drive BOP-2/IOP-2 operator panel:r0018must read4.7.3.
Step 2 - Create the Project and Add Devices
- Open TIA Portal V13 SP1. Create a new project. Add a SIMATIC S7-1500 CPU (or your target controller) from the device catalog. The CPU's PROFINET interface becomes the IO Controller.
- Add the SINAMICS G120C drive. In the device catalog navigate to Drives & starters → SINAMICS G120C → PN and select the firmware version V4.7.3. Drag the device into the project tree.
- Add any HMI panels or additional PROFINET devices that must participate in the same PROFINET network.
Selecting the correct firmware version in the device catalog is critical. A mismatch between the configured firmware and the actual drive firmware is the most common cause of a failed download. Always recheck r0018 on the physical drive before assigning it to a device in the project.
Step 3 - PROFINET Topology and Network View
- Open Devices & Networks → Topology view. Connect every port of the IO Controller, the G120C, and any switches so that the topology mirrors the physical cabling. The PROFINET topology editor requires each PROFINET port to be assigned to the neighbor that the port is physically wired to. Even a missing neighbor port can prevent the drive from going into cyclic data exchange.
- Open Network view. Drag a PROFINET connection from the PLC port to the G120C port. The G120C is assigned to the IO Controller.
- Confirm the G120C appears in the IO Controller's distributed I/O. Its assigned PROFINET device name and IP address must match the values that will be assigned to the physical drive later.
| Setting | Recommended starting value | Location in TIA Portal |
|---|---|---|
| PROFINET device name | g120c-1 (one per drive) | Drive → Device configuration → PROFINET interface |
| IP address | 192.168.0.10 (static, no DHCP) | Drive → Device configuration → Ethernet addresses |
| Subnet mask | 255.255.255.0 | Same node |
| Device number | 1, 2, 3 ... (matches topology order) | Same node |
Step 4 - Commissioning Wizard and Motor Data
- Select the G120C in the project tree and open Parameters → Commissioning. Run both the standard commissioning wizard and the expert commissioning wizard. The standard wizard covers most motor nameplate data; the expert wizard exposes additional parameters.
- Enter motor data exactly as printed on the motor nameplate: rated power, rated voltage, rated current, rated frequency, rated speed, and rated power factor (cos φ).
- Set ramp-up time (p1120) and ramp-down time (p1121). Typical starting values for general-purpose applications are 10 s up and 10 s down; tighten for high-inertia loads and loosen for soft-start requirements.
- Select telegram [999] Free telegram configuration with BICO. Telegram 999 exposes all PZD slots for free mapping through BICO technology, which is required when the application needs a non-standard word count or non-standard signal assignment.
p0308 on induction motors) is exposed only in the expert commissioning wizard on SINAMICS G120C. If it is left at the default of 0 the motor will not reach rated torque at rated current. Always enter this value explicitly when commissioning with free telegram 999.
Step 5 - Device Configuration: Communication Parameters
- Double-click the G120C in the project tree to open Device configuration.
- Open the PROFINET interface node and assign: IP address, Subnet mask, PROFINET device name, and PROFINET device number. The device name and IP must match the values from Step 3.
- Open Cyclic data exchange. The currently selected telegram is shown; for this workflow it must be Free telegram (telegram 999).
Step 6 - Configure Cyclic Telegram Word Count
The free telegram allows up to 8 PZD words in each direction. Configure the input and output lengths to match exactly what the application uses.
| Direction | Words used | Signal | Source / sink |
|---|---|---|---|
| Output (PLC → drive) | Word 1 | Control word 1 (STW1) | r0050.0...15 (default mapping) |
| Output (PLC → drive) | Word 2 | Main setpoint (NSOLL) | r0062 (default mapping) |
| Input (drive → PLC) | Word 1 | Status word 1 (ZSW1) | r0052.0...15 (default mapping) |
| Input (drive → PLC) | Word 2 | Speed actual value (NIST) | r0063 (default mapping) |
| Input (drive → PLC) | Word 3 | Torque actual value (MIST) | r0080 |
| Input (drive → PLC) | Word 4 | Actual fault code | r2131 |
- In Cyclic data exchange set Input length = 4 words and Output length = 2 words.
- Open Partner data area and assign the IO addresses. A safe starting range is
I1000..I1007for inputs andQ1000..Q1003for outputs. Verify that these addresses are not used elsewhere in the PLC program.
Step 7 - Functional View: Safety Integrated Basic Functions
- In the drive project tree, open Parameters → Functional view.
- Activate Safety Integrated. Select Basic functions. The basic functions supported by the G120C with firmware 4.7.3 include STO (Safe Torque Off) and SS1 (Safe Stop 1, time-controlled).
- Select the control type. The two options are via terminals (the on-board safety digital inputs on the Control Unit) and via PROFIsafe (safety over PROFINET). For this workflow, via terminals is used.
- Configure the Test stop / forced checking procedure. The Test stop is a mandatory periodic check that exercises the safety path to detect latent faults. Increase the timer to 8000.00 hours if the application permits; this is the maximum interval allowed by the firmware and reduces the frequency of required operator interventions.
| Parameter | Function | Value for this workflow |
|---|---|---|
| p9650 | STO debounce time | Application-specific (default 1.0 ms) |
| p9651 | STO/SS1 delay (SS1 time) | Application-specific |
| p9659 | Forced checking procedure timer | 8000.00 h (maximum) |
| p9761 | Safety password | 0 (default; recommended: assign project password) |
| p9620 | Signal source for STO via terminals | DI 4 / DI 5 (on-board safe inputs) |
Step 8 - Communication Settings: PZD Direction Mapping
- Open Communication settings → Receive direction (PLC → drive). Two words must be selected: Control word and Main setpoint. The first word (control word) is auto-selected and appears empty; the second word is also auto-selected. Confirm both are bound to the PZD slots that map to the PLC's
Q1000andQ1001. - Open Communication settings → Transmit direction (drive → PLC). Four words must be selected:
- Word 1: Status word (auto-selected)
- Word 2: Speed actual value NIST (auto-selected)
- Word 3: Torque actual value from
r0080 - Word 4: Actual fault code from
r2131
Step 9 - Download to Device
- Select the G120C in the project tree.
- Click Go online → Download to device.
- Select the correct G120C from the accessible nodes in the search dialog. Confirm the PROFINET device name matches the configuration.
- Trigger the download. After completion, use Copy RAM to ROM (Save to EEPROM) to make the configuration non-volatile on the drive.
Step 10 - Safety Commissioning and Acceptance Test
After the first download with Safety Integrated enabled, the drive raises the alarm F01600 (acceptance test required) or the equivalent message on the BOP-2/IOP-2. This is expected behavior: the safety path has not yet been accepted for production use. Run the safety commissioning sequence below to clear the alarm.
- Go online to the G120C.
- Open Parameters → Functional view → Safety Integrated.
- Click Start safety commissioning.
- Enter the safety password. The default is
0. Siemens recommends assigning a project-specific password (p9761) before releasing the drive to production; for the initial commissioning workflow the default is acceptable. - Click Start safety commissioning a second time. This is intentional: the first click enters commissioning mode, the second click confirms and locks in the values.
- When prompted, confirm Save settings to EEPROM (ROM). The drive's non-volatile memory and the safety CRC are updated.
- Reset any active faults. Two equivalent methods are available:
- From the PLC: issue the fault acknowledge through the control word (bit 7 of STW1 rising edge).
- From TIA Portal: project tree → current drive → Online & diagnostic → Active alarms → Faults button.
r9660 / r9771 for traceability.
Step 11 - Torque Actual Value Scaling in the PLC
The drive delivers the torque actual value in r0080 as a normalized integer in the range ±16384 (corresponding to ±100 % of the reference torque). The reference torque is set in p2003. To obtain a scaled real-world torque in the PLC, use the formula:
Torque_actual_Nm = INT_TO_REAL(r0080_word) / 16384.0 * p2003
Where:
-
r0080_wordis the PZD word 3 received from the drive (the 16-bit signed integer representation of torque actual value). -
p2003is the reference torque in Nm. Read it from the drive parameter list. To findp2003in TIA Portal, open the drive Parameters editor, switch to Parameter view, and at the lower-left corner enable Display extended parameters to make expert-level parameters visible.
Verification and Troubleshooting Matrix
| Symptom | Likely root cause | Corrective action |
|---|---|---|
| Drive not visible in TIA accessible nodes | PROFINET device name mismatch | Assign the device name via the G120C BOP-2/IOP-2 or the PRONETA tool, matching the value configured in TIA. |
| Cyclic data exchange does not start (BF LED on) | Topology incomplete or wrong port assignment | Recheck Topology view; every port of every PROFINET device must be wired to the correct neighbor. |
| Motor stalls under load | Rated power factor (cos φ) not entered | Open expert commissioning wizard and set p0308 to the nameplate value. |
| F01600 (acceptance test required) on first start | Safety Integrated not yet commissioned | Run the safety commissioning sequence from Step 10. |
| F08501 (PROFINET communication fault) intermittent | Empty PZD words in telegram | Set telegram length to exactly the number of words used (2 out / 4 in for this workflow). |
| Torque value reads back as 0 or near-max | Wrong reference torque in PLC | Read p2003 from the drive and apply the scaling formula INT/16384.0 * p2003. |
| STO trips immediately on start command | Safe input wiring wrong or missing | Verify the on-board safe input (DI 4 / DI 5) is driven high; check r9772.0 for the actual STO state. |
| SD card firmware update fails | Card > 2 GB or wrong file system | Reformat to FAT16/FAT32 on a card no larger than 2 GB; copy only the .bin firmware file to the root. |
Field Commissioning Notes
Three operational points consistently surface during field deployment of a G120C on PROFINET with Safety Integrated:
-
Always reconcile the configured firmware version in TIA with the physical drive before assigning the device to a project. A version mismatch either blocks the download or silently downgrades the drive's parameter set. Read
r0018from the BOP-2 before clicking "Assign device". - The expert commissioning wizard is not optional for free-telegram configurations. Motor power factor and several BICO source selectors that are needed for non-default signal mapping live only in the expert tree. A standard-wizard-only commissioning is the most common root cause of "drive runs but does not reach rated torque" support calls.
-
The acceptance test record is a regulatory document, not a checkbox. For machinery that falls under EN ISO 13849-1 PL d or higher, the acceptance test report must be signed and retained for the lifetime of the machine. The drive's safety CRC and commissioning timestamp (
r9780,r9781,r9782) must be recorded in the report so a future audit can verify the safety configuration has not been altered.
Frequently Asked Questions
What is the maximum SD card size for a G120C firmware update?
The G120C firmware update via SD card supports cards from 256 MB up to 2 GB. Cards larger than 2 GB are not recognized, even when formatted to FAT32. Industrial-grade 1 GB or 2 GB SD cards should be ordered specifically for this purpose.
Which TIA Portal version and HSP are required for firmware 4.7.3?
Use TIA Portal V13 SP1 with Startdrive HSP V4.7.3. The HSP adds the G120C FW 4.7.3 device object to the catalog. Newer TIA Portal versions (V14, V15, V15.1, V16, V17) are also compatible with their matching HSP releases for the same firmware version.
How do I clear F01600 (acceptance test required) after enabling Safety Integrated?
Go online to the drive, open Parameters → Functional view → Safety Integrated, click Start safety commissioning, enter the password (default 0), click Start safety commissioning a second time, confirm Save to EEPROM, and then acknowledge the active faults. The acceptance test report must be completed and signed before the drive is released to production.
How is the torque actual value from r0080 scaled to Nm in the PLC?
Read the reference torque from drive parameter p2003 (Nm). Convert the 16-bit signed PZD word to REAL, then apply: Torque_Nm = value / 16384.0 * p2003. The result is in Nm with the sign convention of the actual speed (positive = motoring, negative = regenerating).
Why does the drive run but not reach rated torque after a fresh commissioning?
The most common cause is a missing rated motor power factor (cos φ). On SINAMICS G120C, this parameter is exposed only in the expert commissioning wizard. Re-run the expert wizard, enter the nameplate cos φ value, save to EEPROM, and re-test under load.
Can Safety Integrated be controlled over PROFINET instead of terminals?
Yes. Switch the safety control type from via terminals to via PROFIsafe in the Functional view. PROFIsafe requires a PROFINET slot in the drive's device configuration and a PROFIsafe address assignment that matches the F-CPU's PROFIsafe configuration. The acceptance test sequence from Step 10 is the same.