Мой опыт програмирования PLC1Xi
Добавлено: 05 окт 2013, 14:55
Недавно заказчик поставил мне задачу запрограмировать этот контроллер движения:
Требовалось сделать следующее:
Входы 1 и 2 будут соединены с микроконтроллером
На входе 3 Установлена кнопка старт
На входе 4 Установлена кнопка стоп
Выход 1 соединён с микроконтроллером
________________________________________
1.При включении контроллера кнопкой 3 и наличии высокого уровня на входе 2, начинается вращение ШД в положительном направлении.
Если на входе 2 низкий уровень, то переходим к пункту 4
Если нажимется кнопка 4, то в любой момент выполнения программы, произойдёт выключения ЩД
2.Как только на входе 1 появляется высокий уровень, ШД останавливается, производится расчёт: сколько участков по 2мм. было пройдено от момента начала вращения ШД до остановки
3.Выход один начинает включаться ровно столько раз, сколько участко было пройдено, после этого производится переход к пункту 1
4.Начинается вращение ШД в отрицательном направлении.
5.Как только на входе 1 появляется высокий уровень, ШД останавливается, производится расчёт: сколько участков по 2мм. было пройдено от момента начала вращения ШД до остановки
6.Выход один начинает включаться ровно столько раз, сколько участко было пройдено, после этого производится переход к пункту 4
_________________________________________________________
Во вложенном файле сам текст программы.
Возможно, кому то будет полезным
Требовалось сделать следующее:
Входы 1 и 2 будут соединены с микроконтроллером
На входе 3 Установлена кнопка старт
На входе 4 Установлена кнопка стоп
Выход 1 соединён с микроконтроллером
________________________________________
1.При включении контроллера кнопкой 3 и наличии высокого уровня на входе 2, начинается вращение ШД в положительном направлении.
Если на входе 2 низкий уровень, то переходим к пункту 4
Если нажимется кнопка 4, то в любой момент выполнения программы, произойдёт выключения ЩД
2.Как только на входе 1 появляется высокий уровень, ШД останавливается, производится расчёт: сколько участков по 2мм. было пройдено от момента начала вращения ШД до остановки
3.Выход один начинает включаться ровно столько раз, сколько участко было пройдено, после этого производится переход к пункту 1
4.Начинается вращение ШД в отрицательном направлении.
5.Как только на входе 1 появляется высокий уровень, ШД останавливается, производится расчёт: сколько участков по 2мм. было пройдено от момента начала вращения ШД до остановки
6.Выход один начинает включаться ровно столько раз, сколько участко было пройдено, после этого производится переход к пункту 4
_________________________________________________________
Во вложенном файле сам текст программы.
Возможно, кому то будет полезным