1) ТРМ12, например;
2) можно, но ПЛК намного дороже + его программирование и т.д. и т.п.

упс...
уже ответ дан выше.