Profinet vs Profibus: Industrial Network Selection Guide

David Krause17 min read
Industrial NetworkingSiemensTechnical Reference
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

PROFIBUS (Process Field Bus) and PROFINET (Process Field Network) are fieldbus protocols maintained by PROFIBUS & PROFINET International (PI) and standardized under IEC 61158 and IEC 61784. Despite the similar naming, they differ fundamentally in physical layer, frame structure, cycle time, and topology. This reference compares PROFIBUS DP (RS-485) and PROFINET (Industrial Ethernet) for engineers selecting an industrial network for a new installation, retrofit, or hybrid migration.

PROFIBUS DP was the dominant European fieldbus through the 1990s and early 2000s. PROFINET was introduced in 2003 and has steadily displaced PROFIBUS in new machine designs because of its 100 Mbps bandwidth, 1 ms or better cycle time, native Ethernet integration, and conformance classes that scale from simple I/O to high-speed motion. The current PI position, reflected in vendor catalogs, is to use PROFINET for any new cell unless a process or safety constraint forces a PROFIBUS variant.

Field note: The two protocols do not interoperate without a gateway. PROFIBUS DP and PROFINET use incompatible physical layers (RS-485 vs. IEEE 802.3 Ethernet), incompatible addressing (7-bit station vs. IPv4 / device name), and incompatible frame formats. A PN/PN coupler, DP/PN proxy, or IO proxy is required when both buses coexist in the same plant.

Physical Layer and Connectors

The physical layer is the most visible difference and the first thing a panel builder or commissioning engineer encounters.

Attribute PROFIBUS DP PROFINET
Physical standard RS-485 (IEC 61158-3, Type 3) IEEE 802.3 Ethernet
Connector (standard) 9-pin D-sub (DB9M) RJ45 (Cat 5e or higher)
Industrial connector DB9 or M12 B-coded M12 D-coded (IP67)
Cable impedance 150 Ω nominal 100 Ω nominal
Cable type Twisted pair, shielded, violet (PI standard) Cat 5e STP/UTP, green (industrial Ethernet)
Topology Linear bus with termination Star, line, ring, tree (managed switches)
Duplex Half-duplex Full-duplex
Do not substitute PROFIBUS cable for Ethernet or vice versa. The 150 Ω characteristic impedance of PROFIBUS DP cable is intentionally higher than the 100 Ω of Ethernet cable. A PROFIBUS device terminated with Cat 5e cable shows severe signal reflections, intermittent station drops at 1.5 Mbps and above, and BF (Bus Fault) LED indications.

PROFIBUS DB9 Pinout (RS-485)

Pin Signal Function
1 NC Shield connection (housing)
2 NC Reserved
3 B / RxD/TxD-P Receive/Transmit data, positive line
4 RTS Request To Send (transmit enable)
5 DGND Data ground, 5 V reference
6 VP +5 V termination power
7 NC Reserved
8 A / RxD/TxD-N Receive/Transmit data, negative line
9 NC Reserved

The on-board termination switch in a DB9 PROFIBUS connector routes three resistors between pins 3-5-6-8: a 220 Ω resistor between A and B (pins 8 and 3), a 390 Ω pull-up from pin 6 (VP) to pin 3 (B), and a 390 Ω pull-down from pin 5 (DGND) to pin 8 (A). The switch must be ON only at the two physical ends of a segment.

PROFINET RJ45 Pinout (T568B, 100 Mbps)

Pin Signal Wire color (T568B)
1 TX+ White/Orange
2 TX- Orange
3 RX+ White/Green
4 NC Blue
5 NC White/Blue
6 RX- Green
7 NC White/Brown
8 NC Brown

Profinet only uses pins 1, 2, 3, and 6 at 100 Mbps. Pins 4, 5, 7, and 8 are reserved for gigabit Ethernet or Power over Ethernet. PROFINET does not use PoE for power; field devices draw 24 V from a separate M12 L-coded power connector or terminal block.

Network Topology

PROFIBUS uses a linear bus. Every station daisy-chains onto a single twisted-pair segment; the segment must be terminated at both physical ends with 220 Ω resistors (the classic ON/OFF switch on PROFIBUS connectors). Repeaters extend the bus into additional segments, with a practical limit of 4 repeaters in series per PROFIBUS DP master when running at 12 Mbps.

PROFINET uses full-duplex switched Ethernet. Each device connects to a managed switch port, and the switch handles collision detection and frame forwarding. Standard IT switches are generally insufficient for motion cells; PI requires switches with cut-through latency, LLDP support, and explicit disable of Energy Efficient Ethernet (EEE) for the Conformance Class B and C contract.

Termination rule: On a PROFIBUS segment, the termination switch at the two end stations MUST be ON. Every station between them MUST be OFF. Leaving middle terminations ON is one of the top three PROFIBUS commissioning faults and causes the entire bus to fail because the paralleled resistors load down the drivers.

Topology Comparison

Property PROFIBUS DP PROFINET
Logical topology Master/slave, token passing among masters Provider/consumer, IRT scheduled multicast
Physical topology Linear bus Star, line, tree, ring (MRP)
Switching elements Repeaters (signal amplification only) Managed switches (cut-through)
Maximum devices per segment 32 (RS-485 driver limit) Limited by switch port count
Redundancy Limited (redundant master concept, no standard cable redundancy) MRP / MRPD (sub-100 ms ring recovery)
Diagnostics Class 2 master, sometimes SD card logging LLDP, SNMP, port statistics, web interface

Communication Speed and Cycle Time

PROFIBUS DP operates at nine discrete baud rates from 9.6 kbps up to 12 Mbps. PROFINET runs at 100 Mbps (Fast Ethernet) by default, with gigabit profiles available for CC-C high-performance motion. The cycle-time difference is the dominant reason PROFINET has displaced PROFIBUS in new high-speed motion applications.

PROFIBUS DP Baud Rate vs. Maximum Segment Length (Type A Cable)

Baud rate Max segment length Bit time Typical use
9.6 kbps 1200 m 104 µs Legacy slow I/O
19.2 kbps 1200 m 52 µs Slow I/O
45.45 kbps 1200 m 22 µs PROFIBUS PA segment (via coupler)
93.75 kbps 1200 m 10.7 µs Mid-range I/O
187.5 kbps 1000 m 5.3 µs Distributed I/O
500 kbps 400 m 2 µs Standard I/O
1.5 Mbps 200 m 667 ns High-density I/O
3 Mbps 100 m 333 ns Drive bus
6 Mbps 100 m 167 ns Drive bus, motion
12 Mbps 100 m 83 ns High-speed DP-V2 motion

Higher baud rate demands shorter copper segments because the RS-485 edge transitions and cable losses accumulate. At 12 Mbps the cable behaves like a transmission line; an unterminated stub longer than about 1 m already produces diagnostic errors and intermittent station drops.

PROFINET Cycle Time by Conformance Class

Class Cycle time (typical) Jitter Use case
CC-A (NRT) ~100 ms+ Best-effort Parameterization, diagnostics, non-critical I/O
CC-B (RT) 1-10 ms ~100 µs Standard distributed I/O
CC-C (IRT) ≤1 ms < 1 µs High-speed motion, drive synchronization
CC-C (gigabit) ≤250 µs < 1 µs FANUC high-end motion, packaging lines
A PROFIBUS DP cycle at 1.5 Mbps with 16 slaves and 4 input bytes per slave is around 2-3 ms; PROFINET IRT at the same load is below 1 ms with deterministic jitter. For coordinated drive line shafts or robotic interpolation, PROFINET IRT is the only realistic option without specialized PROFIBUS DP-V2 timing extensions.

Addressing and Maximum Stations

PROFIBUS DP uses 7-bit station addresses for a maximum of 127 stations (addresses 0-126). Practical limits are stricter: 32 stations per electrical segment without repeaters because the RS-485 driver has a unit-load budget. PROFINET uses IPv4 addressing (or device names assigned during commissioning) and address conflict detection follows IEEE 802 rules.

Attribute PROFIBUS DP PROFINET
Address space 0-126 (127 nodes) IPv4 / device name (DCP)
Master role DPM0/DPM1/DPM2 IO Controller, IO Device, IO Supervisor
Max stations/segment 32 (RS-485 driver) Limited by switch port count
Node commissioning DIP switches or rotary switches Discovery and Configuration Protocol (DCP)
Address conflict check Manual Automatic (LLDP/DCP)
GSD file GSD (text) GSDML (XML)

The GSD (General Station Description) file describes a PROFIBUS device's identity, supported baud rates, I/O slots, and diagnostic mapping. The PI requires vendors to publish a vendor-specific GSD per device revision. The GSDML file is the PROFINET equivalent and adds slots, subslots, modules, and PROFIenergy information in XML form.

Some sources reference up to 127 stations for PROFIBUS. In practice, leave at least one address for a class 2 master (diagnostic) and avoid 0 and 126 unless the device documentation explicitly reserves them for an application role (some DPV1 slaves still default to 126).

Cable Specifications

PROFIBUS DP Cable (Type A, per IEC 61158)

Parameter Value
Impedance 135-165 Ω (nominal 150 Ω) at 3-20 MHz
Capacitance ≤ 30 pF/m
Loop resistance ≤ 110 Ω/km
Core cross-section 0.34 mm² (22 AWG)
Shield coverage ≥ 80% (foil + braid)
Color Violet (PI standard), also gray/yellow variants
Bend radius ≥ 7.5 × cable diameter static

PROFINET Cable (Type C, Industrial Ethernet)

Parameter Value
Impedance 100 ± 15 Ω at 1-100 MHz
Capacitance ≤ 48 pF/m
Loop resistance ≤ 28 Ω/km (24 AWG) / 50 Ω/km (26 AWG)
Segment length 100 m (copper, fixed installation)
Fiber segment length Up to 60+ km (single-mode)
Connector RJ45 or M12 D-coded (IP67)
Bend radius ≥ 4 × cable diameter static

For drag-chain applications, both PROFIBUS and PROFINET cables must use the high-flex variant. PROFIBUS Type C "FC" (Fast Connect) cable strips in three steps for IDC termination. PROFINET Type C "Torsion" or "Trailing" cable uses stranded conductors and a different jacket compound rated for ≥ 5 million bend cycles.

Termination, Repeaters, and Switches

Every PROFIBUS segment must be terminated at both ends with a 220 Ω resistor between data lines A and B, plus a 390 Ω pull-up to VP (pin 6) and pull-down to DGND (pin 5). The connector-integrated terminator is a switch; the ON position connects these three resistors internally. Never double-terminate a single segment, and never leave a segment open at one end without termination.

PROFINET does not require bus termination because it is full-duplex point-to-point. However, all switches and devices must support the negotiated port speed (100 Mbps Fast Ethernet minimum) and disable Energy Efficient Ethernet (EEE) on PROFINET ports. EEE introduces 30-100 µs latency spikes that break IRT determinism and surface as PLC OB82 / SF LED faults on Siemens controllers.

Disable EEE: On managed PROFINET switches such as Siemens SCALANCE XC/XR/XB, Cisco IE-3300/3400, or Phoenix Contact FL SWITCH 2300/3300 series, explicitly disable Green Ethernet / Energy Efficient Ethernet on every PROFINET port. EEE-induced latency spikes cause IRT cycle overruns that manifest as PLC OB82 (diagnostic interrupt) and SF (System Fault) LED indicators. The setting is mandatory per PI Conformance Class B and C.

PROFIBUS Variants: DP, PA, FMS

Variant Physical layer Baud rate Use case
PROFIBUS DP RS-485 9.6 kbps - 12 Mbps Discrete and motion I/O, drives
PROFIBUS PA MBP-IS (IEC 61158-2) 31.25 kbps Process automation, hazardous (Ex) areas
PROFIBUS FMS RS-485 500 kbps - 1.5 Mbps Legacy cell-level communication (deprecated)
PROFIsafe (over DP or PN) Inherits parent Inherits Functional safety up to SIL 3 / PLe

PROFIBUS PA (Process Automation) shares the application protocol with PROFIBUS DP but uses the Manchester Bus Powered, Intrinsically Safe (MBP-IS) physical layer defined in IEC 61158-2. The bus supplies 24 V and data over the same twisted pair, with a current limiter of about 100 mA. A DP/PA coupler or link bridges the 12 Mbps DP segment to the 31.25 kbps PA segment. PA devices are typically field instruments (pressure, temperature, flow, level) in chemical, oil & gas, and pharmaceutical plants.

PROFINET Profiles and Conformance Classes

PROFINET is defined by conformance classes that bundle requirements for the controller, devices, and switches. Selecting the right class avoids over-specifying the network and clarifies commissioning responsibilities.

Class Required features Typical application
CC-A TCP/IP, RT, plug-and-play Simple I/O, parameterization
CC-B CC-A + SNMP, LLDP, port diagnostics, PROFIenergy Standard distributed I/O
CC-C CC-B + IRT (bandwidth reservation, scheduling) Motion, robotic, drives
CC-C (gigabit) CC-C + 1 Gbps High-performance motion

IRT (Isochronous Real Time) is the differentiator for motion. IRT reserves specific Ethernet bandwidth slices for cyclic data and schedules each frame in a topologically aware planner. The result is sub-microsecond jitter at 1 ms or better cycle time. CC-A devices do not support IRT and cannot participate in motion cells. CC-B devices support RT but with store-and-forward switch latency, which is sufficient for most non-motion I/O.

Field Implementation: FANUC and Common PLCs

FANUC robots ship with PROFINET (PN) and PROFIBUS DP as supported fieldbus options on the main controller board and on the R-30iB / R-30iB Plus / R-30iB Mate Plus platforms. PROFINET is the preferred option on current models because the cabinet I/O block supports both, but PROFINET IRT yields the deterministic behavior robotic path planning requires. The FANUC fieldbus option manual lists PN IRT, PN RT, PROFIBUS DP-V0/DP-V1, and EtherNet/IP as selectable protocols per cell.

Siemens S7-1200 (firmware 4.x and above) and S7-1500 PROFINET ports are built into the CPU. For PROFIBUS, a CM 1243-5 (DP master) or CM 1242-5 (DP slave) communications module is required. Allen-Bradley CompactLogix and ControlLogix rely on PROFINET scanners such as the 1783-PN or 1783-PNM, with PROFIBUS connectivity through third-party proxy devices.

Platform Native PROFINET Native PROFIBUS Migration path
FANUC R-30iB Plus Yes (IRT capable) Yes (board option) Use PN IRT for new cells
Siemens S7-1200 Built-in CM 1243-5 / CM 1242-5 module PN to DP proxy if needed
Siemens S7-1500 Built-in, X1/X2 ports CM 1542-5 module Direct PN for new projects
Allen-Bradley CompactLogix 5380 Yes (dual port) No native (requires 1783-PNM or proxy) Add 1783-PNM scanner
Beckhoff CX/C6030 Built-in EL6731 / EK1100 + IL230x EtherCAT preferred; PN via terminal
Schneider Modicon M340 BMX NOC 0401 module No native (PROFIBUS via third-party gateway) PN module or Modbus TCP

Bandwidth Utilization Example

PROFIBUS DP at 1.5 Mbps with 16 slaves and 4 input bytes per slave delivers an effective data rate of:

Cycle time = 16 × (request + response + inter-frame gap) + token rotation overhead
Cycle time ≈ 16 × 0.7 ms = 11.2 ms raw (with overhead, ~15-20 ms total)

The same workload over PROFINET IRT at 1 ms cycle:

Frame size = 16 × 8 bytes = 128 bytes payload
Wire time = 128 × 8 bits / 100 Mbps = 10.24 µs
Available margin = 1 ms - 10.24 µs - switch latency ≈ 980 µs headroom

Profinet's bandwidth headroom enables higher update rates or larger payload (drive parameters, vision results, robot paths) without lengthening cycle time. PROFIBUS DP approaches its 12 Mbps ceiling quickly when scaling to 32 stations.

Selection Decision Matrix

Requirement Recommendation
Sub-1 ms deterministic motion PROFINET CC-C IRT
Safety (SIL 3 / PLe) integrated PROFIsafe over PROFINET
Process automation with intrinsic safety PROFIBUS PA (with DP/PA coupler)
Existing plant with PROFIBUS devices PROFIBUS DP, with PN/DP proxy at edge
Copper run > 100 m, no fiber budget PROFIBUS DP at 500 kbps or lower
Plant-wide diagnostics, SNMP, IT integration PROFINET CC-B or CC-C
FANUC robot in new cell PROFINET IRT
Hazardous area (Ex zone 0/1) field instruments PROFIBUS PA with FISCO power supply
Brownfield migration with mixed fleet Hybrid: PROFINET backbone + DP/PA segments

Troubleshooting Matrix

Symptom Protocol Likely cause Corrective action
Station drops intermittently at high baud PROFIBUS Wrong cable impedance / stub too long Verify 150 Ω cable spec, no stubs > 1 m at >1.5 Mbps
BF (bus fault) LED on slave PROFIBUS Termination wrong or power off Verify terminator switch ON at both ends only
IRT cycle time overruns PROFINET Energy Efficient Ethernet (EEE) enabled Disable EEE on switch port
PROFINET device not discovered PROFINET DCP blocked / wrong VLAN Verify VLAN and that LLDP is enabled
Duplicate address on PROFIBUS PROFIBUS Two slaves share DIP setting Audit DIP switches against GSD file address map
FANUC robot loses I/O during move PROFINET IRT Switch port in store-and-forward mode Use cut-through switch; verify IRT topology configured
Slow PROFIBUS diagnostic download PROFIBUS Multiple class 2 masters competing Limit class 2 master traffic; raise baud rate
Frame retries above 3% PROFIBUS EMC noise / unshielded connector Check shield bonding, replace connectors, separate from VFD cables
PROFIsafe SIL diagnostic fail Both Wrong F-destination address Verify safety address in PLC F-block matches device
PROFINET name conflict PROFINET Duplicate device name assigned Rename via PRONETA or controller's Topology Editor

Field Commissioning Checklist

  1. Verify cable type per IEC 61158 (PROFIBUS Type A) or PROFINET Type C specification. Test with a cable certifier that supports the appropriate frequency range (3-20 MHz for PROFIBUS, 1-100 MHz for PROFINET).
  2. Set DIP switches for unique PROFIBUS addresses 1-126. Record the GSD file revision for each device and store a master spreadsheet mapping address to function.
  3. Enable termination at the two physical ends of each PROFIBUS segment. Verify all middle stations have termination OFF.
  4. For PROFINET, ensure each managed switch has EEE disabled and the port supports cut-through forwarding for IRT.
  5. Run a topology discovery with a vendor tool (Siemens PRONETA, Phoenix Contact NetManger, or Wireshark with PROFINET dissector).
  6. Capture cycle time statistics over 10 minutes; confirm jitter ≤ 50% of cycle budget.
  7. Validate PROFIsafe addresses separately from PROFINET device names if safety is in scope.
  8. Document the topology, switch port assignments, and device names for future maintenance. Store GSD/GSDML files in a versioned project library.
  9. Perform a clean shutdown/restart cycle to confirm persistent device names and addresses survive power loss.
  10. For PROFIBUS PA segments, verify the DP/PA coupler current budget against the sum of field instruments at 31.25 kbps.

Migration Path: PROFIBUS to PROFINET

Most greenfield installations now start with PROFINET. Brownfield migrations follow one of three paths:

  1. Proxy gateway: A PN/DP coupler (e.g., Siemens IE/PB Link) terminates the PROFIBUS segment and exposes it as a PROFINET device to the new controller. Best for keeping existing DP devices with minimal rewiring.
  2. Device replacement: Replace PROFIBUS devices with PROFINET equivalents one segment at a time. Lower long-term cost but higher initial engineering effort.
  3. Hybrid plant: Keep a PROFIBUS master controller for legacy cells; deploy a PROFINET backbone connecting multiple PN/DP proxies. Suits large plants with phased capital budgets.

When evaluating a proxy, confirm it supports both DP-V0 and DP-V1 (DP-V1 enables acyclic parameterization used by drives and HMIs). DP-V2 support is required if the legacy segment carries isochronous slave data (Siemens SIMODRIVE, certain SINAMICS configurations).

Safety: PROFIsafe over Both Buses

PROFIsafe is a black-channel safety protocol that runs over either PROFIBUS DP or PROFINET. It encapsulates safety data in a separate frame (PROFIsafe layer 7), so the underlying bus does not need to be safety-rated itself. PROFIsafe supports SIL 3 per IEC 61508 and PLe per ISO 13849-1.

Property PROFIsafe over PROFIBUS PROFIsafe over PROFINET
Cycle time Limited by PROFIBUS baud rate 1-10 ms RT, sub-1 ms IRT
Diagnostic coverage Class 2 master required Native in PN stack
Watchdog behavior DP slave hardware watchdog PN connection timeout (configurable)
Typical use Legacy safety installations New safety installations

FAQ

What is the maximum number of PROFIBUS devices on one network?

A PROFIBUS DP network supports up to 127 station addresses (0-126). With repeaters, additional segments can be added, but each electrical segment is limited to 32 stations by the RS-485 driver unit-load budget. Reserve one address for a class 2 diagnostic master and avoid address 0 unless the device documentation explicitly assigns it.

Can I run PROFINET over the same PROFIBUS cable?

No. PROFINET requires 100 Ω Cat 5e or higher Ethernet cable with RJ45 or M12 D-coded connectors. PROFIBUS cable is 150 Ω with DB9 or M12 B-coded connectors. Substituting cables causes severe signal reflections and station faults at 1.5 Mbps and above because the impedance mismatch destroys the bus's termination geometry.

What cycle time does PROFINET IRT guarantee?

PROFINET CC-C with IRT achieves ≤1 ms cycle time with sub-microsecond jitter when the network is configured for scheduled bandwidth reservation. Gigabit PROFINET profiles can reach 250 µs cycle time on platforms like FANUC R-30iB Plus and Siemens SIMOTION, sufficient for high-speed packaging and motion-control applications.

Do I need to disable Energy Efficient Ethernet on a PROFINET switch?

Yes. EEE introduces 30-100 µs latency spikes that violate IRT determinism and cause PLC OB82 diagnostic interrupts and SF LED faults. Disable EEE on every switch port carrying PROFINET RT or IRT traffic. This setting is mandatory per PI Conformance Class B and C requirements.

Should I use PROFINET or PROFIBUS for a new FANUC cell?

Use PROFINET IRT for any new FANUC cell. The R-30iB and R-30iB Plus platforms support PROFINET natively with IRT for deterministic robot motion, while PROFIBUS DP remains available as a legacy option for older field devices. For long copper runs over 100 m, plan fiber uplinks or select PROFIBUS DP at 500 kbps or lower baud rate.

How does PROFIBUS PA differ from PROFIBUS DP?

PROFIBUS PA (Process Automation) shares the application protocol with PROFIBUS DP but uses the MBP-IS physical layer defined in IEC 61158-2 at 31.25 kbps. The bus supplies 24 V and data over the same twisted pair with intrinsic safety for hazardous areas. A DP/PA coupler bridges the 12 Mbps DP segment to the 31.25 kbps PA segment, allowing PA field instruments to communicate with a DP master controller.

Back to blog