PROFINET conformance classes (CC-A, CC-B, CC-C) are device categories defined in IEC 61784-2 that specify the real-time communication capability required of a PROFINET device — from basic cyclic data exchange with no strict timing (CC-A), to real-time communication with 1–10 ms cycle times (CC-B), to isochronous real-time (IRT) with sub-1 ms cycle times and hardware-level synchronisation (CC-C). Selecting the correct conformance class for each device in an automation network is critical: under-specifying means missed timing deadlines in motion control; over-specifying adds unnecessary cost to simple monitoring nodes. ORing's PROFINET CC-B Series managed switches are certified for CC-B deployments in process control and machine automation environments.
What is a PROFINET conformance class?
A PROFINET conformance class is a certification level defined by PI (PROFIBUS & PROFINET International) that specifies which PROFINET features a device must implement and which real-time communication modes it must support. Conformance classes exist to ensure interoperability: a CC-B controller must be able to communicate with any CC-B device from any vendor, without custom configuration.
Conformance testing is performed by accredited PI test laboratories. Devices that pass receive a PROFINET conformance certificate specifying their class level. This certificate is required for listing in the PI product database and is increasingly mandatory in industrial procurement specifications — particularly in automotive, process automation, and defence sectors.
The three conformance classes correspond to the three PROFINET communication channels:
- TCP/IP channel — used for non-time-critical data such as parameterisation, configuration, and diagnostics (all classes)
- RT (Real-Time) channel — used for cyclic process data with deterministic timing (CC-B and above)
- IRT (Isochronous Real-Time) channel — used for synchronised cyclic data with hardware-scheduled time slots (CC-C only)
PROFINET conformance class comparison: CC-A vs CC-B vs CC-C
| Feature | CC-A (Class A) | CC-B (Class B) | CC-C (Class C) |
|---|---|---|---|
| Communication type | Cyclic (TCP/IP) | Real-Time (RT) | Isochronous Real-Time (IRT) |
| Typical cycle time | > 10 ms | 1–10 ms | < 1 ms (down to 31.25 µs) |
| Timing determinism | Non-deterministic | Software deterministic | Hardware deterministic (IEEE 1588 PTP) |
| Switch requirement | Standard Ethernet switch | PROFINET-aware managed switch (CC-B) | IRT-capable switch with time-slot scheduling (CC-C) |
| Typical applications | Sensors, basic monitoring, HMI | Process control, machine automation | Motion control, robotics, high-speed presses |
| ORing switch support | ✅ All managed switches | ✅ PROFINET CC-B Series | — (requires CC-C certified switch) |
CC-A (Conformance Class A) — basic cyclic communication
CC-A is the entry-level PROFINET conformance class, covering devices that exchange cyclic data with a PROFINET IO Controller (typically a PLC) but do not have strict real-time timing requirements. CC-A devices communicate over the standard TCP/IP channel using standard Ethernet frames, with cycle times typically above 10 ms. The lack of a hard timing deadline makes CC-A appropriate for applications where data freshness is important but millisecond-level precision is not.
Typical CC-A device categories include:
- Simple digital and analogue I/O modules
- Temperature, pressure, and flow sensors
- Human-machine interfaces (HMIs) receiving status data
- Basic vision systems performing periodic image capture
- Network infrastructure devices such as managed switches reporting diagnostics
CC-A devices can operate on any standard Ethernet switch — no PROFINET-specific switch features are required. This makes CC-A the most cost-effective option for large-scale sensor networks where real-time precision is unnecessary.
CC-B (Conformance Class B) — real-time (RT) communication
CC-B extends CC-A by adding support for the PROFINET Real-Time (RT) channel, which uses prioritised Ethernet frames (IEEE 802.1Q VLAN priority tagging) to achieve deterministic cycle times of 1–10 ms. Unlike CC-A, CC-B communication bypasses the TCP/IP stack for cyclic process data, reducing latency and enabling software-level determinism. CC-B also adds network topology discovery via LLDP (Link Layer Discovery Protocol) and support for Media Redundancy Protocol (MRP) for ring topology fault recovery.
CC-B is the most widely deployed conformance class in industrial automation, covering the majority of process control, packaging, and machine automation applications. It provides a practical balance between real-time performance and implementation cost.
Typical CC-B applications include:
- Process control systems (pumps, valves, flow controllers) with 5–10 ms update requirements
- Conveyor and material handling automation
- Packaging machine control
- CNC machine tool monitoring
- Building automation and HVAC control integrated with factory networks
CC-B requires a PROFINET-aware managed switch that supports RT frame prioritisation and MRP ring redundancy. ORing's PROFINET CC-B Series managed switches are PI-certified for CC-B deployments, supporting PROFINET IO Controller and IO Device roles, MRP ring topology, and LLDP topology discovery in a DIN-rail form factor rated for -40 to 70°C operation.
CC-C (Conformance Class C) — isochronous real-time (IRT) communication
CC-C is the highest PROFINET conformance class, adding support for isochronous real-time (IRT) communication. IRT uses hardware-based time synchronisation (IEEE 1588 Precision Time Protocol, PTP) to schedule data transmission in reserved, hardware-enforced time slots within each network cycle. This eliminates the timing jitter present in software-scheduled RT communication, achieving cycle times below 1 ms — down to 31.25 µs in high-performance implementations — with jitter below 1 microsecond.
IRT is mandatory for synchronised multi-axis motion control applications, where all servo drive axes must receive position and velocity commands within the same clock cycle. A timing deviation of even a few hundred microseconds between axes causes position errors, vibration, or mechanical damage in precision machinery.
Typical CC-C applications include:
- Synchronised multi-axis servo motion control (CNC machining centres, pick-and-place robots)
- Industrial robotics requiring coordinated arm movement
- High-speed stamping and forming presses
- Precision printing and labelling machines
- Semiconductor wafer handling equipment
CC-C requires both CC-C certified end devices (drives, controllers) and CC-C capable network switches that implement hardware time-slot scheduling. Standard CC-B switches cannot forward IRT frames with the required sub-microsecond jitter. If your application requires CC-C, verify that every switch in the data path between the IO Controller and IO Device is CC-C certified.
How to choose the right PROFINET conformance class
Conformance class selection is driven by the cycle time requirement of the most time-critical device in your automation cell:
- Cycle time > 10 ms, no synchronisation needed → CC-A. Use standard Ethernet switches. Lowest cost per node.
- Cycle time 1–10 ms, software determinism sufficient → CC-B. Use PROFINET-certified managed switches such as ORing CC-B Series. Covers the majority of process and machine automation applications.
- Cycle time < 1 ms, hardware synchronisation required → CC-C. Use IRT-capable switches throughout the data path. Required for motion control and robotics.
Mixed networks are supported: a single PROFINET IO Controller can manage CC-A, CC-B, and CC-C devices simultaneously. However, IRT traffic requires IRT-capable switches on every hop in the CC-C device's network path — standard CC-B switches in that path will break IRT timing. Plan network topology with this constraint in mind when mixing conformance classes.
For help selecting the right PROFINET switch for your application, see the ORing Industrial Ethernet Switch product range or contact the ORing technical sales team.
Frequently asked questions
What is the difference between PROFINET CC-A, CC-B, and CC-C?
CC-A supports basic cyclic communication with cycle times above 10 ms and no strict timing requirements, suitable for simple sensors and monitoring. CC-B adds real-time (RT) communication with 1–10 ms cycle times for process control and machine automation. CC-C adds isochronous real-time (IRT) with sub-1 ms cycle times and hardware-level synchronisation, required for motion control, robotics, and high-speed production lines.
What is isochronous real-time (IRT) in PROFINET?
Isochronous real-time (IRT) is the highest communication mode in PROFINET, defined for CC-C devices. IRT uses hardware-based time synchronisation (IEEE 1588 PTP) to schedule data transmission in reserved time slots within each network cycle, achieving cycle times below 1 ms with jitter under 1 microsecond. This level of determinism is required for synchronised multi-axis motion control, where all drive axes must receive position commands within the same clock cycle.
Which PROFINET conformance class do ORing managed switches support?
ORing's PROFINET CC-B Series managed switches are PI-certified for Conformance Class B (CC-B), supporting real-time communication with 1–10 ms cycle times, MRP ring redundancy, and LLDP topology discovery. They are designed for DIN-rail installation in harsh industrial environments rated at -40 to 70°C.
What standard defines PROFINET conformance classes?
PROFINET conformance classes are defined in IEC 61784-2 and the PROFINET specification maintained by PI (PROFIBUS & PROFINET International). Conformance testing is performed by accredited PI test laboratories, and certified devices receive a conformance certificate specifying their class level.
Can CC-A and CC-B devices coexist on the same PROFINET network?
Yes. PROFINET supports mixed networks where CC-A, CC-B, and CC-C devices coexist on the same physical Ethernet infrastructure. The PROFINET controller manages communication scheduling for each device according to its conformance class. However, running CC-C (IRT) traffic requires IRT-capable switches on every hop in the CC-C device's data path — standard CC-B switches in that path will break IRT timing guarantees.