Arduino como PLC para controlar proceso industrial

Que bueno que estas nuevamente en el ruedo! Respecto tema red snubber en los triacs, en el diseño que comparti utilice Triacs Snuberless de ST:
(The MIT License – Open Source Initiative).

Los varistores se pueden colocar para proteger los triacs despues del fusible... tienen mantenimiento asi que en todo caso seria recomendable colocarlos en bornera.

El reloj de tiempo real se implementa x soft en el uC, solo se agrega un cristal adecuado, el tema de las NVRAM es para el respaldo de información ante desastres.... En todo caso lo mas directo seria habilitar el brownout con por ejemplo el mas alto nivel de tension ( seria entre 4.1V y 4.5V) y que en esa condición almacene parametros de estado en la EEPROM del uC...

Otra alternativa a la perdida de alimentación seria que trabajara con un SUPER CAP/BATERIA y sólo actuando sobre entradas salidas que no demanden mucha energia, esto se diseña para mantener el sistema en un minimo funcional durante un periodo de tiempo dado o ante una falla de alimentación...