---
id: MachineAnalytics_SCADA_ScadaInterfaceMasterStructure
sidebar_position: 1
sidebar_label: Stati Macchina e Interfaccia SCADA
pagination_prev: Omron/MachineAnalytics_SCADA/MachineAnalytics_SCADA_Flowpack_MachineAnalytics_Documentation
hide_table_of_contents: true
---

# Stati Macchina e Interfaccia SCADA

---

## Tabella Variabili di Scambio

| 🏷️ Nome                  | 🗃️ Tipo     | 🔀 Direzione | 🪄 Icona | 📝 Descrizione Operativa                    |
|--------------------------|-------------|--------------|---------|---------------------------------------------|
| IsRunning                | BOOL        | Output       | 🚦      | Macchina in marcia                          |
| IsStopped                | BOOL        | Output       | 🛑      | Macchina ferma                              |
| IsInEmergency            | BOOL        | Output       | 🚨      | Emergenza attiva                            |
| IsWaitingDownstream      | BOOL        | Output       | ⏳      | Attesa segnale macchina a valle             |
| IsWaitingUpstream        | BOOL        | Output       | ⏳      | Attesa prodotto da macchina a monte         |
| IsAlarmActive            | BOOL        | Output       | 🛎️      | Allarme attivo                              |
| Heartbeat                | BOOL        | Output       | ❤️      | Segnale di vita PLC                         |
| ...altre variabili status... | ...   | ...          | ...     | ...                                         |

---

## Tree Strutturale

```plaintext
ST_ScadaInterface
├── Egress
│   ├── IsRunning 🚦
│   ├── IsStopped 🛑
│   ├── IsInEmergency 🚨
│   ├── IsWaitingDownstream ⏳
│   ├── IsWaitingUpstream ⏳
│   ├── IsAlarmActive 🛎️
│   ├── Heartbeat ❤️
│   ├── ...altre variabili...
```

---

## Diagramma Stato Macchina – Mermaid

```mermaid
flowchart TD
    style Running fill:#e3ffe3,stroke:#30db5b,color:#000
    style Stopped fill:#ffd6d6,stroke:#ff3b30,color:#000
    style Emergency fill:#ffe6cc,stroke:#ff9800,color:#000
    style WaitingDown fill:#fff7aa,stroke:#ffd60a,color:#000
    style WaitingUp fill:#e6ddff,stroke:#5856d6,color:#000

    Running["🚦 Running"]
    Stopped["🛑 Stopped"]
    Emergency["🚨 Emergency"]
    WaitingDown["⏳ WaitingDownstream"]
    WaitingUp["⏳ WaitingUpstream"]

    Running -->|Stop| Stopped
    Stopped -->|Start| Running
    Running -->|Emergency| Emergency
    Emergency -->|Reset| Stopped
    Running -->|WaitDownstream| WaitingDown
    Running -->|WaitUpstream| WaitingUp
    WaitingDown -->|Resume| Running
    WaitingUp -->|Resume| Running
```

---

## Spiegazione Operativa

- Le variabili di status consentono al sistema SCADA di monitorare in tempo reale lo stato macchina, i blocchi di processo e le condizioni di allarme/emergenza.
- Il segnale **Heartbeat** serve per verificare la corretta comunicazione tra PLC e SCADA.
- Il diagramma mostra i principali stati logici e i flussi di transizione tipici per troubleshooting e training.

---

*Sezione pronta per mapping OPC-UA e integrazione in sistemi SCADA/MES.*