← All episodes
E07 Full Episode

High Availability Demo on an OPA System

Keeping the process running through device changes and failures

October 26, 2026 · 22:06

Q: How does an O-PAS system stay up when a controller fails?

Show notes

This episode is a live demo of high availability in an O-PAS-based automation system, with Jarie hosting alongside Andrew and David. They walk through how the setup keeps a process running through device changes and failures, and why that matters for real industrial environments where downtime is costly.

They discuss how O-PAS extends redundancy concepts, how the demo system is wired, and what happens when controllers are unplugged and reconnected. The conversation also shows why software-driven high availability can support patching, migration, and mixed hardware without stopping the process.

Watch on YouTube. Listen on Spotify or Apple Podcasts.

Key topics

  • Andrew explains the difference between redundancy and high availability, and why HA is about the uptime target rather than just having duplicate devices.
  • David explains why process industries need HA when they cannot tolerate downtime from failed processors, control logic, or other equipment.
  • The team describes O-PAS changes to the spec that add more detail around OPC UA redundancy and HA, including the distinction between informative and normative requirements.
  • Jarie walks through the live demo setup, including the COPA 500 system, the simulated process with a ping pong ball setpoint at 50, and the engineering workstation.
  • The demo shows a mixed-vendor environment with CODESYS control logic, Ignition for HMI, Phoenix I/O, Phoenix power supply, Cisco and Netgear switching, and ASRock-based DCN units.
  • They demonstrate how opening and closing a valve changes airflow, which causes the ball level to move and then recover through PID control.
  • The team simulates DCN failover by unplugging controllers and watching the HA status switch between leader and follower.
  • David and Andrew explain that the system can scale beyond two controllers, including three or more DCNs for maintenance, patching, and migration scenarios.
  • They note that virtual DCNs are possible and that HA reduces tight hardware/software coupling by allowing different hardware models to work together.
  • Andrew explains that leadership can be forced through software if needed, including within the control runtime or via Fusion.
  • David highlights that failover happens on the next scan cycle without a resynchronization scan, so the promoted follower takes over immediately.
  • The episode closes by reinforcing that O-PAS-based interoperability and high availability can reduce downtime and improve maintainability.

Timestamps

  • 00:00 — Live demo introduction and O-PAS high availability overview
  • 00:59 — Andrew defines high availability vs redundancy
  • 03:43 — David explains why HA matters in process industries
  • 06:06 — Why HA helps with patching, replacement, and planned downtime
  • 07:13 — Walking through the demo hardware and process simulator
  • 09:04 — Software interoperability with CODESYS and Ignition
  • 10:02 — Simulating valve changes and controller failover
  • 12:36 — First successful process disturbance and recovery
  • 13:24 — DCN1 unplugged and leader/follower role changes
  • 14:07 — Reconnecting controllers and recovering the system
  • 15:37 — Scaling HA beyond two controllers and supporting migrations
  • 16:12 — Virtual DCNs and reduced hardware coupling
  • 17:59 — Forcing leader selection through software
  • 18:21 — Priority-based leadership and failover behavior
  • 20:50 — Next-scan-cycle takeover with no resynchronization delay
  • 21:34 — Wrap-up and closing remarks

Read the transcript ↗

  • #opa
  • #o-pas
  • #high-availability
  • #redundancy
  • #dcn
  • #live-demo