Fatti

Il 6 febbraio 1974, [B.] ha svoltato con il suo veicolo dalla General-Guisanstrasse sulla Tösstalstrasse a Winterthur. Quando ha attraversato il semaforo, questo era rosso. Tuttavia, non è stato stabilito se avesse già oltrepassato la linea di arresto con il semaforo rosso o se avrebbe potuto fermarsi prima di essa quando il segnale è passato al giallo.

Il giudice monocratico del distretto di Winterthur ha dichiarato [B.] colpevole di mancato rispetto del semaforo rosso (art. 27 cpv. 1 LCStr) e lo ha condannato a una multa di 50 franchi. Un ricorso in nullità di [B.] è stato respinto dal Tribunale superiore del Cantone di Zurigo l'11 giugno 1975.

[B.] ha presentato un ricorso in nullità, chiedendo il rinvio del caso al Tribunale superiore per un nuovo esame. La polizia cittadina di Winterthur ha concluso per il rigetto del ricorso.

Legge

Secondo il Tribunale federale, il Tribunale superiore non ha violato il diritto federale nella sua interpretazione degli art. 49 cpv. 4 lett. a e 54 cpv. 3 dell'Ordinanza sulla segnaletica stradale (OSStr). Chi, all'apparire della luce gialla, non può più fermarsi prima della linea di arresto, deve comunque farlo dopo di essa, ma prima dell'incrocio, in particolare quando il semaforo rosso gli vieta il passaggio all'ingresso di quest'ultimo.

Lo scopo dei semafori è di proteggere una determinata area stradale (incrocio, attraversamento pedonale, cantiere, restringimento, ecc.). Questo obiettivo può essere raggiunto solo se l'arresto è obbligatorio non appena…