Привет всем!
Хотя бы чуточку развернуто ответил и проконсультировал ТС в личке, формализую сильно упрощенно задачу автоматизации по итогам общения с ТС. Конечную цель не привожу, с этим - к автору.
Действительно, крайне простой однокоордитатный станок с числовым программным управлением, шаговыми двигателями привода, без претензий на ПЛК, надежность и безопасность. И без бюджета почти совсем :(
-По нажатию кнопки-двигаем станок вперед до достижения конечника "вперед". Включаем отбор мощности на заранее выбранное время.
-По достижению заданного времени двигаем станок назад до достижения конечника "назад". Включаем второй канал отбора мощности на заранее выбранное время.
-По достижению заданного времени - отдыхаем. Примерно все.
Минимум 3 DI, 2 ШД, 2 DO.
Ньюансы, не указанные ТС:
- работа в условиях ЭМП. Крайне сильно надо защиту от зависания МК.
-Я бы в первом приближении как минимум добавил бы динамическое изменение скорости шаговых двигателей при движении от конечника к конечнику, защиту по превышению температуры, двойной комплект конечников для защиты от отказа одного из них, либо реализации алгоритма разгона и торможения ШД, способы ввода уставок по времени, возможно- дополнительный канал измерения температуры.
Все - легко реализуемо. Рекомендуется для студентов\дипломников и аутсорсеров в лоу-енд сегменте.
Возникает другой вопрос: а кто, даже из студентов, даже в реализации только кода,- подпишется за озвученные 10к гарантировать работоспособное изделие при удаленной отладке изделия? Да и как эту электромеханику с программным управлением отлаживать удаленно? И этот уже вопрос - к ТС.
Удачи.