---
id: MachineAnalytics_SCADA_FAQ_Troubleshooting
sidebar_position: 11
sidebar_label: FAQ & Troubleshooting
hide_table_of_contents: False
unlisted: true
displayed_sidebar: null
---

# FAQ & Troubleshooting

---

## Domande frequenti

### ❓ Il cambio ricetta non viene accettato, cosa posso controllare?

- Verifica che la richiesta sia valida (`RecipeChangeRequest` attivo, indice ricetta corretto).
- Assicurati che il flag di controllo remoto sia abilitato (`RemoteControlEn`).
- Controlla lo stato della macchina: deve essere in condizioni accettabili per il cambio (non in emergenza, non in ciclo).
- Consulta il log eventi: cerca messaggi di stato “Rejected” o “Postponed”.
- Controlla che il popup HMI sia effettivamente visibile e attenda la conferma operatore.

---

### ❓ Non vedo il popup di conferma su HMI, come lo attivo?

- Verifica che la variabile di handshake (`AckChangeRecipeToHMI` o `ActivateUpdatePopup`) sia TRUE.
- Assicurati che la macchina sia nello stato “WaitingForHMI” (vedi diagrammi di stato).
- Controlla che il timer di reset non abbia già azzerato la richiesta.
- Se usi UAexpert: cerca la variabile specifica e verifica il valore in tempo reale.

---

### ❓ La produzione non aggiorna i dati richiesti, dove può essere il problema?

- Controlla che la richiesta (`ProductionChangeRequest`) sia attiva.
- Verifica che i dati (`ProductionCodeRequest`, `ProductionQuantityRequest`, ecc.) siano valorizzati correttamente.
- Accertati che il popup HMI sia gestito e che l’operatore abbia confermato (“OK”).
- Consulta il log per eventuali “Rejected” o “Postponed”.

---

### ❓ Alcune variabili non sono visibili via OPC-UA

- Usa UAexpert per esplorare la struttura e validare la presenza dei nodi.
- Verifica la configurazione del server OPC-UA (tag esposti, permessi).
- Controlla la versione e la configurazione di runtime del PLC.
- Assicurati che le variabili siano attive e valorizzate nel ciclo PLC.

---

### ❓ Gli allarmi non arrivano sul client SCADA

- Controlla le variabili di stato (`IsAlarmActive`, `Alarms_Packed[]`).
- Verifica la configurazione e il mapping dei tag OPC-UA.
- Consulta la sezione “Analytics & Allarmi” per struttura e flusso dati.

---

## Suggerimenti operativi per troubleshooting

- **Log eventi:**  
  Consulta sempre il log centralizzato per capire cause e sequenza delle transizioni di stato.
- **Diagrammi di stato:**  
  Usa i diagrammi come guida rapida per capire dove si trova la macchina nel ciclo di richiesta/accettazione.
- **UAexpert:**  
  Strumento essenziale per validare mapping, visualizzare variabili, testare handshake in tempo reale.
- **Verifica timer:**  
  Se una variabile “OK” o “Reject” si azzera troppo presto, controlla la configurazione dei timer di reset.
- **Documentazione sempre aggiornata:**  
  Se modifichi il PLC, aggiorna subito la documentazione delle variabili e i diagrammi di stato.

---

*Se trovi nuove domande o casi ricorrenti, aggiorna questa sezione per tenere la squadra sempre operativa!*
