Тогда проще всё реализовать на ПЛК. Завести все концевики и управление ПЧ на контроллер.
Кстати какой контроллер используете?