Industrial IoT and Business Operations · Study deck

Real-Time ISA-95: System Design and Practice

An assembly line needs a local stop in milliseconds and a plant report in seconds.

Ada is your guide for this deck.

iiotrealtime
Ada, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: Sub-millisecond cycle-time capability can support a 1 ms motion requirement when the drive, controller, topology, and load test all meet the timing budget.
  • Explain: Wi-Fi, private 5G, OPC-UA, MQTT, or REST can carry fleet state, dispatch, and telemetry only where bounded local safety behavior is preserved.
  • Explain: The release record should include measured cycle time, jitter, fault response, and replacement-device behavior, not only the protocol name.
  • Explain: Technology mapping: Protocol, computing platform, and network architecture choices must align with the timing requirements of each ISA-95 level.
iotclass.org

Major section

Assembly Line Design Case

All robots must be synchronized within 1 ms.

  • Quality data must be logged for 10-year traceability.
  • AGVs must avoid collisions with <100 ms response time.
  • Operators need real-time production status.
  • Enterprise ERP system needs hourly production counts.

Why it matters

Tight jitter control enables coordinated multi-axis motion when clocks, task scheduling, and diagnostics are validated.

ISA-95 Level 0 physical process layer
ISA-95 Level 0 physical process layer
iotclass.org

Major section

Assembly Line Design Case (continued)

Justification: 6-axis coordinated motion requires deterministic timing.

  • Vision processing and data logging can tolerate slight delays.
  • Safety-critical, must respond to obstacles deterministically.
  • Human perception doesn't require sub-second updates.
  • Sub-millisecond cycle-time capability can support a 1 ms motion requirement when the drive, controller, topology, and load test all meet the timing budget.
iotclass.org

Major section

Assembly Line Design Case (continued)

The release record should include measured cycle time, jitter, fault response, and replacement-device behavior, not only the protocol name.

  • Obstacle detection and stop behavior should remain local to the vehicle, safety scanner, controller, or certified safety system.
  • Wi-Fi, private 5G, OPC-UA, MQTT, or REST can carry fleet state, dispatch, and telemetry only where bounded local safety behavior is preserved.
  • Tight jitter control enables coordinated multi-axis motion when clocks, task scheduling, and diagnostics are validated.
iotclass.org

Major section

Map Tech to ISA-95 Levels

When designing industrial IoT systems, the biggest mistake is using the wrong technology for the wrong level.

  • This decision framework helps you match computing platforms, protocols, and architectures to automation levels.
  • Yes → Hard real-time (Levels 0-1) → Use PLC/PAC with deterministic network (EtherCAT, PROFINET IRT).
  • Yes → Soft real-time (Level 1-2) → Use PLC with standard industrial Ethernet (PROFINET IO, EtherNet/IP).
iotclass.org

Major section

Summary

Technology mapping: Protocol, computing platform, and network architecture choices must align with the timing requirements of each ISA-95 level.

  • The standard (IEC 62264) provides the definitive interface model between enterprise and control systems.
  • Choosing the wrong class can cause safety incidents (under-specifying) or wasted budget (over-specifying).
  • Cloud cannot control motors; PLCs should not run ERP.
iotclass.org

Deck summary

Key takeaways

All robots must be synchronized within 1 ms.

  • Justification: 6-axis coordinated motion requires deterministic timing.
  • The release record should include measured cycle time, jitter, fault response, and replacement-device behavior, not only the protocol name.
  • When designing industrial IoT systems, the biggest mistake is using the wrong technology for the wrong level.
  • Technology mapping: Protocol, computing platform, and network architecture choices must align with the timing requirements of each ISA-95 level.
iotclass.org

Retrieval practice

Recall check 1 of 4

Ada says: answer from memory, then check your reasoning.

Q1What manages production execution, quality and work across an industrial line or shift?

APhysical process
BAutomation control
CMES operations
DSCADA supervision
Show answer

Answer: C MES manages production execution, quality, and work across a line or shift.

Q2Complete the ISA-95 route gate so upper-level consumers cannot act on stale data or write through a protected control boundary:

Aself.max_local_deadline_ms = max_local_deadline_ms
Bself.max_local_deadline_ms = None
Cself.max_local_deadline_ms = 'cloud'
Dself.max_local_deadline_ms = []
Show answer

Answer: A The gate keeps fast Level 0-1 control local, blocks upper-layer write-through paths, and holds stale or bad-quality data before publishing context upward.

iotclass.org

Retrieval practice

Recall check 2 of 4

Ada says: answer from memory, then check your reasoning.

Q3A factory is upgrading its motor control system (ISA-95 Level 0-1) and a plant engineer suggests using MQTT over WiFi for sensor-to-PLC communication because "it works great for our dashboard data." The control loop requires 1ms cycle time with bounded jitter. Why is this proposal problematic?

AMQTT over WiFi cannot bound latency or jitter for a 1ms hard-real-time motor loop
BMQTT payload limits make high-rate drive telemetry and PLC status words impossible
CWiFi power draw is the main blocker even for line-powered motor cabinets
DMQTT support is rare in modern PLCs, so integration would require custom firmware
Show answer

Answer: A ISA-95 Level 0-1 motor control requires hard real-time determinism with guaranteed worst-case timing.

iotclass.org

Retrieval practice

Recall check 3 of 4

Ada says: answer from memory, then check your reasoning.

Q4A multi-axis robotic welding cell requires all six axes to be synchronized within 1 microsecond. The axes are controlled by separate drives connected via industrial Ethernet. Which factor is MORE critical than absolute latency for this synchronized motion application?

ATotal network bandwidth to carry position data for all six axes simultaneously
BThe physical cable length between drives, which must be under 10 meters
CBounded jitter coordinates all six axes better than low average latency.
DUse master PLC speed alone, because the controller completes this calculation within 100 nanoseconds.
Show answer

Answer: C For synchronized multi-axis motion, consistent timing (low jitter) is more critical than absolute speed.

iotclass.org

Retrieval practice

Recall check 4 of 4

Ada says: answer from memory, then check your reasoning.

Q5A plant reads 100 motors, 10 signals each, at 1 sample/s and 4 bytes/sample. A control path measures sensor 2 ms, filter 1 ms, scan 3 ms, queue 2 ms, and output plus actuator 4 ms against a 10 ms deadline. What is the payload rate before overhead, and does this path meet the deadline?

A400 B/s payload; the 10 ms deadline passes.
B40,000 B/s payload; the 10 ms deadline passes.
CPayload is 4,000 B/s, and 12 ms misses the deadline.
D4,000 bit/s; bandwidth proves the deadline.
Show answer

Answer: C 100×10×1×4 = 4,000 B/s before overhead.

iotclass.org

Print reference

Answers 1 of 2

Answer key.

  1. C · MES manages production execution, quality, and work across a line or shift.
  2. A · The gate keeps fast Level 0-1 control local, blocks upper-layer write-through paths, and holds stale or bad-quality data before publishing context upward.
  3. A · ISA-95 Level 0-1 motor control requires hard real-time determinism with guaranteed worst-case timing.
  4. C · For synchronized multi-axis motion, consistent timing (low jitter) is more critical than absolute speed.
iotclass.org

Print reference

Answers 2 of 2

Answer key.

  1. C · 100×10×1×4 = 4,000 B/s before overhead.
iotclass.org