Sistemi di controllo

I messaggi

Questo è un elenco completo dei messaggi che transitano nel sistema; alcuni non hanno payload:

Topic Payload Descrizione
refresh   Richiesta di riallineamento.
Da: semafori, control room;
A: macchina a stati.
La macchina a stati risponde pubblicando tutto il necessario a riallineare il sistema: colore dei semafori, conteggio semaforo pedonale, sistema (dis)attivo.
system/active

{"isActive": true/false}

Segnalazione di sistema (dis)attivo.
Da: control room;
A: macchina a stati, control room.
La macchina a stati reagisce transitando dallo stato attivo a quello disattivo, o viceversa, con le conseguenze del caso. Il messaggio va anche alla control room per esigenze di (ri)allineamento.
traffic/color {"color": color, "isFlashing": true/false} Impostazione del colore del semaforo stradale.
Da: macchina a stati;
A: semafori, control room.
Valori di color: "off", "green", "yellow", "red".
pedestrian/color {"color": color, "isFlashing": true/false} Impostazione del colore del semaforo pedonale.
Da: macchina a stati;
A: semafori, control room.
Valori di color: "off", "green", "yellow", "red".
pedestrian/counter {"seconds": seconds} Impostazione del display numerico del semaforo pedonale.
Da: macchina a stati;
A: semaforo pedonale, control room.
Varoli di seconds: numero intero da 0 a 99.

 


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