SINAMICS G120C PROFINET Setup with Safety Integrated STO

David Krause14 min read
SiemensTutorial / How-toVFD / 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

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.

Documentation basis: The integration of SINAMICS G120 drives into TIA Portal is described in the SINAMICS G120 configuration manual in the S7-1500 motion control documentation set. Cross-reference the parameter list from the G120C List Manual for any parameter not explicitly named in this guide.

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
SD card sizing constraint: Memory cards larger than 2 GB are not supported for G120C firmware update. Industrial SD cards in this size range are increasingly difficult to source; order a verified 1 GB or 2 GB SD card in advance. Cards must be formatted FAT16 or FAT32. The drive reads the firmware file (e.g. FW4.7.3.bin) and the parameter backup file from the SD card root directory.

Step 1 - Firmware Upgrade to V4.7.3

  1. 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.
  2. Prepare an SD card (256 MB to 2 GB) with the firmware files placed in the root directory.
  3. Power off the G120C. Insert the SD card into the drive's card slot (underside of the Control Unit).
  4. 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.
  5. After the update completes, verify the firmware version in parameter r0018 or via the drive BOP-2/IOP-2 operator panel: r0018 must read 4.7.3.
EEPROM save after upgrade: After a successful firmware update the drive prompts to copy the RAM values back to the EEPROM on the next power-up, or to keep the existing parameter set. Select Copy RAM to ROM to retain commissioning parameters that were on the old firmware revision.

Step 2 - Create the Project and Add Devices

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. Open Network view. Drag a PROFINET connection from the PLC port to the G120C port. The G120C is assigned to the IO Controller.
  3. 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

  1. 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.
  2. 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 φ).
  3. 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.
  4. 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.
Rated motor power factor is not in the standard wizard: The rated power factor (cos φ) parameter (typically 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

  1. Double-click the G120C in the project tree to open Device configuration.
  2. 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.
  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
  1. In Cyclic data exchange set Input length = 4 words and Output length = 2 words.
  2. Open Partner data area and assign the IO addresses. A safe starting range is I1000..I1007 for inputs and Q1000..Q1003 for outputs. Verify that these addresses are not used elsewhere in the PLC program.
Avoid empty PZD words: Configuring a 4-word output telegram while only 2 words carry valid setpoints leaves the trailing words in an undefined state on the drive side and has been observed to cause intermittent communication faults. Match the configured word count exactly to the number of words the application actually drives. For this workflow, 2 output words and 4 input words is the minimum that covers control word, setpoint, status word, actual speed, actual torque, and fault code.

Step 7 - Functional View: Safety Integrated Basic Functions

  1. In the drive project tree, open Parameters → Functional view.
  2. 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).
  3. 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.
  4. 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

  1. 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 Q1000 and Q1001.
  2. 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

  1. Select the G120C in the project tree.
  2. Click Go online → Download to device.
  3. Select the correct G120C from the accessible nodes in the search dialog. Confirm the PROFINET device name matches the configuration.
  4. 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.

  1. Go online to the G120C.
  2. Open Parameters → Functional view → Safety Integrated.
  3. Click Start safety commissioning.
  4. 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.
  5. 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.
  6. When prompted, confirm Save settings to EEPROM (ROM). The drive's non-volatile memory and the safety CRC are updated.
  7. 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 & diagnosticActive alarmsFaults button.
Acceptance test record: The acceptance test must be documented. The acceptance test report form is part of the SINAMICS G120C Safety Integrated documentation set. The drive stores the CRC and the commissioning timestamp in 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_word is the PZD word 3 received from the drive (the 16-bit signed integer representation of torque actual value).
  • p2003 is the reference torque in Nm. Read it from the drive parameter list. To find p2003 in 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.
Sign convention: Positive torque corresponds to motoring (motor driving the load); negative torque corresponds to regenerating (load driving the motor, e.g. during a downward hoist movement). The sign follows the convention of the actual speed value, so a negative speed in combination with a positive torque indicates braking torque.

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:

  1. 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 r0018 from the BOP-2 before clicking "Assign device".
  2. 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.
  3. 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.
Cross-reference: For motion control integration where the G120C is used as a positioning axis on an S7-1500, refer to the SINAMICS G120 configuration page in the S7-1500 motion control documentation. The free telegram 999 setup is also valid for that scenario, but additional axis parameters (position actual value, encoder scaling) must be added to the PZD map.

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.

Back to blog