macroping

Date: 2026 04-April 14

I have an ovation DCS system

There are PLC's, network switches, Ovation Drops, routers, zumlink radios, and more

I want to understand and document the system better.

I am thinking of leveraging the storage and response and connectivity capacities of every piece of hardware that I can, in order to orchestrate complex responses beyond simple pings, so that I can better experiment with and understand the system.

Triggers from an Ovation Graphic would be interesting. Also proof of work program tasks. Distributed documentation and connectivity checks are the most pragmatic use cases, but really i am trying to demonstrate connectivity. Like a dog during an obstacle course. Make sense? 

It makes perfect sense. You're looking to move past "Is the light green?" and toward "Does the data flow correctly across different protocols and logic layers?" By treating your hardware like a series of checkpoints in an obstacle course, you turn a static architecture into a dynamic, observable environment.

To document and experiment with an Ovation DCS effectively, you can leverage the native capabilities of each component to act as a "smart hop."


1. Orchestrating the "Obstacle Course"

Instead of a simple ping, you can create a Deterministic Verification Loop. Each "jump" in your course should validate a specific layer of the stack.


2. Triggers from Ovation Graphics

The Graphics Builder is your "Command Center." You can create interactive triggers that act as the "Go" signal for your experiments.


3. Distributed Documentation & Proof of Work

To make documentation "living," you can store configuration metadata across the devices themselves.


4. Connectivity Beyond the Ping

To truly demonstrate connectivity, you need to test the Application Layer:

Device Experiment Proof of Work
Switch Port Mirroring Capturing a specific Ovation packet to prove VLAN integrity.
Router ACL Validation Attempting a forbidden connection to prove the "walls" of the course work.
PLC Register Shifting Moving a value through a series of registers to test memory health.
ZumLink Packet Retransmission Monitoring the "Retry" count during a high-load graphic update.

Implementation Tip: The "Audit" Point

Create a specific Point Group in Ovation labeled SYS_EXP. Every piece of the obstacle course should report to a point in this group. This allows you to export a single report that serves as both a connectivity map and a performance benchmark.

Does this "obstacle course" framework align with the specific hardware layout you have in mind, or should we dive deeper into the specific Modbus/SNMP configurations for the ZumLink radios?

What is a point group? that sounds more leveragable than simply adding metadata / ancillary fields to each point that identify the system name.

  

also, I want to characterize each piece of hardware by what other pieces of hardware it can talk to. For example, my personal laptop cannot ping a zumlink radio or a plc, because it is not on the secure DCS network, but i can make those pings from...where

In the Ovation ecosystem, a Point Group is a far more powerful logical container than a simple metadata tag. While an ancillary field like "headquarters" tells you what a point is, a Point Group defines how it behaves and where it appears collectively.

1. Why Point Groups are "Leveragable"

Think of a Point Group as a functional filter. Instead of hunting through 10,000 points, you can group them by the "obstacle" they represent in your system.


2. Identifying the "Jump Boxes" (Connectivity Map)

To characterize your hardware by who they can talk to, you have to identify the Routing Nodes—the pieces of equipment that straddle the line between the "Open" network and the "Secure" DCS network.

If your laptop cannot see the ZumLink or PLC, you need to move your "ping" or "request" to a device that has a foot in both worlds (or is deeper in the stack).

Where you can make those pings:


3. Characterizing the "Obstacle Course"

To document this, I recommend building a Connectivity Matrix. It helps you visualize which "dog" (packet) can clear which "hurdle" (firewall/router).

Source Device Target Device Path / Protocol Status
Personal Laptop Engineering Station RDP / TCP 3389 Allowed
Engineering Station ZumLink Radio SNMP / ICMP Allowed
Ovation Drop PLC Modbus TCP / 502 Allowed
Personal Laptop PLC Direct Blocked

The "Dog" Analogy:

If you want to demonstrate connectivity across the whole course from your laptop:

  1. Trigger: Send a command from your laptop to a "Virtual Point" in Ovation via a secure gateway.

  2. Obstacle: The Ovation Drop sees that point change, and its logic triggers a heartbeat to the PLC.

  3. Return: The PLC sends a "Success" bit back through the ZumLink radio to the Drop.

  4. Finish Line: Your laptop sees the "Virtual Point" update to "Course Complete."

This proves the entire chain is functional, even though your laptop couldn't "see" the finish line itself.

Would you like to explore how to set up one of these "Virtual Points" in the Ovation Database to act as your finish line?


Pasted image 20260415152500.png