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.
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 |
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.
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 |
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.
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.
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
- 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).
- 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.
- Enable termination at the two physical ends of each PROFIBUS segment. Verify all middle stations have termination OFF.
- For PROFINET, ensure each managed switch has EEE disabled and the port supports cut-through forwarding for IRT.
- Run a topology discovery with a vendor tool (Siemens PRONETA, Phoenix Contact NetManger, or Wireshark with PROFINET dissector).
- Capture cycle time statistics over 10 minutes; confirm jitter ≤ 50% of cycle budget.
- Validate PROFIsafe addresses separately from PROFINET device names if safety is in scope.
- Document the topology, switch port assignments, and device names for future maintenance. Store GSD/GSDML files in a versioned project library.
- Perform a clean shutdown/restart cycle to confirm persistent device names and addresses survive power loss.
- 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:
- 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.
- Device replacement: Replace PROFIBUS devices with PROFINET equivalents one segment at a time. Lower long-term cost but higher initial engineering effort.
- 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.