Ho letto il tuo listato , e devo dire che la macchina che avevo pensato io ( e su cui avevo relaizzato il mio ladder) e' leggermente diversa dalla realta' che hai esposto tu, ma no e' questo un problema.
Non c'e' dubbio la lista e' molto leggibile e ben fatta, complimenti.

Ti voglio solo fare un'osservazione.
All'inizio usi la codizione di "ciclo attivo" subordinata all'ingresso di emergenza , con un SET.
Il problema nasce se tu fai un'emergenza durante il funzionamento del macchinaro.
Per il programma , il ciclo avviato non si resettera' mai.
Sarebbe meglio se il "ciclo attivo" fosse un flag che si trovi in tutti i segmenti di programma e venga resettato dall'assenza dell'ingresso di emergenza.
Seconda cosa, non vedo nessun comando manuale , se blocchi tutto a meta' come ritorni alle condizioni di partenza?
Forzando le valvole con un cacciavite?

Ivan