Недавно заказчик поставил мне задачу запрограмировать этот контроллер движения:
Требовалось сделать следующее:
Входы 1 и 2 будут соединены с микроконтроллером
На входе 3 Установлена кнопка старт
На входе 4 Установлена кнопка стоп
Выход 1 соединён с микроконтроллером
________________________________________
1.При включении контроллера кнопкой 3 и наличии высокого уровня на входе 2, начинается вращение ШД в положительном направлении.
Если на входе 2 низкий уровень, то переходим к пункту 4
Если нажимется кнопка 4, то в любой момент выполнения программы, произойдёт выключения ЩД
2.Как только на входе 1 появляется высокий уровень, ШД останавливается, производится расчёт: сколько участков по 2мм. было пройдено от момента начала вращения ШД до остановки
3.Выход один начинает включаться ровно столько раз, сколько участко было пройдено, после этого производится переход к пункту 1
4.Начинается вращение ШД в отрицательном направлении.
5.Как только на входе 1 появляется высокий уровень, ШД останавливается, производится расчёт: сколько участков по 2мм. было пройдено от момента начала вращения ШД до остановки
6.Выход один начинает включаться ровно столько раз, сколько участко было пройдено, после этого производится переход к пункту 4
_________________________________________________________
Во вложенном файле сам текст программы.
Возможно, кому то будет полезным
Мой опыт програмирования PLC1Xi
- CNC-Logic
- Мастер
- Сообщения: 1560
- Зарегистрирован: 14 мар 2012, 03:40
- Репутация: 815
- Настоящее имя: Евгений
- Откуда: г.Новосибирск
- Контактная информация:
Мой опыт програмирования PLC1Xi
- Вложения
-
- Рабочая.txt
- Прошивка к PLC1Xi
- (4.51 КБ) 1198 скачиваний