Choosing Between Profinet and Drive-CLiQ Encoders for S7-1500T

David Krause19 min read
Application NoteMotion ControlSiemens
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

Application Context and Architecture

A press automation cell built on the SIMATIC/SINAMICS portfolio typically integrates an S7-1500T controller (technology-grade, supports camming, gearing, and kinematic transformations), one or more ET200SP distributed I/O stations on PROFINET, and a Sinamics S120 multi-axis drive line-up with a CU320-2 PN control unit. In the configuration covered here, the S7-1500T orchestrates the press kinematics and a separate external encoder is used as a master axis source for one or more TO_SynchronousAxis technology objects. The drive axes each have their own motor-mounted encoder; the external encoder is a process reference (ram position, slide position, transfer axis) that is not part of the drive's torque or velocity loop.

Two catalog-numbered encoders in the Siemens 6FX2001-5 series compete for this role:

  • 6FX2001-5FN25 — PROFINET IO encoder, fitted directly to the PROFINET segment, published as a PROFINET IO device.
  • 6FX2001-5FD25-1AA0 — DRIVE-CLiQ encoder, fitted to the CU320-2 control unit, exposed to PROFINET as a PROFIdrive telegram on the CU320-2.

Both deliver absolute singleturn/multiturn position data; the architectural and engineering-tool differences dominate the selection rather than the headline resolution. The decision is determined by which controller owns the position value, which PROFIdrive telegram carries it, and which engineering tool can configure the corresponding technology object. Reference: SIMATIC S7-1500T Motion Control Function Manual.

Encoder Family Identification: 6FX2001-5x Catalog

The 6FX2001-5 series belongs to the Siemens built-on absolute encoder family intended for SIMOTION, SINAMICS, and SIMATIC motion applications. The catalog-number convention decodes as follows:

Catalog-number decoding for the two candidate encoders
Position 6FX2001-5FN25 6FX2001-5FD25-1AA0
Family 6FX2001 (built-on absolute) 6FX2001 (built-on absolute)
Form factor / type 5F 5F
Interface code N — PROFINET IO D — DRIVE-CLiQ
Variant 25 25
Option suffix (none) 1AA0 (shaft, sealing, connector variant per data sheet)

Mounting interfaces, shaft diameters, and electrical connector assignments are typically the same form factor, so the mechanical installation is interchangeable; verify against the 6FX2001 data sheet for the press-side shaft, flange, and coupling.

Resolution verification: Always confirm singleturn and multiturn resolution on the encoder's data sheet (in bits per revolution and in bits of multiturn range). Both candidates in the 6FX2001 family are absolute, but the singleturn bit count and the multiturn bit count differ. In a press line the mechanical choice between them rarely hinges on resolution; it is determined by where the controller expects the position value to arrive and which tool can configure it.

Signal Path Comparison: PROFINET vs DRIVE-CLiQ

The two encoders take fundamentally different routes from the shaft to the S7-1500T motion control firmware.

PROFINET IRT path (6FX2001-5FN25)

6FX2001-5FN25 PROFINET IO encoder PROFINET IRT send clock 1 ms S7-1500T TO_ExternalEncoder TO_Sync + TO_Cam

The encoder is a PROFINET IO device. It exposes a Position Encoder Submodule (PES) that the S7-1500T inserts into its device view. The S7-1500T reads the position directly from the encoder's IRT slot in each bus cycle. No drive-side controller is in the path; the encoder is sampled by the PROFINET I/O at the configured IRT send clock (typically 1 ms, optionally 0.5 ms or 0.25 ms on 1500T).

DRIVE-CLiQ path (6FX2001-5FD25-1AA0)

6FX2001-5FD25 DRIVE-CLiQ encoder DRIVE-CLiQ 125 us–250 us CU320-2 PN telegram 81/83 or 106 (2 enc) PROFINET IRT send clock 1 ms S7-1500T TO_ExternalEncoder

The encoder speaks DRIVE-CLiQ to the CU320-2. The CU320-2 samples the position, places it into a PROFIdrive slot 2/3 telegram (typically 81 or 83, or 106 for a second encoder of a drive object), and the S7-1500T reads it from the CU320-2's PROFINET interface. The CU320-2 is therefore in the timing path: the position the 1500T sees is delayed by one PROFIdrive sampling plus one PROFINET cycle.

Architecture trade-off: With the DRIVE-CLiQ path, the drive line-up can compute its own torque/velocity loop on the same encoder if needed. With the PROFINET path, the encoder is invisible to the drive; the 1500T owns the position exclusively. For a press where the external encoder is a master for camming and not a feedback for the drive, the exclusive-to-controller ownership of the PROFINET path is usually the cleaner choice.

PROFIdrive Telegrams for External Encoders

When a DRIVE-CLiQ encoder must be exposed to PROFINET for an external consumer, the CU320-2 must publish a position-encoder submodule and a PROFIdrive telegram in its device view. The relevant telegrams are defined by the PROFIdrive profile and the Siemens PROFIdrive conformance class 4 implementation. Reference: SINAMICS S120 Communication Function Manual.

PROFIdrive encoder telegrams on CU320-2 PN
Telegram Submodule type Control → drive (PZD) Drive → control (PZD) Use case
81 Encoder interface STW2 (1 word) + optional ZSW2 (1 word) + G1_XIST1 + G1_XIST2 Single 32-bit position with status
83 Encoder interface, extended STW2 + control word extension ZSW2 + G1_XIST1 + G1_XIST2 + status extension 32-bit position with extended status and diagnostic
106 Dual encoder interface STW2 + STW2_B ZSW2 + ZSW2_B + G1_XIST1/2 + G2_XIST1/2 Two 32-bit encoder channels (second encoder on a drive object)

For a 1500T external encoder on a CU320-2, the typical configuration is:

  1. Insert the encoder as a second encoder on an existing drive object (Servo or Vector) in the CU320-2 device view.
  2. Assign PROFIdrive telegram 106 to that drive object, which carries two 32-bit actual position values.
  3. In the 1500T, configure a TO_ExternalEncoder and interconnect it to telegram 106's second encoder word set (G2_XIST1 / G2_XIST2).

If the encoder is to be a true field-level external encoder (not attached to a drive object), the encoder must be configured in the CU320-2 as an encoder with free assignment and the corresponding telegram (81 or 83) is published as a slot without a drive object. This is the configuration path that Startdrive historically blocks.

Telegram 81/83 detailed word layout

r>
Word-level layout of telegram 83 (extended encoder interface)
PZD # Direction Signal Length Description
1 PLC → CU STW2 1 word Encoder control word (function 1, function 2, parking, etc.)
2 PLC → CU STW2_B 1 word Extended control bits (preset, reference mark search, error acknowledge)
3 CU → PLC ZSW2 1 word Encoder status word
4 CU → PLC ZSW2_B 1 word Extended status (error class, warning bits, fine/coarse resolution)
5–6 CU → PLC G1_XIST1 2 words (32 bit) Position actual value 1 (coarse)
7–8 CU → PLC G1_XIST2 2 words (32 bit) Position actual value 2 (fine, optional)

G1_XIST1 is the master position value used by the 1500T for the cam, gear, or cam-track coupling. G1_XIST2 is typically the same value with a finer resolution (sub-encoder bit) or a marker-based value for homed applications; the 1500T TO_ExternalEncoder can be configured to use either.

Submodule mapping: Telegram 81/83 is published on the encoder's own PROFINET submodule, not on the drive submodule. The TIA Portal device view must show a Position Encoder Submodule under the CU320-2 station with telegram 81/83 as the submodule identifier; without it, the encoder is invisible to the 1500T.

S7-1500T Technology Object Configuration

The 1500T firmware treats the external encoder as one of two distinct object classes, depending on which path it arrived on.

Technology-object mapping for encoder sources
Path Technology object Configuration element Position source
PROFINET encoder (PES submodule) TO_ExternalEncoder PROFINET IO device and submodule slot Direct I/O read
DRIVE-CLiQ encoder via CU320-2 (telegram 81/83) TO_ExternalEncoder (free assignment) or Encoder 2 of TO_SpeedAxis/TO_PositioningAxis (telegram 106) PROFIdrive telegram slot of the CU320-2 PROFIdrive Gx_XIST1/2
DRIVE-CLiQ encoder on the drive's own feedback (motor encoder) Encoder 1 / Encoder 2 of TO_SpeedAxis Drive-side configuration Drive's internal actual value

For a press master axis, the canonical TO chain is:

TO_ExternalEncoder  —master position-->  TO_SynchronousAxis  —cam coupling-->  TO_Cam / TO_CamTrack
                                            |
                                            +-- gear coupling
                                            |
                                            v
                                       (slave drive axis)

The interconnection is configured in TIA Portal under Technology objects → Synchronous axis → Interconnection → Master value source. The 1500T evaluates the master position in every MC-Servo cycle (typically 1 ms) and computes the slave setpoint from the active cam or gear coupling.

Key TO_ExternalEncoder parameters

TO_ExternalEncoder configuration parameters
Parameter Typical value Comment
DataSource.Number PROFIdrive encoder slot or PN submodule Physical position source
DataLength 32 bit (for XIST1) or 32 bit + 32 bit (XIST2) Match telegram configuration
SingleturnBits per data sheet Used for modulo computation
MultiturnBits per data sheet Used for absolute range
UnitsPerRevolution 1 (incremental units per rev) or per scaling Mechanical scaling
ModuloValue e.g. 360° or full stroke Wrap-around of the master value
InvertDirection TRUE / FALSE Mechanical sign correction
ErrorReaction Stop with ramp / immediate stop / warning Behaviour on encoder fault

Startdrive Limitation and the STARTER Workaround

At the time of the original application, Startdrive (the SINAMICS commissioning plug-in inside TIA Portal) does not support configuring an external encoder with telegram 81/83 as a stand-alone submodule on the CU320-2 PN. Startdrive's drive-object wizard is optimised for drive axes, not for free-encoder assignments, so the encoder cannot be added to the project with the right telegram subtype from the TIA device view alone.

Two workarounds are available:

Workaround A: STARTER + GSDML hybrid configuration

  1. Import the CU320-2 PN GSDML into TIA Portal as a third-party PROFINET device. Do not use the Startdrive device proxy for the CU320-2 PN in this mode.
  2. Open STARTER (or Startdrive offline) with a separate project to load the encoder submodule and assign telegram 81 or 83 to the encoder.
  3. Save the SINAMICS project to the CF card or download to the online drive and restart the CU.
  4. Re-import the configuration into TIA Portal and connect the 1500T TO_ExternalEncoder to the appropriate telegram slot of the GSDML device.

Workaround B: Second-encoder on a drive object with telegram 106

  1. Assign the DRIVE-CLiQ encoder as a second encoder on any servo or vector drive object in the CU320-2 (typically a real axis in the same drive line-up).
  2. Configure PROFIdrive telegram 106 on that drive object, which carries two encoder channels.
  3. In the 1500T, the second encoder channel of telegram 106 is available as a PROFIdrive actual value. Connect it to a TO_ExternalEncoder via the PROFIdrive encoder configuration source.
Engineering trade-off: Workaround A is the technically clean answer for a free-encoder master. Workaround B is faster to commission but pins the encoder to a real drive object; if that drive is offline, the encoder value is also lost on the 1500T side, which is unacceptable for a press master.

For a press application that needs the encoder to remain available to the controller regardless of any single drive's state, the PROFINET encoder is the simpler architecture: it is configured entirely in TIA Portal, no STARTER detour, no GSDML gymnastics, no dependency on a drive's online state. Reference: SINAMICS STARTER Commissioning Tool.

Latency and Synchronization Accuracy

Press dynamics drive the latency budget. A typical mechanical press line operates with the ram following a cam profile at velocities up to several metres per second. The position lag between the master encoder and the slave drive is:

L = v × ttotal

where v is the ram velocity (mm/s) and ttotal is the total sample-to-actuation delay (s).

Position lag as a function of velocity and total delay
Ram velocity v (mm/s) 1 ms total delay (mm) 2 ms total delay (mm) 4 ms total delay (mm)
500 0.50 1.00 2.00
1 000 1.00 2.00 4.00
2 500 2.50 5.00 10.00
5 000 5.00 10.00 20.00

For a press running at 1 m/s with a 2 ms total delay, the slave is 2 mm behind the master; for a 5 m/s high-speed press with a 4 ms total delay, the lag is 20 mm. These numbers sit inside the cam tolerance band of typical press lines but become the limiting factor for high-precision indexing at bottom dead centre.

Latency budget by path

Representative latency components by signal path
Path Encoder sample Drive sampling PROFINET cycle 1500T MC-Servo Total typical
PN encoder → 1500T 0 0 1 cycle (1 ms @ 1 ms IRT) 1 ms ≈ 2 ms
DRIVE-CLiQ encoder → CU320-2 → 1500T 0 1 cycle (125 μs–250 μs) 1 cycle (1 ms @ 1 ms IRT) 1 ms ≈ 2–3 ms

The two paths are within one PROFINET cycle of each other. With an IRT send clock of 1 ms, the difference is in the 0.25–0.5 ms range. For a press running 0.5 m/s the difference is sub-millimetre; for a press running 5 m/s it becomes 1–2 mm and is observable in the cam trace.

When DRIVE-CLiQ wins on latency: If the same physical encoder must also be a feedback for the drive's torque loop (rare for a press master), DRIVE-CLiQ is mandatory: the position has to reach the drive every 125 μs for current control, and the PROFINET cycle is far too slow. The press use case in the original question explicitly excludes that scenario — the drive has its own feedback, the external encoder is a master only — so this is not the deciding factor here.

IRT cycle-time selection

The 1500T supports IRT send clocks of 250 μs, 500 μs, 1 ms, 2 ms, and 4 ms. A faster send clock tightens the latency but increases the bus load and CPU load on the 1500T. For a press with 1 ms MC-Servo, the practical minimum IRT send clock is 1 ms; lower values are over-engineered unless the cam trace shows jitter from PROFINET phase variation.

Press-Specific Selection Criteria

Beyond latency and engineering tooling, a press line imposes constraints that should be checked against the encoder data sheet and the cell layout.

  • Mechanical isolation: A press master encoder is mounted on a separate mechanical reference (frame, transfer axis, slide). DRIVE-CLiQ has a maximum cable length of approximately 100 m (varies by cable type), and PROFINET copper is typically limited to 100 m. Both are sufficient for the press cell; PROFINET copper is the more flexible option if the encoder is more than 30 m from the cabinet. PROFINET fibre (via SCALANCE) extends this further for very large press lines.
  • Vibration and shock: A press generates shock loads on every stroke. Verify the encoder's vibration and shock rating against the press-side mounting point. Both candidates in the 6FX2001 family carry industrial vibration ratings; however, the connector retention under shock favours the M12 PROFINET connector with vibration-rated overmoulds over the DRIVE-CLiQ RJ45-style connector for press-side mounting.
  • Oil and coolant exposure: A press in a lubricated environment requires an IP-rated encoder. The 6FX2001 family offers IP67 variants; check the exact suffix on the ordered part number.
  • Resolution vs mechanical lead: Press applications rarely need 25-bit singleturn resolution. A 20–22 bit singleturn is more than adequate for stroke lengths up to 1–2 m. Resolution rarely decides the question.
  • Safety integration: If the encoder feeds a safety-related path (e.g. safe cam monitoring, safe limited position, SLS on a press axis), the chosen encoder must support the safety function set. PROFINET encoders with PROFIsafe profile and DRIVE-CLiQ encoders integrated into SINAMICS Safety Integrated Extended Functions are both available in the 6FX2001 family; verify the exact catalog number for the safety variant.
  • Hot-swap and replacement: A PROFINET encoder is replaced by swapping the IO device; a DRIVE-CLiQ encoder is replaced through the SINAMICS topology editor, which has to rediscover the encoder on the DRIVE-CLiQ ring. For a press line where the operator may need to replace the encoder after a fault, the PROFINET path is the more user-friendly workflow.
  • Cost and inventory: A PROFINET encoder is a generic PROFINET IO device and can be sourced from a wider vendor pool; a DRIVE-CLiQ encoder is typically a Siemens-only part because of the proprietary DRIVE-CLiQ interface. For a multi-press plant with a single spare-parts pool, the PROFINET option is usually easier to stock.

Commissioning Procedure

The procedure differs by encoder choice.

PROFINET encoder (6FX2001-5FN25) — TIA Portal only

  1. Add the encoder's GSDML to TIA Portal and insert the device into the PROFINET topology on the same IRT subnet as the 1500T.
  2. Assign the encoder a PROFINET name and IP address via the topology editor or PRONETA.
  3. Set the IRT send clock on the PROFINET subnet to 1 ms (or 0.5 ms / 0.25 ms for tighter determinism).
  4. Insert a TO_ExternalEncoder in the technology-object tree and assign the encoder's PROFINET submodule as the position source.
  5. Set the encoder's mechanical parameters: singleturn bits, multiturn bits, units per revolution, modulo value, scaling factor, and direction reversal.
  6. Insert a TO_SynchronousAxis for the slave drive; interconnect the TO_ExternalEncoder as the master value source.
  7. Configure the cam (TO_Cam) or cam track (TO_CamTrack) on the synchronous axis with the press-specific profile.
  8. Download the project to the 1500T and use the Axis control panel in TIA Portal to verify the encoder value tracks the shaft rotation with the expected sign and scaling.

DRIVE-CLiQ encoder (6FX2001-5FD25-1AA0) — hybrid tooling

  1. In the SINAMICS project (Starter or Startdrive), add the DRIVE-CLiQ encoder to the CU320-2 topology. The encoder is auto-detected on the DRIVE-CLiQ ring at the next topology download.
  2. Configure telegram 81 or 83 on the encoder submodule (Starter path) or assign the encoder as a second encoder on a drive object with telegram 106 (Startdrive path).
  3. Configure the drive object that owns the encoder (motor identification, encoder scaling, direction reversal, mechanical parameters).
  4. Save the SINAMICS project to the CF card and perform a POWER ON / CU restart.
  5. In TIA Portal, import the CU320-2 as a GSDML device and connect the 1500T TO_ExternalEncoder to the PROFIdrive telegram slot.
  6. Continue with steps 5–8 of the PROFINET procedure.
Tooling version pinning: Startdrive's encoder support has been expanded in successive TIA Portal releases. Confirm the current Startdrive and TIA Portal version's Help → Supported functions listing for "external encoder" or "free encoder assignment" before starting the engineering; a recent update may remove the need for the STARTER detour. Reference: SINAMICS Startdrive in TIA Portal.

Diagnostics and Verification

The 1500T exposes a rich set of diagnostic blocks for the external encoder. Use them in the commissioning phase to verify the signal is alive and correctly scaled.

Common fault and warning codes for the two paths
Code Source Meaning Remediation
F08501 PROFINET stack on 1500T PROFINET IO failure on the encoder slot Check PROFINET name, IP, cable, IRT topology
A08502 PROFINET stack on 1500T PROFINET watchdog warning Reduce PROFINET cycle or check cable length
F01910 Encoder Encoder interface communication error Check mechanical mounting, connector, cable
F01911 Encoder Encoder absolute track error (SSI/PROFINET/DRIVE-CLiQ) Encoder replacement; check for contamination
A01920 Encoder Encoder temperature warning Check mounting, ambient temperature
F01920 Encoder Encoder temperature error Encoder replacement
F01317 DRIVE-CLiQ DRIVE-CLiQ communication error to CU320-2 Check DRIVE-CLiQ cable, port LED, topology
F08501 (on CU320-2) PROFIdrive on CU PROFIdrive telegram timeout on the CU320-2 slot Verify telegram assignment in Starter/Startdrive
F07412 Drive Encoder error on drive object (motor side) Verify mechanical mounting and wiring of motor encoder

Verification checklist

  • Sign check: Rotate the encoder shaft by hand in the positive direction. The TO_ExternalEncoder actual value must increase. Reverse wiring inverts the sign; configure the InvertDirection parameter on the TO.
  • Scaling check: Rotate the shaft by exactly one mechanical revolution. The actual value must change by the configured resolution. Mismatches indicate wrong bit-count or wrong unit configuration.
  • Multiturn check: Power the system off, rotate the shaft by hand by more than one revolution, power on again. The actual value must reflect the new absolute position with the correct multiturn count. A wrong multiturn count indicates wrong configuration of the multiturn bit count on the TO.
  • IRT phase check: The PROFINET diagnostics must show the encoder in RT_CLASS_IRT mode and the Synchronization indicator on the encoder's PROFINET diagnostics must be Synchronized.
  • Cam trace: With the slave drive in Follow-up mode, trace the master encoder value and the slave actual position on the cam trace. The relationship must follow the configured cam profile within the calculated lag.
  • PROFIdrive status word check: Read the ZSW2 of telegram 83 in the 1500T and verify that bit 0 (function 1 active) is set, bit 1 (function 2 active) reflects the configured state, and the warning/error bits are clear.

Selection Decision Matrix

Use the matrix below as a structured decision aid for a press application.

Decision matrix: 6FX2001-5FN25 vs 6FX2001-5FD25-1AA0
Criterion PROFINET (6FX2001-5FN25) DRIVE-CLiQ (6FX2001-5FD25-1AA0)
Engineering tool TIA Portal only STARTER / Startdrive + TIA Portal
Configuration complexity Low (one tool, one configuration) High (two tools, two configurations, CU restart)
Number of devices on PROFINET One additional IO device per encoder None (encoder stays on DRIVE-CLiQ ring, exposed via CU)
Latency vs master read 1 PROFINET cycle + 1 MC-Servo 1 DRIVE-CLiQ cycle + 1 PROFINET cycle + 1 MC-Servo
Drive-side availability of the value None (controller-only) Yes (drive can use it as Encoder 2 of a DO)
Dependency on a drive object None Yes (telegram 106 on a DO) or none (telegram 81/83, requires STARTER)
Tooling version risk Low — standard TIA function Medium — Startdrive encoder support is version-dependent
Maximum cable length to controller 100 m PROFINET copper; more on fibre ~100 m DRIVE-CLiQ copper (cable-type dependent)
Field replacement workflow Standard PROFINET device replacement Topology rediscovery via STARTER/Startdrive
Spare-parts sourcing Generic PROFINET IO device pool Siemens-specific DRIVE-CLiQ pool
Best for a press where encoder is master only Yes Yes, but with engineering overhead
Best for a press where the drive must also use the encoder No Yes
Best for PROFIsafe path on the master Yes (with PROFIsafe variant) Yes (with Safety Integrated)

For the press application in the original question, where the external encoder is the master for a synchronous axis and the drive has its own motor feedback, the PROFINET encoder is the recommended selection. The DRIVE-CLiQ encoder is the right answer only when the same encoder is also required by a drive object for the torque loop or for a Safety Integrated function that needs the DRIVE-CLiQ safety path.

Frequently Asked Questions

Is the 6FX2001-5FD25-1AA0 a drop-in replacement for the 6FX2001-5FN25 mechanically?

Mechanically, the two encoders share the 6FX2001-5 form factor and can be interchanged on the press frame with the same shaft, flange, and coupling. The electrical connection is different (DRIVE-CLiQ vs PROFINET M12), so the cabinet-side hardware is not interchangeable.

Can I add telegram 81 or 83 to the CU320-2 from inside TIA Portal with Startdrive?

At the time of writing, Startdrive does not support a stand-alone external-encoder configuration on the CU320-2 PN. Use the CU320-2 GSDML in TIA Portal and configure the encoder and its telegram in STARTER, or assign the encoder as a second encoder of a drive object and use PROFIdrive telegram 106. Confirm against the current Startdrive release notes for the latest encoder support scope.

Does the PROFINET encoder add an extra PROFINET device to the topology?

Yes. The 6FX2001-5FN25 is a PROFINET IO device on the IRT subnet. Each encoder consumes one PROFINET slot and one IO device address. For a press with several encoders, account for the slot and address usage on the 1500T's PROFINET interface and on any ET200SP coupler that bridges the encoder segment.

Which option gives the tighter cam synchronization on a 5 m/s press?

For a high-speed press, the PROFINET path is one PROFINET cycle (typically 1 ms) tighter than the DRIVE-CLiQ path that goes through the CU320-2. At 5 m/s this is approximately 5 mm of additional lag for the DRIVE-CLiQ path. If the cam tolerance is tighter than 5 mm, the PROFINET path is the better choice; otherwise the difference is within the cam's normal lead/lag window.

Can the DRIVE-CLiQ encoder still be the master if its drive object is offline?

Only if the encoder is configured as a free-encoder assignment with telegram 81/83. If the encoder is pinned to a drive object via telegram 106, the encoder value is lost from the PROFIdrive telegram when the drive object is offline, which means the 1500T master axis also goes invalid. For a press master that must stay alive through drive faults, the PROFINET encoder is more robust.

Back to blog