Chapters

3 The Industrial Protocol Landscape

protocols
industrial-iot
opc-ua
modbus
profinet
ethercat
tsn
iot
protocol-integration
interoperability

3.1 Start With the Machine Consequence

Picture a line where one late message stops motion and another only delays a chart. Those two paths should not share the same proof.

First, name the real-world result, the time need, and the owner of the link. Then choose the message path that can meet that need.

One common link may ease support, but it can blur safety and time bounds. More than one link adds work, yet it can keep fast control close to the machine.

That is the simple story, but it cannot select a plant link by name alone. The records and tests later in the chapter supply the needed proof.

Use the Practitioner section to build the plant link record. Use Under the Hood to test time, order, fault, and security bounds in more depth.

A protocol is a set of rules that two plant parts use to exchange a message.

Plain check

  • Name the machine result. Name the time bound. Name the link owner. Name the safe state.
  • Keep control close. Send only useful facts. Mark each plant edge. Test one link loss.
  • Use Practitioner to record. Use deeper time checks. Test the real machine. Keep proof with the claim.

Imagine a packaging line where one late signal stops a conveyor, another late signal only delays a dashboard, and a third signal tells maintenance which part to replace. Treating those messages as the same “industrial data” hides the real design problem.

Industrial protocol integration starts by naming the consequence of each exchange. Keep control loops local when timing matters, expose plant meaning through a reviewable boundary, and record which protocol owns each proof.

3.2 Overview: Industrial Protocols Follow the Physical Process

Industrial IoT protocol choices start with the machine, cell, line, or plant process being connected. A dashboard update, a meter read, a PLC scan, and a servo motion loop do not need the same communication behavior. The protocol is only correct when its timing, data model, diagnostics, and security boundary fit the physical consequence of the exchange.

That is why industrial systems often use more than one protocol. A field device may speak Modbus or an industrial Ethernet family to a controller. A controller or gateway may expose structured data through OPC UA. An edge service may publish selected telemetry through MQTT/Sparkplug after the OT boundary. The architecture is normal when each boundary has a clear job.

A defensible landscape diagram therefore separates command paths from observation paths. For example, a packaging cell might keep a 10 ms controller scan and local drive interlocks inside the machine network, translate selected counters and alarm states at an edge gateway, and publish one-second production summaries to a historian. The protocol choice is then tied to consequence: late drive I/O can stop motion, stale alarm context can slow maintenance, and noisy cloud publishing can hide the few variables that operators actually need.

If you only need the intuition, remember this: keep fast control local, expose plant meaning through a reviewable integration layer, and send only selected enterprise telemetry beyond the OT boundary.

A release decision about the “prove the family in the real machine and operations context, not from one marketing claim”–“1 · control behavior” decision needs “timing, jitter, sync”, not a slogan. Inspect Figure 3.1 through “Prove the family in the real machine and operations context, not from one marketing claim” and “1 · Control behavior” to check this claim: Industrial protocol choices start from control timing, topology, device support, boundary evidence, and pilot results.

Industrial Ethernet selection workflow of seven ordered steps: control behavior, topology, device support, family fit, gateway boundary, pilot evidence, and release record.
Figure 3.1: Industrial protocol choices start from control timing, topology, device support, boundary evidence, and pilot results.

Notice how Figure 3.1 separates “Prove the family in the real machine and operations context, not from one marketing claim” from “1 · Control behavior”. Now move to “timing, jitter, sync” and finish at “safety boundary”; that second step reveals why Industrial protocol choices start from control timing, topology, device support, boundary evidence, and pilot results. Apply the distinction when “safety boundary” closes the record for the “prove the family in the real machine and operations context, not from one marketing claim”–“1 · control behavior” decision.

Field access

Registers, device variables, and cyclic I/O near sensors, actuators, drives, and controllers.

Information model

Named objects, variables, alarms, events, and relationships for SCADA, historians, MES, and gateways.

Enterprise telemetry

Filtered events and state changes sent beyond the plant boundary after ownership, rate, and identity are defined.

Risk boundary

Physical processes need documented timing, failure behavior, maintenance access, and security controls.

Inspect Figure 3.2 with one question from the “siemens standard”–“profinet io” decision: how does “Siemens Standard” constrain “PROFINET IO”? The answer supports Protocol families have different jobs; a plant may use several when each boundary is reviewable.

Industrial Ethernet families compared by standard body, protocol model, and cycle time: PROFINET with RT and IRT under 1 ms, EtherNet/IP with CIP objects at 2-10 ms, and EtherCAT with on-the-fly processing.
Figure 3.2: Protocol families have different jobs; a plant may use several when each boundary is reviewable.

Read Figure 3.2 with “Siemens Standard” as the anchor; treat “PROFINET IO” as the first comparison. Then connect “RT / IRT Layer” with “Ethernet”. Those labels make Protocol families have different jobs; a plant may use several when each boundary is reviewable a traceable part of the “siemens standard”–“profinet io” decision, not an unsupported assertion.

3.3 Practitioner: Build the Industrial Protocol Evidence Record

A practical industrial protocol decision is an evidence record. It states the process, timing class, installed assets, data model, security boundary, diagnostics path, owner, and recheck trigger. This is more useful than a one-line statement such as "use OPC UA" or "use PROFINET" because it tells reviewers what behavior must be proven.

The record also keeps brownfield projects honest. If an existing Modbus loop controls a stable process, the right move may be a gateway overlay that exposes selected data through OPC UA or MQTT/Sparkplug while leaving the local control loop intact. If a new machine cell needs bounded cyclic I/O, the record should justify an industrial Ethernet family with device support and diagnostics evidence.

Before carrying Determinism evidence links timing, topology, device roles, and diagnostics to the release record into the “Timing need” design record, view Figure 3.3. It makes “Timing need” and “control loop, jitter, grouping, safety boundary” separate, inspectable parts of the “timing need”–“control loop, jitter, grouping, safety boundary” decision.

Industrial Ethernet determinism evidence map covering timing need, topology, device roles, and diagnostics.
Figure 3.3: Determinism evidence links timing, topology, device roles, and diagnostics to the release record.

Notice “Timing need” on Figure 3.3 as the condition under review. “control loop, jitter, grouping, safety boundary” marks the adjacent responsibility, while “Topology” leads to “line, ring, star, switch behavior”. Together they explain Determinism evidence links timing, topology, device roles, and diagnostics to the release record; preserve that division when documenting the “timing need”–“control loop, jitter, grouping, safety boundary” decision.

Record Field
Question
Typical Evidence
Failure Review
Process
What physical action or measurement depends on this path?
P&ID, machine sequence, tag list, register map, or control narrative.
What happens if the value is late, stale, duplicated, or wrong?
Timing
Is this monitoring, station control, motion, or safety-related behavior?
Cycle-time target, jitter budget, scan trace, and load test.
What timeout or fallback keeps the machine in a defined state?
Boundary
Where does control end and integration begin?
Zone diagram, firewall rule, gateway mapping, certificate owner, and audit path.
Can an enterprise outage affect local control?
Operations
Who maintains devices, addresses, certificates, profiles, and diagnostics?
Runbook, spare-device procedure, backup, and change record.
Can a replacement device be commissioned without guessing?

Brownfield Gateway Pattern

Read the Brownfield Gateway Pattern material as a decision path rather than as isolated entries. First identify the operating condition in each entry and keep its units, timing, source, and assumed system state attached to it. Next compare the entries at the point where responsibility changes between device, gateway, network, analytic service, and operator; that hand-off is where apparently similar choices often produce different outcomes. Then follow the failure case: ask what becomes stale, delayed, unavailable, or unsafe, who detects it, and what evidence permits recovery. Finally connect the result to the chapter's running design record by naming the selected behavior, the rejected alternative, the measurement that justifies the choice, and the condition that forces a recheck. That order turns the examples or comparison into an auditable engineering argument.

  • Keep existing controller-device traffic local when it is already safe and stable.
  • Map selected registers, variables, alarms, and units into an information model at a gateway or controller boundary.
  • Publish filtered telemetry outward only after rate limits, identity, and ownership are defined.
  • Test that the production line keeps running when the historian, broker, dashboard, or internet link fails.

3.4 Under the Hood: Determinism Is Proven, Not Implied

Industrial determinism is not created by writing "real-time" in a protocol description. It comes from the full path: controller cycle, device role, frame scheduling, switch behavior, clock synchronization, topology, load, diagnostics, and replacement procedure. A protocol family can provide mechanisms, but the plant design has to prove the behavior.

TSN is a good example. It is a set of Ethernet timing, scheduling, and reliability capabilities, not a single drop-in field protocol. It can help selected traffic meet bounded latency when endpoints, switches, clocks, traffic classes, schedules, and profiles are engineered together. Without that engineering record, the label does not prove the machine behavior.

A useful acceptance trace records the behavior before and after load is added. Suppose a controller expects fresh I/O every 10 ms and the release budget reserves 2 ms for network transport. The test should capture normal cyclic traffic, add the planned historian or gateway traffic, force a device replacement or link change, and verify that controller timeouts and diagnostics still put the process into a known state. That evidence is stronger than quoting a protocol family because it ties the network, devices, tooling, and operator response to the actual control consequence.

Cycle and jitter

Control loops need bounded update behavior, not only high average throughput.

Topology

Line, ring, star, switch path, redundancy, and maintenance access change the timing and failure surface.

Device roles

Controller, device, scanner, adapter, master, slave, and gateway roles must match the protocol family.

Diagnostics

Fault counters, topology changes, replacement behavior, and audit trails are part of the release evidence.

The next choice in the “speed-table choice”–“prove the machine timing evidence” decision depends on “Topology ignored”, a boundary shown in Figure 3.4. Inspect “Speed-table choice”, then set it against “Prove the machine timing evidence”, before judging The risk record keeps control behavior separate from integration convenience.

Industrial Ethernet review risks including speed-table choice, topology, diagnostics, TSN profile, boundary, and ownership.
Figure 3.4: The risk record keeps control behavior separate from integration convenience.

Trace Figure 3.4 by asking what “Speed-table choice” establishes and what “Prove the machine timing evidence” changes. Check “Topology ignored” next, ending at “Review layout, switches, and access”. That progression is the mechanism behind The risk record keeps control behavior separate from integration convenience and the evidence order needed for the “speed-table choice”–“prove the machine timing evidence” decision.

Boundary Rules That Survive Review

Read the Boundary Rules That Survive Review material as a decision path rather than as isolated entries. First identify the operating condition in each entry and keep its units, timing, source, and assumed system state attached to it. Next compare the entries at the point where responsibility changes between device, gateway, network, analytic service, and operator; that hand-off is where apparently similar choices often produce different outcomes. Then follow the failure case: ask what becomes stale, delayed, unavailable, or unsafe, who detects it, and what evidence permits recovery. Finally connect the result to the chapter's running design record by naming the selected behavior, the rejected alternative, the measurement that justifies the choice, and the condition that forces a recheck. That order turns the examples or comparison into an auditable engineering argument.

  • Do not infer safety from low latency. Safety requires a separate certified safety case and validation process.
  • Do not treat OPC UA as a motion-control fieldbus. It is strongest as an information model and integration layer.
  • Do not expose legacy register protocols across trust boundaries without segmentation, allowlists, and monitored access.
  • Do not assume TSN is automatic. Define the profile, clocking, schedule, device support, and acceptance trace.

The workload boundary in Figure 3.5 is a compact example of why integration cannot infer behavior from the label “LPWAN.”

Sigfox envelope shows long reach, tiny sparse frames, and short transmit bursts, with meters and alarms as a good fit and video and closed-loop control as a poor fit.
Figure 3.5: Sigfox range, data, and energy constraints are connected to suitable sparse telemetry and unsuitable continuous workloads.

Read Figure 3.5 across Long reach, Tiny, sparse frames, and Short transmit bursts. The integration contract must carry these limits through its gateway and API because Meter and alarm telemetry can succeed under them while Video and closed-loop control cannot.

The spectrum map in Figure 3.6 adds a second reason the review must include deployment context rather than record only a technology name.

Comparison of stand-alone NB-IoT in refarmed spectrum, guard-band NB-IoT beside LTE resources, and in-band NB-IoT within an LTE carrier, followed by coverage and coexistence questions.
Figure 3.6: NB-IoT can be deployed in stand-alone, LTE guard-band, or LTE in-band spectrum.

In Figure 3.6, STAND-ALONE, GUARD-BAND, and IN-BAND all carry NB-IoT traffic, yet they expose different spectrum owners and neighbours. The PLANNING TRADE-OFF therefore belongs in the integration record alongside the application protocol: it names coverage, coexistence, capacity, and refarming obligations that an endpoint API cannot reveal.

3.5 Interoperability Beyond Connection

3.5.1 Start With Two Systems Reading the Same Event

Make the Receiver Prove the Same Meaning

Picture a medicine fridge that sends one warm alert into a ward system. The sender means air temperature in degrees Celsius at the time of the sample. The receiver treats it as a later wall reading and delays the call. The link worked, yet the shared action became unsafe.

Write one event contract before joining the systems. Name the source, asset, event time, received time, unit, quality mark, schema version, allowed use, and safe response. Make both owners sign off on examples, missing fields, and rejected values.

Test a wrong unit, an old event, a repeated id, a missing quality mark, a changed field, and a receiver restart. Follow the event into the final screen or action. A parsed message is not proof of shared meaning, and a shared meaning is not proof that the action is allowed.

Keep urgent fridge alarms active at the ward when the joined path is late or broken. The shared system can coordinate and retain history, but it must not erase a local safe response.

This opening does not make two whole products interchangeable. Practitioner builds the event and ownership record. Under the Hood separates path, shape, meaning, policy, version change, and the evidence needed at each boundary.

Imagine a freezer alarm that leaves a sensor gateway, reaches a broker, and appears in two dashboards. One dashboard treats the value as cabinet temperature; the other treats it as room temperature. The connection worked, the JSON parsed, and the alert still became unsafe because the receiving systems did not share the same meaning.

That is the story behind interoperability. Start with one event, follow it across the boundary, and ask whether the producer, contract, consumer, and action all agree on what the event means before the downstream system acts.

3.5.2 Overview: Interoperability Is Shared Use, Not Just Connection

Interoperability means that independent systems can exchange information and use it correctly for the intended decision. In IoT, that claim is broader than a network connection. A stream can arrive over the expected protocol and still be unsafe to use if the receiver cannot parse the payload, understand the measurement, align the event time, or trust the contract that describes the stream.

The useful review question is simple: can the producer, boundary, and consumer agree on what each event means and what the consumer is allowed to do with it?

Consider a gateway that forwards room readings from one vendor and supply-duct readings from another. Both feeds may authenticate, reach the broker, and use valid JSON. The integration still fails if the dashboard treats those values as the same measurement, ignores stale quality states, or averages event-time readings with gateway-receipt timestamps. Interoperability review keeps those differences visible before a consumer acts on the stream.

If you only need the intuition, this layer is enough: check interoperability in four steps. First prove the event can travel. Then prove the payload can be parsed. Then prove the values mean the same thing to producer and consumer. Finally prove the stream is governed well enough for the downstream workflow.

To ground the “message syntax”–“payload shape parses” decision through “Shared meaning” in visible evidence about “Message syntax”, inspect Figure 3.7. Its named elements “Message syntax” and “Payload shape parses” frame the claim that Interoperability review moves from transport and syntax to shared meaning, stream contracts, and bounded action.

Layered interoperability checks from transport path and message syntax through shared meaning, stream contract, and bounded action.
Figure 3.7: Interoperability review moves from transport and syntax to shared meaning, stream contracts, and bounded action.

Rather than scanning Figure 3.7, use “Message syntax” as the start. Relate it to “Payload shape parses”, then carry “Shared meaning” toward “Units, time, identity”. The labelled route demonstrates Interoperability review moves from transport and syntax to shared meaning, stream contracts, and bounded action and returns the result to the “message syntax”–“payload shape parses” decision.

Technical

The expected path works: network reachability, authentication context, topic or endpoint naming, and delivery to the intended ingestion point.

Syntactic

The receiver can parse the representation: envelope, keys, types, version, required fields, and malformed-message handling.

Semantic

The receiver understands the same meaning: unit, identifier, timestamp basis, location or asset context, quality state, and status values.

Operational

The stream can support the consumer decision: ownership, change process, validation sample, bounded action, and retest trigger are recorded.

Those layers are ordered. A parseable message does not prove a meaningful message. A meaningful sample does not prove that the producer can change safely. A standards name helps only when the implemented profile, mapping, and validation evidence are clear for this stream and this consumer.

3.5.3 Practitioner: Build the Stream Contract Record

A stream contract should show the producer fields, consumer expectation, translation rule, semantic version, rejected-sample behavior, and change that would reopen the integration decision. It does not need to be a large specification; it needs enough detail for a maintainer to replay the boundary decision.

Record field
Question
Evidence to keep
Failure it prevents
Source identity
Who produced this event?
Device class, gateway, upstream service, topic or endpoint, and ownership.
Unknown streams hidden behind generic routes.
Event time
Which timestamp drives windows and freshness?
Event-time field, clock basis, late-data rule, and stale-data handling.
Combining readings that describe different moments.
Message shape
What representation is expected?
Required keys, types, nesting, schema version, and malformed-message response.
Ad hoc parsing that breaks when producers add or rename fields.
Measurement meaning
What do the values mean?
Observed property, unit, identifier, location or asset context, quality state, and status values.
Parseable values that are combined with the wrong physical meaning.
Consumer expectation
What decision depends on the stream?
Dashboard, alert, storage, control rule, analytics path, and acceptance criteria.
Using a stream for a decision it was never reviewed to support.
Retest trigger
When is the review stale?
Source, schema, unit, mapping, adapter, standard profile, or consumer-rule changes.
Silent drift after a producer or consumer update.
Interoperability review record showing producer, contract, boundary, mapping, validation, consumer, action, and retest.
A stream contract turns interoperability into a reviewable path from producer and boundary mapping to validation, consumer action, and retest.

Work from the consumer decision backward. A dashboard that shows current status needs a different contract from a processor that builds windowed averages or a control rule that suppresses alarms. The same event can be adequate for one consumer and insufficient for another.

Accept

Use the stream when transport, syntax, meaning, owner, validation, and retest evidence match the consumer decision.

Normalize

Translate a known boundary while preserving source identity, event time, quality state, and mapping confidence.

Hold

Pause only the affected stream path while missing unit, timestamp, identity, or quality-state evidence is clarified.

Reject

Reject the affected path when the stream cannot support the consumer decision without unsupported assumptions.

For example, a building gateway may publish temperature readings from two device families through the same broker. The broker connection can work and the messages can parse, but the stream is not interoperable until the contract states which field is the measurement, whether the unit is Celsius or Fahrenheit, which timestamp is event time, whether stale readings are marked, and which consumer is allowed to use the merged output.

3.5.4 Under the Hood: Boundaries, Standards, and Meaning Drift

Most interoperability failures are boundary failures. A boundary can be a protocol bridge, gateway, cloud service, team interface, data model, standard profile, or adapter. The boundary is useful when it makes a translation explicit. It is dangerous when it hides source identity, quality state, timestamp basis, or mapping confidence.

Under the hood, interoperability is a controlled chain of claims: this producer emitted this event, this boundary transformed it in this way, this consumer interpreted these fields with this meaning, and this evidence shows the path still supports the intended decision.

Representation standard

Helps encode and validate the payload shape. It does not by itself prove that a field has the right physical meaning for a consumer.

Semantic context

Helps align observed properties, units, identifiers, status values, and vocabulary so producer and consumer refer to the same thing.

Interface description

Helps describe properties, actions, events, operations, forms, and subscriptions, but still needs local validation against the consumer decision.

Service boundary

Helps long-lived cross-team integration when ownership, versioning, rejection behavior, replay evidence, and retest triggers are explicit.

Standards reduce translation work when teams implement the same profile and preserve the same evidence. They do not remove the need to review the implemented path. A receiver still needs to know which profile version applies, which fields are required, how missing or stale data is represented, how extensions are handled, and what should happen when validation fails.

Meaning drift is the slow failure mode. A producer changes a unit, a gateway remaps a location, a schema gains an optional field, a dashboard changes its aggregation, or a rule starts treating a quality flag as authoritative. None of those changes has to break transport or syntax. That is why the retest trigger is part of the contract rather than a project-management afterthought.

The fail-closed action should stay bounded. Rejecting one ambiguous stream should not stop unrelated streams. Normalizing one known unit conversion should not silently rewrite every source from that producer. Holding a stream for clarification should name the missing evidence and the consumer that is affected.

3.5.5 Summary

Interoperability fundamentals are about usable meaning across a boundary. A working connection and a parseable payload are necessary, but they do not prove that a receiver can combine, display, alert on, or automate from the event safely.

The practical artifact is a stream contract. It records source identity, event time, message shape, measurement meaning, schema version, consumer expectation, validation evidence, bounded action, and retest trigger. When that evidence is missing, constrain the response to the affected stream path: accept, normalize, hold, or reject based on the consumer decision.

Key Takeaway

Interoperability is a chain of evidence: transport gets the event there, syntax makes it readable, semantics make it meaningful, and the contract proves the consumer can use it safely.

3.5.6 See Also

Modbus Protocol

See how register maps, RTU and TCP paths, and integration boundaries shape interoperability for a widely used industrial protocol.

OPC UA Fundamentals

Review how information models, services, and trust records carry shared meaning across the integration boundary.

IoT Protocol Selection Guide

Connect interoperability evidence to protocol selection gates, candidate comparison, and decision records.

Industrial Protocols Overview

Carry the same boundary-evidence discipline into OT, gateway, and industrial connectivity reviews.

3.6 Summary

Industrial IoT protocols should be selected around physical process consequence, timing, data model, installed assets, security boundary, diagnostics, and operations ownership. Modbus, industrial Ethernet families, OPC UA, MQTT/Sparkplug, and TSN each solve different parts of the system. A defensible architecture can use several of them when each boundary is named and tested.

The strongest decisions keep fast control local, expose plant meaning through controlled integration points, and send selected enterprise telemetry only after identity, rate, ownership, and failure behavior are documented.

Key Takeaway

Industrial protocol selection is an evidence problem: prove the control behavior, integration boundary, diagnostics path, and maintenance owner before treating a protocol name as a solution.

3.7 See Also

OPC UA Fundamentals

Use this next for information models, services, subscriptions, certificates, and trust records at IT/OT boundaries.

Modbus Protocol

Use this for register maps, RTU and TCP paths, polling behavior, and safe gateway exposure.