Page review information
Edition covered
PROFIBUS & PROFINET International (PI) — PROFIBUS DP / IEC 61158 — exact governing revision not yet recorded
Content status
Reviewed
Coverage
DP-V0 cyclic exchange, RS-485 physical layer, GSD configuration, and diagnostics; DP-V1/V2 acyclic services and PA engineering are noted but not covered in depth.
Last reviewed
August 2026
Primary reference
The official published standard — required for final decisions

Confirm the applicable specification revision, device firmware, vendor implementation, network architecture, cybersecurity requirements, and project-specific constraints before applying anything on this page.

Overview

PROFIBUS DP (Decentralized Periphery) is a serial fieldbus, still widespread in installed plants — particularly around Siemens controllers — for connecting remote I/O, drives, and instruments to a PLC. A DP master (typically the PLC’s DP interface, Class 1) polls each configured slave cyclically: it sends output data and receives input data plus status in a fixed rotation, so update timing is deterministic for a given configuration and baud rate.

Electrically, standard DP uses RS-485 — but treat PROFIBUS as having its own physical rulebook layered on top: purple type-A cable, powered termination in the connectors, baud-rate-dependent segment lengths, and strict station limits. Most field problems trace back to violations of those rules, not to the protocol itself. (RS-485 is only the electrical layer here; PROFIBUS DP is the protocol running over it — the same distinction that applies between RS-485 and Modbus RTU.)

flowchart LR
    PLC[PLC / DP Master Class 1] --- IO1[Remote I/O Slave]
    IO1 --- VFD[VFD Slave]
    VFD --- VLV[Valve Terminal Slave]
    VLV --- REP[Repeater]
    REP --- IO2[Remote I/O Slave — second segment]

Where It Is Used

DP vs PA in one paragraph: PROFIBUS PA is the process-automation sibling. It carries the same protocol logic but over a MBP (Manchester-coded, bus-powered) physical layer suitable for intrinsically safe instrument loops in hazardous areas, at a fixed 31.25 kbit/s, with power and signal on the same pair. PA segments connect to a DP backbone through a DP/PA coupler or link. If you are wiring purple cable to I/O and drives, you are on DP; if instruments are bus-powered two-wire devices in the field, that side is PA — the physical rules and troubleshooting tools differ, so do not mix the two mentally.

Network Design

Baud rate Max segment length
9.6 – 93.75 kbit/s 1200 m
187.5 kbit/s 1000 m
500 kbit/s 400 m
1.5 Mbit/s 200 m
3 – 12 Mbit/s 100 m

Beyond basic cyclic exchange (DP-V0), the protocol has extensions: DP-V1 adds acyclic read/write services used for instrument parameterization (e.g., via engineering tools and DTMs), and DP-V2 adds slave-to-slave communication and isochronous mode for drives. For most remote-I/O and drive installations, DP-V0 cyclic exchange plus DP-V1 diagnostics is what you are commissioning. A Class 2 master (an engineering/diagnostic station) can coexist on the bus with the Class 1 master, which is how portable bus analyzers and configuration tools attach without disturbing control.

Design information worth recording per network, before commissioning:

Configuration

  1. Obtain the GSD file for each slave — the device-description file (GSD, or language variants such as GSE/GSF) that tells the engineering tool the slave’s identity number, supported baud rates, and available modules. Match it to the exact device model and, where the vendor distinguishes them, the firmware/hardware version.
  2. Import the GSD into the master’s engineering tool (e.g., Siemens TIA Portal / STEP 7 hardware catalog) and add the slave to the DP network at its station address.
  3. Configure the modules — for modular slaves, the configured module list and order must match the physical rack exactly; a mismatch typically produces a configuration-fault diagnostic rather than a working connection.
  4. Set the station address on the device (switches or tool) to match the project. Note that some devices only read address switches at power-up.
  5. Set the baud rate at the master only. Most DP slaves auto-detect the baud rate; the master defines it for the network. All segments joined by plain repeaters run at the same baud rate.
  6. Set watchdog and fail-safe behavior — what outputs do on communication loss is a configuration decision; verify it deliberately rather than accepting defaults.
  7. Use proper DP connectors. The standard 9-pin DP connector carries the trunk in and out and contains the termination network behind a switch. When the termination switch is ON, most connector designs disconnect the outgoing trunk — a useful behavior at the real segment end, and a source of mysteriously dead downstream stations when someone flips the switch mid-segment. Connectors with a piggy-back (PG) port give diagnostic tools a non-intrusive attachment point; specify at least one per segment where practical.

Commissioning Checks

Diagnostics

Work layered: physical first, then addressing/configuration, then protocol-level diagnostics.

Wireshark cannot see this bus. PROFIBUS DP on RS-485 is not capturable through a laptop Ethernet port; there is no display filter to type. Do not budget troubleshooting time around packet capture — budget it around these instead:

Signal-quality measurement matters because DP faults are often marginal: the bus works until temperature, vibration, or one more drive start tips it over. A clean live list at commissioning does not prove electrical margin — a bus analyzer measurement does.

Documentation worth retaining from a diagnostic or commissioning session:

Common Faults

Symptom Likely causes First checks
Intermittent slave dropouts, worse under load or vibration Termination missing/unpowered, spur too long, loose connector, EMC coupling from adjacent power cables Verify powered termination at both segment ends; inspect connectors; check retry counts and signal amplitude per station with a bus analyzer
Bus faults appear only at higher baud rate Segment length exceeds the limit for that baud rate; stubs present Measure actual cable length against the baud-rate table; remove spurs or reduce baud rate as an interim measure
One slave never enters data exchange Wrong station address, GSD/module configuration mismatch, address switch changed but device not power-cycled Read the slave’s diagnostic telegram; compare configured vs physical module list; confirm address and power-cycle
Two slaves misbehave erratically Duplicate station address Walk the live list against the address plan; check devices left at default address
Whole segment dead after a device was removed/replaced The removed device powered a terminator, or the trunk was broken at that connector Check which stations feed the end terminators; verify trunk continuity through the swapped connector
Sporadic faults on the far segment only Repeater fault, second segment exceeds its own length/station limits Treat each repeater-separated segment as its own bus: re-verify termination, length, and count per segment
High retry counts but no dropouts yet Marginal signal quality — degrading cable, corroded connector, shield discontinuity Bus-health measurement per station; compare amplitudes; fix the worst station before it becomes a dropout
Trust Boundary — Engineering Judgment Required

This site is an independent educational reference for industrial automation standards. It paraphrases and organizes guidance in original language; it is not a substitute for the official published standards, professional engineering judgment, or legal review, and content has not been independently verified against current published editions.

Items marked Review pending await technical review against the identified edition. Items marked Planned have no reviewed source material behind them. Do not rely on this site for compliance determinations, safety-critical design decisions, or legal interpretation.