PLC Simulator
Modern factory PLC, remote I/O, VFD, smart sensor and HMI connected by distinct industrial communication paths

Industrial networking · protocol comparison hub

Industrial communication protocols: choose by job, not cable

Compare EtherNet/IP, PROFINET, IO-Link and OPC UA by purpose, data flow, configuration evidence and common commissioning failures.

No install · no card · prove one real control outcome before signup

Direct answer

EtherNet/IP and PROFINET are industrial Ethernet systems commonly used for cyclic controller-to-device I/O. IO-Link is standardized point-to-point communication between a master port and one sensor or actuator. OPC UA is a platform-independent information-modelling and secure interoperability framework used from controllers through supervisory and enterprise systems. They can coexist because they solve different layers of the automation problem.

Choose the right technology for the data path
Explain cyclic I/O versus diagnostic and supervisory data
Identify the configuration artifact each system needs
Commission a connection with observable evidence

Protocol selection in the plant

See where each industrial protocol earns its place

Follow the signal from controller I/O to smart field devices and supervisory information, then diagnose the exact layer that failed instead of treating every network symptom as a cable problem.

Industrial PLC, remote I/O, variable-frequency drive, smart sensor and operator station connected in one factory network
01Map the complete data path before choosing a protocol or troubleshooting a device.
EtherNet/IP scanner connected to a remote I/O adapter with cyclic process data visible
02EtherNet/IP carries controller-to-device I/O through CIP connections and defined assemblies.
PROFINET controller commissioning an IO device with a verified station name and module layout
03PROFINET identity begins with the configured device name, not only an IP address.
IO-Link master connected point-to-point to smart industrial sensors with parameters and diagnostics
04IO-Link gives one master port a digital process-data and parameter channel to one field device.
OPC UA server exposing structured plant information to an industrial client application
05OPC UA adds a secure, structured information model above the raw process signal.
Controls engineer diagnosing industrial communication from physical link through identity configuration and live data
06Commission in layers: media, identity, configuration, process data, then loss and recovery.

Commission from physical link to process evidence

01Media
02Identity
03Configuration
04Live data
05Loss test
A protocol is commissioned layer by layer: prove media, identity and the configured data contract before accepting live process behavior and recovery.
01

Start with the information job, not the connector

Industrial communication protocol selection starts with a precise sentence: which producer must deliver which information to which consumer, within what time, and what must happen when delivery fails? “The machine needs Ethernet” is not a requirement. “The controller must exchange a 32-byte input assembly and a 16-byte output assembly with remote I/O every 20 ms, detect loss within 200 ms, and drive outputs to the reviewed safe state” is a requirement that an engineer can configure and test.

EtherNet/IP and PROFINET are industrial Ethernet systems commonly used for cyclic controller-to-device process data. IO-Link connects one master port to one compatible sensor or actuator and adds parameters, identity and diagnostics to the field connection. OPC UA exposes an information model to software clients through browsable nodes, typed values, events, methods and subscriptions. These technologies overlap at some boundaries, but they are not interchangeable labels for the same job.

Separate four layers when drawing the architecture. The physical layer covers cable, connector, power, shielding and switch port. Identity covers device name, IP settings, vendor and product identity, revision and certificates. Data-contract configuration covers modules, assemblies, process-data lengths, byte order, types and update behavior. The application layer covers what the controller, HMI, historian or analytic service actually does with valid, uncertain, stale or missing data. A green link light proves only part of the first layer.

Industrial protocol comparison by primary automation job
TechnologyPrimary jobTypical relationshipConfiguration evidenceFailure evidence
EtherNet/IPCyclic I/O plus CIP configuration and diagnosticsScanner to adapterEDS/profile, identity, assembly instances, byte lengths, RPIConnection state, timeout, module status, safe output response
PROFINETCyclic controller-to-device I/O plus acyclic records and diagnosticsIO controller to IO deviceGSDML, station name, device/module layout, update timeDiagnostic alarm, device state, substitute-value behavior
IO-LinkPoint-to-point smart sensor or actuator dataMaster port to one deviceIODD, port mode, process-data map, parametersPort/device status, quality, replacement and parameter-restore result
OPC UAStructured, secure information exchange between applications and equipmentClient to server or PubSub participantsEndpoint, namespace, NodeIds, types, certificates, permissionsStatusCode, timestamps, stale indication, reconnect and audit evidence
02

Cyclic I/O, explicit requests and subscriptions answer different timing questions

Cyclic process data is a repeated contract. A controller and device agree on the bytes or modules to exchange, then update them at a configured interval. The application usually consumes an input image and writes an output image instead of constructing a fresh request for every value. This model suits control signals whose age and loss behavior must be predictable. It does not make every value safety-rated or hard real-time; those properties require an appropriate protocol profile, architecture, devices and validation.

Request-and-response communication is a different pattern. A client asks for an attribute, register, parameter or diagnostic record when it needs one. This is efficient for commissioning values, recipes and information that does not belong in every cyclic packet. A subscription adds another pattern: the client creates monitored items and the server reports values according to sampling, queue and publishing settings. That can reduce polling, but the engineer still has to define acceptable data age and what the consuming application shows when updates stop.

Do not compare update rates without comparing the full behavior. A nominal 10 ms interval says nothing about network load, task scheduling, input filtering, device conversion time, output update, timeout multiplier or application reaction. Document the process response that matters—such as valve command to proved feedback—then budget each stage. In a historian path, document source timestamp, server timestamp, StatusCode and acceptable gap. Timing belongs to the end-to-end data path, not just the protocol brochure.

A useful timing requirement names the signal, normal update interval, maximum acceptable age, loss-detection time, fallback state and recovery rule. “Fast Ethernet” names none of them.

03

EtherNet/IP: prove the CIP connection and its assemblies

EtherNet/IP uses the Common Industrial Protocol at the application layer over standard Ethernet and the Internet Protocol suite. In controller I/O, the originating device is commonly described as a scanner and the field device as an adapter. A connection may exchange input and output assemblies cyclically. Engineering details commonly include device identity, electronic keying policy, assembly instance numbers, configuration data, input and output byte lengths, Requested Packet Interval and unicast or multicast behavior.

A reachable adapter can still reject the I/O connection. The configured product or revision may not match. An assembly number may be correct for a different operating mode. Input and output length may include or omit status words. The controller can interpret the bytes in the wrong order or data type even while the connection reports healthy. The commissioning record should therefore show the exact device manual/profile used, configured connection parameters, controller diagnostic, raw data map and a physical transition tied to a named tag.

For a drive, prove more than a changing speed word. Confirm the drive command source, reference source, control and status word definitions, scale, units, run permissives and communication-loss action. Command a reviewed low-risk state, observe status and physical response, then create an approved loss condition and verify timeout plus recovery. The device-specific guide remains authoritative; the generic protocol only supplies the transport and object model.

  • Identify scanner and every adapter
  • Record exact vendor, product code and revision
  • Verify assembly instances and byte counts at both ends
  • Justify RPI from process need and network capacity
  • Map quality and connection status into application logic
  • Test loss and reconnection without bypassing safety controls
04

PROFINET: identity begins with the station name

PROFINET engineering typically models an IO controller, configured IO devices, modules, submodules and channels. A GSDML file describes the device choices available to the engineering system. During commissioning, the configured station name is central to device identification; assigning only the intended IP address is not sufficient evidence that the controller has found the intended device. Compare the physical device, assigned name and engineering configuration before changing unrelated network settings.

A healthy cyclic relationship depends on the installed module and submodule order matching the configured layout. If a remote-I/O slice is installed in the wrong position, the device may be reachable yet report a configuration difference or unavailable channel. Read the controller and device diagnostics at the module and channel level. Save the expected layout and the actual diagnostic, then operate a real input and output so the process image is proven end to end.

Update time, reduction ratio, watchdog behavior, topology expectations and redundancy options depend on the controller, device and conformance capabilities. Choose them from process requirements and current product documentation. For device replacement, write down how the replacement receives its name and parameters, how the controller validates it, what outputs do before the relationship returns and which checks an authorised technician completes before enabling motion.

05

IO-Link: preserve identity, units and parameter ownership

IO-Link is a point-to-point digital communication system between one master port and one device. The master connects the device upward to a fieldbus or industrial Ethernet network; the individual IO-Link link is not itself a shared fieldbus. It can carry cyclic process data along with device identity, parameters, events and diagnostics. The IODD describes the device data so an engineering tool can present fields and units consistently.

Commission the electrical and port boundary first. Verify supply class, connector pinout, port mode, current demand and whether the device uses IO-Link communication or a standard switching mode. Then capture vendor, device ID and firmware where available. Decode the process-data length, bit positions, byte order, invalid/status indicators, scale and engineering units before handing tags to application logic. A number that changes is not yet a trustworthy measurement.

Parameter storage and automatic device replacement can reduce downtime, but only if ownership is explicit. Decide whether the master, engineering project, maintenance tool or device is the source of truth. Test a replacement with a controlled spare: confirm compatible identity, parameter download direction, restored value set, process-data validity and any operator acknowledgement. Without that rehearsal, an automatic restore can reproduce an obsolete parameter set just as efficiently as a correct one.

06

OPC UA: model meaning, trust and stale-data behavior

OPC UA is an interoperability framework rather than a flat list of anonymous tags. A server exposes an address space containing nodes, attributes and references. Variables carry data types and StatusCodes; objects can organize equipment; methods and events express behavior beyond a polled value. A client may browse, read, write, call or subscribe according to the server model and granted permissions. The information contract should survive a display-name change because integrations use stable identities such as NodeIds, not a label scraped from a screen.

Security configuration is part of commissioning. Record the endpoint URL, security policy and message security mode, application instance certificates, trust-list approval process, user authentication and role permissions. Do not turn off certificate validation simply to make a test client connect. First verify system time, hostname or endpoint consistency, certificate validity, application identity and the controlled trust workflow. Grant the minimum browse, read, write or method permissions the application needs.

For every important subscribed value, test the bad path. Stop the server or isolate the approved test path and observe the client. Does it retain the last value without marking it stale? Does it use source or server timestamps? Is the StatusCode visible? Does a write queue and replay unexpectedly after reconnect? Define maximum acceptable age, display behavior, control fallback and reconnect acceptance. Connectivity is only successful when consumers handle uncertainty and loss honestly.

Minimum data contract for a trustworthy industrial value
FieldQuestion it answersExample evidence
IdentityWhich exact signal is this?Stable tag/NodeId, device/channel reference, owner
Type and scaleHow is the value encoded?BOOL, INT, REAL, bit map, raw span and conversion
Units and rangeWhat physical quantity is represented?bar, °C, rpm, valid minimum and maximum
Quality/statusMay the consumer trust it now?Connection state, channel diagnostic, OPC UA StatusCode
TimeHow old is it?Source timestamp, server timestamp, cycle or update interval
Loss behaviorWhat happens when it stops arriving?Timeout, stale presentation, safe substitute and alarm
07

Modbus TCP and RTU still matter—but the register map is the contract

Modbus often appears in protocol comparisons because it is widely implemented in meters, drives, gateways and controllers. Modbus RTU commonly uses serial communication; Modbus TCP carries the application protocol over TCP/IP. In both cases, a client requests coils, discrete inputs, input registers or holding registers from a server. The protocol does not provide the rich standardized device model of OPC UA or the cyclic controller-device engineering model of PROFINET and EtherNet/IP.

The difficult part is usually the register contract. Documentation may number a holding register as 40001 while the request uses zero-based address 0. A 32-bit floating-point value spans two 16-bit registers, and devices differ in word order. Signed integers, scale factors, engineering units, read-only status and writable commands must be captured explicitly. Test a known value at the low, middle and high part of the range. Never infer a command register from a nearby readable measurement.

A robust gateway design also preserves failure information. If a Modbus polling gateway loses a downstream meter, it must not continue publishing the last plausible measurement as if it were current. Carry communication state, last-good time and quality alongside the value. Define polling interval, timeout, retries and the load they create. Repeated retries can amplify congestion; an application should alarm on a clear failed state instead of hiding it behind endless requests.

08

MQTT and Sparkplug belong in the architecture conversation, not the I/O slot

MQTT is a lightweight publish/subscribe messaging protocol built around clients, a broker, topics and quality-of-service choices. It is useful for decoupled event and telemetry distribution, especially when many consumers need plant information. Sparkplug defines conventions for industrial MQTT topic namespaces, payloads and state management. Neither should be described as a generic replacement for a safety function or a controller remote-I/O relationship without a detailed, validated architecture.

Define the publisher of record, topic namespace, payload schema, units, timestamps, retained-message policy, birth/death or availability state, broker security and consumer behavior. A retained last value can help a new subscriber establish context, but it can also look current if the consumer ignores timestamp and publisher state. Quality of Service controls message delivery behavior; it does not prove the process value is fresh, correct or safe.

Use an edge or gateway layer deliberately. Keep deterministic machine control local where the risk assessment and design require it, then publish selected state to supervisory or analytic consumers. Prevent a cloud or enterprise outage from destabilizing the machine. If commands travel downward, require explicit authorization, validation, rate limits and ownership. Segment communication paths and review them under the site cybersecurity program rather than connecting a broker directly to every controller.

09

Choose with a weighted decision matrix

Begin with mandatory constraints: installed controller ecosystem, supported devices, cycle and latency needs, safety requirements, environmental media, cybersecurity policy, redundancy, maintenance competence and vendor lifecycle. A protocol with elegant features is not a viable choice if the selected controller lacks a maintained implementation or the plant cannot diagnose it at 02:00. Separate must-have constraints from preferences before assigning scores.

Then score shortlisted architectures, not isolated protocol names. One architecture might use IO-Link sensors through a PROFINET master, expose machine objects through OPC UA and publish selected performance events through MQTT. Another might use EtherNet/IP devices and a controller-hosted OPC UA server. Compare engineering effort, diagnostics, spare strategy, testability, license cost, switch and gateway dependencies, change control and the consequences of a component failure.

The winning design needs a commissioning and support plan. List configuration owners, backups, device profiles, certificate renewal, network drawings, managed-switch configuration, replacement process and the signals technicians will use to isolate a fault. If two options score similarly, prefer the one the operating organization can prove, maintain and recover—not the one with the longest feature list.

  • Process timing and availability requirements
  • Device and controller support over the expected lifecycle
  • Diagnostic depth available to maintenance
  • Cybersecurity controls and certificate/key operations
  • Topology, redundancy and failure containment
  • Engineering artifacts, backups and change ownership
  • Replacement, recovery and spare-device procedure
  • Total support cost rather than connector cost alone
10

Troubleshoot from the first broken boundary

Preserve the first evidence before power cycling. Record controller and device diagnostics, link state, switch-port counters, device identity, connection state, timestamps and the process symptom. Ask which boundary first disagrees with the expected path. No link points toward media, power or port state. Link without identity points toward naming, addressing, duplicate identity or discovery. Identity without an operational data contract points toward profiles, assemblies, modules, data lengths, certificates or permissions.

When communication is operational but the process is wrong, compare raw data to interpreted data. Operate one approved physical input and follow it through device channel, process image, controller tag and consumer. For output testing, begin with the machine in the defined safe state and prove command, status and physical feedback separately. Check scale, signedness, word order, stale status and task/update timing before declaring the network healthy or failed.

Create one controlled failure at a time: remove an approved test connection, stop a test server, choose an incompatible spare or deny a test role. Verify detection time, alarm text, output or substitute behavior, stale indication, reconnection and operator action. Restore the original configuration, clear temporary forces and confirm a complete normal cycle. A protocol diagnosis is finished only when the team can explain the cause, corrective action and evidence that no unsafe bypass remains.

Ping is a layer check, not a commissioning certificate. The decisive proof is a known physical transition, correctly interpreted data, explicit loss behavior and predictable recovery.

11

Build a protocol-neutral commissioning record

Every connection record should name the asset, owner, producer, consumer, physical path, identity, configuration artifact and expected update behavior. Attach the current network drawing, device description file or profile, firmware/revision information, addressing or station-name plan, data map, scale and units. Include controller, device and switch diagnostics captured in a known-good state. That baseline lets maintenance compare a fault against evidence instead of memory.

Record the application contract in plain language. State which values are commands, feedbacks, modes, permissives, alarms and quality indicators. For each command, document authority, validation and safe rejection. For each measurement, document range, units, invalid state and maximum age. For each connection, document timeout, output behavior, alarm, restart/reconnect behavior and whether an operator acknowledgement is required.

The browser labs linked from this guide teach the signal-path reasoning and vocabulary used in a commissioning review. They do not emulate every vendor stack, certify timing, validate a safety function or authorize network changes. Production work requires the current manufacturer manuals, approved design, site cybersecurity controls, risk assessment and competent personnel. Keep this boundary visible so a useful training model is never mistaken for product-specific proof.

Field record

Evidence checklist

Primary technical sources

Use these official sources and the exact device manual for production work. This guide teaches diagnostic structure; it does not authorize live work or replace site procedures.

Questions

Industrial communication protocols FAQ

Common choices include EtherNet/IP and PROFINET for controller-to-device I/O, IO-Link for point-to-point smart field devices, Modbus RTU or TCP for request-based register exchange, OPC UA for structured secure interoperability, and MQTT/Sparkplug for brokered telemetry and state. The correct choice depends on the information job and failure requirements.

Free first success

Turn this diagnostic model into a visible result

Run the matching browser micro-lab, prove every operating state, then save the pass into the guided learning path.

No installNo credit cardImmediate pass/fail feedback