Template Macchina

Macchine standard predefinite per generazione rapida

🚀 Motore ON/OFF

Controllo motore ON/OFF con avvio temporizzato.

  • 5 stati Moore: IDLE → AVVIO → MARCIA → ARRESTO → FAULT
  • Timer avvio/arresto configurabili
  • 3 allarmi: sovratemperatura, mancanza fase, overload
  • Uscite: motore, lampade verde/gialla/rossa
🔧 Valvola ON/OFF

Controllo valvola ON/OFF con finecorsa.

  • 5 stati Moore: CHIUSA → APERTURA → APERTA → CHIUSURA → FAULT
  • Timeout apertura/chiusura configurabili
  • 2 allarmi: timeout apertura/chiusura
📦 Nastro trasportatore

Nastro trasportatore con rilevamento prodotto.

  • 5 stati Moore: FERMO → AVVIO → MARCIA → ARRESTO → FAULT
  • Fotocellula per rilevamento prodotti
  • 3 allarmi: blocco, fotocellula sporca, emergenza
  • Conteggio prodotti
Pattern Supportati
Pattern Descrizione Utilizzo
State (Moore) Output dipende solo dallo stato corrente Tutte le macchine — core del sistema
Template Method Struttura fissa: Init → Execute → HandleAlarms → Reset FB base per tutte le macchine
Observer Monitoraggio allarmi e notifica Sistema allarmi centralizzato
Strategy Algoritmo di generazione intercambiabile per versione TIA VersionAdapter adatta il codice a V13-V20