по моему мнению, стоит отказаться от использования штатной веб-визуализации, потому что вместо апача используется малоизвестный http-сервер и до стабильной версии ему еще расти и расти. S3 тут скорее всего не поможет, это не ихнее. И кажется не обязательно рестартовать ПЛК, можно просто перезапустить сервис. Библиотека использующая консоль линукса имеется
В проекте можно реализовать запрос на собственный веб-сервер и если появится ошибка сокета, перезапустить http-сервер, таким образом сведется к минимуму участие человека