Üblicherweise werden Handtasten am HMI so projektiert, dass das Tastenbit nur so lange an ist, wie die Taste gedrückt ist.
Da brauchst Du nichts zurücksetzen, wenn Du den Code nach dem von Dir vorgestellten Schema machst.
Bedenke auch noch einmal folgendes: Ein bistabiles Ventil bleibt in der zuletzt angesteuerten Lage. Es reicht also, das Ventil nur kurz anzusteuern. Daher ist es völlig irrelevant, ob ein Ausgang ansteht oder nicht, wenn die SPS neu startet.