Industrial IoT and Business Operations · Study deck

Real-Time ISA-95: Determinism and Technology Mapping

A fast average link can still miss a control deadline when jitter spikes.

Ada is your guide for this deck.

iiotrealtime
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: c) Hard real-time -- A printing press with a 125 microsecond cycle time and 1 microsecond maximum jitter tolerance is a classic hard real-time application.
  • Explain: But if one axis varies randomly between 1 ms and 9 ms (high jitter), the axes become unsynchronized, causing mechanical stress, poor surface finish, or collisions.
  • Explain: c) Level 2 -- Supervisory -- SCADA (Supervisory Control and Data Acquisition) systems operate at ISA-95 Level 2, which handles monitoring and supervision of production processes.
  • Explain: A compromised Level 0-1 network could cause physical damage, equipment destruction, or endanger human life.
iotclass.org

Major section

Determinism vs. Throughput

With the level timing ladder in place, the next question is what kind of promise each deadline needs.

  • Missing a deadline is a system failure.
  • Hard real-time: Response time is bounded and predictable.
Hard real-time versus soft real-time timing
Hard real-time versus soft real-time timing
iotclass.org

Major section

Jitter and Synchronization

Figure: Two streams can have the same average latency shows why an average latency figure can hide a missed deadline.

  • The closing line is the definition to carry forward.
  • The two axes in Figure: Two streams can have the same average latency are aligned on purpose, and both streams average 20 ms.
Two streams can have the same average latency but very different jitter and coordination outcomes.
Two streams can have the same average latency but very different jitter and coordination outcomes.
iotclass.org

Major section

Answer

c) Hard real-time -- A printing press with a 125 microsecond cycle time and 1 microsecond maximum jitter tolerance is a classic hard real-time application.

  • Missing a deadline would cause visible print defects (color misregistration, smearing).
  • Hard real-time requires guaranteed worst-case execution time (WCET) and minimal jitter, typically implemented with specialized hardware like EtherCAT with distributed clocks.
  • c) Level 2 -- Supervisory -- SCADA (Supervisory Control and Data Acquisition) systems operate at ISA-95 Level 2, which handles monitoring and supervision of production processes.
iotclass.org

Major section

Answer

If one axis is consistently 5 ms late but all axes have the same 5 ms delay, the motion is perfectly coordinated.

  • But if one axis varies randomly between 1 ms and 9 ms (high jitter), the axes become unsynchronized, causing mechanical stress, poor surface finish, or collisions.
  • These networks must be physically isolated from IT networks to prevent cyberattacks from reaching PLCs, safety controllers, and field devices.
  • A compromised Level 0-1 network could cause physical damage, equipment destruction, or endanger human life.
iotclass.org

Deck summary

Key takeaways

With the level timing ladder in place, the next question is what kind of promise each deadline needs.

  • Figure: Two streams can have the same average latency shows why an average latency figure can hide a missed deadline.
  • c) Hard real-time -- A printing press with a 125 microsecond cycle time and 1 microsecond maximum jitter tolerance is a classic hard real-time application.
  • If one axis is consistently 5 ms late but all axes have the same 5 ms delay, the motion is perfectly coordinated.
iotclass.org

Retrieval practice

Recall check 1 of 4

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

Q1A factory floor has three subsystems: (1) a servo motor requiring 250-microsecond cycle time, (2) a SCADA HMI refreshing every 500ms, and (3) a cloud dashboard updating every 30 seconds. Which protocol stack correctly matches each subsystem to the appropriate ISA-95 level?

AAll three subsystems use OPC-UA since it covers all ISA-95 levels
BEtherCAT for the servo, PROFINET for SCADA, MQTT for the dashboard
CMQTT for all three since it is the most modern industrial protocol
DPROFINET IRT for the servo, REST API for SCADA, EtherCAT for the cloud dashboard
Show answer

Answer: B EtherCAT can be engineered for sub-millisecond servo control at Level 0-1, PROFINET can support supervisory factory traffic, and MQTT fits best-effort dashboard publishing when the control boundary is protected.

iotclass.org

Retrieval practice

Recall check 2 of 4

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

Q2A printing press requires a cycle time of 125 microseconds with maximum jitter of 1 microsecond. Which type of real-time guarantee does this require?

ABest effort
BSoft real-time
CHard real-time
DNear real-time
Show answer

Answer: Review the source

Q3At which ISA-95 level would you place a SCADA system that displays alarm conditions to plant operators?

ALevel 0 -- Field Devices
BLevel 1 -- Basic Control
CLevel 2 -- Supervisory
DLevel 3 -- Operations
Show answer

Answer: Review the source

iotclass.org

Retrieval practice

Recall check 3 of 4

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

Q4Why is jitter often more critical than absolute latency for synchronized motion control?

AJitter is easier to measure than latency
BCoordinated axes need to arrive at positions at exactly the same time, so timing consistency matters more than speed
CJitter only affects wireless networks
DLower jitter always means lower latency
Show answer

Answer: Review the source

Q5An engineer needs to connect 100 PLCs to a Manufacturing Execution System (MES) for production scheduling. Which protocol and ISA-95 level boundary does this cross?

AEtherCAT at Level 0-1 boundary
BOPC-UA at Level 2-3 boundary
CPROFINET IRT at Level 1-2 boundary
DMQTT at Level 3-4 boundary
Show answer

Answer: Review the source

iotclass.org

Retrieval practice

Recall check 4 of 4

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

Q6A factory floor network uses air-gapped segmentation. Which ISA-95 level does this practice primarily protect?

ALevel 4 -- Enterprise systems need air gaps from the internet
BLevel 0-1 -- Critical control networks must be physically isolated from IT networks
CLevel 3 -- MES systems require air gaps from SCADA
DAll levels equally use air-gapped segmentation
Show answer

Answer: Review the source

iotclass.org

Print reference

Answers

Answer key.

  1. B · EtherCAT can be engineered for sub-millisecond servo control at Level 0-1, PROFINET can support supervisory factory traffic, and MQTT fits best-effort dashboard publishing when the control boundary is protected.
  2. Review the source
  3. Review the source
  4. Review the source
  5. Review the source
  6. Review the source
iotclass.org