┌─ OPERATOR ──────────────────────────────────────────
│ Leandro Pérez G. — Systems Architect @ SIIOSA
│ Industrial Automation · MES · CNC · deterministic infra
│ ● ONLINE — zero residual risk by design
└─────────────────────────────────────────────────────
loop {
let telemetry = plc.poll(); // OPC-UA / Modbus TCP
match controller.evaluate(telemetry) {
Ok(command) => actuator.dispatch(command),
Err(fault) => safe_state.engage(fault), // fail-closed, always
}
}Industrial Automation Stack — ISA-95
flowchart TB
L4["ERP — Business / Planning"]:::steel
L3["MES — Manufacturing Execution · Rust · FastAPI · PostgreSQL"]:::amber
L2["SCADA / HMI — Supervision · Next.js · Grafana"]:::orange
L1["PLC — Real-Time Control · IEC 61131"]:::blue
L0["FIELD — Sensors · CNC · Actuators · OPC-UA / Modbus"]:::green
L4 --> L3 --> L2 --> L1 --> L0
classDef steel fill:#0D1117,stroke:#8B949E,color:#C9D1D9;
classDef amber fill:#161B22,stroke:#FFB300,stroke-width:3px,color:#FFB300;
classDef orange fill:#0D1117,stroke:#FF6F00,color:#C9D1D9;
classDef blue fill:#0D1117,stroke:#4169E1,color:#C9D1D9;
classDef green fill:#0D1117,stroke:#3FB950,color:#C9D1D9;
Commands flow down · telemetry flows up — I architect the MES layer.
▸ contribution sweep — auto-generated every 12 h by GitHub Actions




