Sistemi di controllo

La macchina a stati

Prima di tutto, evitiamo se possibile di utilizzare una macchina a stati gerarchica (cioè a più livelli, come descritta nell'articolo sulla logica di controllo), in modo da non complicarci troppo la vita.

Per farlo, utilizziamo i due pseudo-stati Any stateAny state except Inactive, in giallo nel diagramma

Flattened state machine

Come si vede già dal diagramma, in particolare esaminando le azioni, ci sono due variabili di stato extra:

  • Il timer utilizzato per le varie temporizzazioni;
  • Il conteggio per il semaforo pedonale.

Giorgio Barchiesi
Albo degli Ingegneri Sez. A, N. 4027 della Prov. di Trento
P.IVA 02370260222, C.F. BRC GRG 58L26 C794R

Copyright © 2015-2024 Giorgio Barchiesi - Tutti i diritti riservati