Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2.2 Logical Diagram (high level)

No Formathtml
[PLC Layer: ControlLogix / DF1]<div style="margin:0;padding:0;line-height:0;">
  <svg xmlns="http://www.w3.org/2000/svg"
       viewBox="0 0 1000 220"
       width="100%"
      [Edge Layer: Per-Site Gateway]  style="display:block;margin:0;padding:0;vertical-align:top;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;">
    <defs>
      <marker id="arrow" viewBox="0 0 10 10" refX="10" refY="5"  [Network Layer]
  • CIP/EtherNet/IP (CLX)                   • FrameworX (EdgeConnect on Linux)         • MQTT brokers (HA, N=4)
  • DF1 (serial)                            •markerWidth="10" markerHeight="10" orient="auto">
        <path d="M0 0 L10 5 L0 10 Z" fill="#333"/>
      </marker>
    </defs>

    <!-- Column boxes -->
    <rect x="20"  y="12" width="300" height="120" rx="8" ry="8" fill="#f9f9f9" stroke="#333"/>
    <rect x="350" y="12" width="300" height="120" rx="8" ry="8" fill="#f9f9f9" stroke="#333"/>
    <rect x="680" y="12" width="300" height="120" rx="8" ry="8" fill="#f9f9f9" stroke="#333"/>

    <!-- Titles -->
    <text x="34"  y="34">[PLC Layer: ControlLogix / DF1]</text>
    <text x="364" y="34">[Edge Layer: Per-Site Gateway]</text>
    <text x="694" y="34">[Network Layer]</text>

    <!-- Bullets -->
    <text x="48"  y="58">• CIP/EtherNet/IP (CLX)</text>
    <text x="48"  y="78">• DF1 (serial)</text>

    <text x="378" y="58">• FrameworX (EdgeConnect on Linux)</text>
    <text x="378" y="78">• Poll ? Buffer ? PublishPublish</text>
    <text x="378" y="98">• Watchdog, AutoStart</text>

    <text x="708" y="58">• MQTT brokers (HA, N=4)</text>
    <text x="708" y="78">• Subscribers: Third-Party brokers consumersconsumers</text>

    <!-- Bottom flow: TCP/IP -> Router -> Broker -->
    <text x="40"  y="170">TCP/IP</text>
    <line x1="90"  y1="165" x2="420" y2="165" stroke="#333" marker-end="url(#arrow)"/>

    <rect x="430" y="148" width="120" height="34" rx="6" ry="6" fill="#fff" stroke="#333"/>
   Watchdog, AutoStart<text x="472" y="170" text-anchor="middle">Router</text>

    <line x1="550" y1="165" x2="820" y2="165" stroke="#333" marker-end="url(#arrow)"/>

    <rect x="830" y="148" width="120"  

   ????TCP/IP ???????????????????????????????  Router  ???????????????????????????????????  Broker

height="34" rx="6" ry="6" fill="#fff" stroke="#333"/>
    <text x="890" y="170" text-anchor="middle">Broker</text>
  </svg>
</div>


2.3 Topology

Layer

Component

Role

Notes

Field

ControlLogix (CIP), DF1 devices

Signals/controls

-

Edge (Site)

EdgeConnect (Linux)

Collection, buffer, publish

Runs on router/IPC; AutoStart; Watchdog; local logging

Transport

Satellite / WAN

Telemetry backhaul

-

Brokers

MQTT brokers (HA, N=4)

Pub/Sub backbone

Persistent sessions, retained health topics

Consumers

SCADA/Historian/Analytics

Enterprise visibility & actions

-

...