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, i 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