Проше не ограничивать 1сек .т.е меньше 2сек -q1,больше -Q2.
думал так лучше, т.к. есть фильтрация ложных срабатываний. провод до 5 выключателя метров 50 будет. наводок боюсь.
макросы, кстати, тоже писал только для "красивости" и "понятности" схемы. чтобы самому не запутаться. а "стандартный набор" любезно предоставлен вами. его и пользую пока.
Последний раз редактировалось Sergh_Cherenkov; 17.08.2010 в 18:37.
в таких случаях лучше использовать нормально замкнутые кнопки и инвертировать на входе сигнал,что бы не было весящих входов ,висит только на время нажатия ,а там не важно от чего зажглась лампочка.
да с макросами проекты стали тяжеловесные ,как то не пропорционально.раньше такой обьем был у проектов с 50 фб и под сотьню элементов.
Уважаемые "гуру", прошу Вашей помощи в программировании.
Задумал сделать "Реверсивный конвеер с оптодатчиками и счетчиком импульсов СИ10".
Механнику всю собрал, ПР110 и СИ10 купил. А вот с программированием в OWEN Logic "затык". (на уровне "если" - "то" с трудом вроде бы разобрался),
так что прошу сильно не пинать того самого "рядового потребителя" ПР110-24.8Д.4Р.
Итак:
"Реверсивный конвеер с оптодатчиками и счетчиком импульсов СИ10"
Описание алгоритма работы:
Входа: изначально (при подаче питания) все разомкнуты.
I1,I4 - кнопки без фиксации; I3,I6 - без фиксации
I1 - Пуск (Стоп) ВПРАВО;
I2 - Оптодатчик ОД-1
I3 - Реверс ВЛЕВО (РЛ)
I4 - Пуск (Стоп) ВЛЕВО
I5 - Оптодатчик ОД-2
I6 - Реверс ВПРАВО (РП)
Выхода: при подачи питания пр110 все выхода - выключены.
Q1 - Движение ленты ВПРАВО
Q2 - Движение ленты ВЛЕВО
Q3 - Счетчик СИ10
Q4 - Звонок
Алгоритм работы конвеера:
1. При нажатии кнопки I1 или пересечения луча I2=ОД1 через 5 сек включается Q1, конвеер движется ВПРАВО
2. Повторное нажатие кнопки I1 выключает Q1, т.е. происходит останов ленты.
3. При нажатии кнопки I4 или пересечения луча I5=ОД2 через 5 сек включается Q2, конвеер движется ВЛЕВО
4. Повторное нажатие кнопки I4 выключает Q2, т.е. происходит останов ленты.
5. Если при движении ВПРАВО происходит нажатие кнопки I4 , то Q1 размыкается, и через 5 сек замыкается Q2
6. Если при движении ВЛЕВО происходит нажатие кнопки I1 , то Q2 размыкается, и через 5 сек замыкается Q1
7. При одновременном нажати кнопок I1 и I4 , Q1 и Q2 разомкнуты и в течении 5 сек звенит звонок Q4 ,
т.е. исключаем одновременное нажатие.
8. При одновременном I3 и I6 , Q1 и Q2 разомкнуты и в течении 5 сек звенит звонок Q4,
т.е. исключаем одновременное нажатие.
9. I3 замыкает (включает) Q2 без задержек, с обязательным размыканием Q1
10. I6 замыкает (включает) Q1 без задержек, с обязательным размыканием Q2
11. Если при движении ВПРАВО происходит срабатывание I3, то Q1 сразуже размыкается и мгновенно замыкается Q2
12. Если при движении ВЛЕВО происходит срабатывание I6, то Q2 сразуже размыкается и мгновенно замыкается Q1
13. Счет должен вестись как при движении изделия ВПРАВО так и ВЛЕВО,
т.е показания счетчика СИ10 должны увеличиваться на единицу, в независимости от того с какой стороны конвеера
изделие пересекло оптодатчики ОД-1 и ОД-2, причем изделия могут быть разной длины, т.е. длинное изделие может
одновременно перекрывать ОД-1 и ОД-2, а короткое находиться между ними, как показано на рисунке во вложении.
А вот как организовать счёт не знаю!![]()
Надеюсь на Вашу помощь.
P.S. Особенно надеюсь на помощь уважаемого rovki, чьи примеры вдохновили меня на приобретение ПР110-24.8Д.4Р.
не совсем понятно роль(назначение ),необходимость оптодатчиков в управлении транспортером помимо кнопок и сигналов управления(пуск\стоп,реверс).может они нужны только для подсчета,но тогда достаточно 1 датчика.потому как у вас написано I1, I2 и I4,i5 действие их аналогично,но при одновременном I1,i4 -блокировка(выключение),а сигналы I2,i5 могут быть одновременно.Если включение(переключение,останов) транспортера происходит по кнопкам и сигналам реверс,то зачем еще включать транспортер по сигналу с оптодатчиков.?Как деталь пересечет оптодатчик если транспортер стоит,а если идет,то зачем его еще раз включать.?Только не пропадайте на долго,куйте железо пока горячо,оставайтесь на связи.Если все же оптодатчики нужны для управления (определяют рабочею зону) ,то подтвердите ,что нибудь сделаем.
Последний раз редактировалось rovki; 19.08.2010 в 15:00.
rovki, спсибо за быстрый ответ.
Оптодатчики нужны.
Т.к. писал ночью на дежурстве, забыл описать их алгоритм работы:
При пересечении изделием луча ОД1=I2 включается движение ВПРАВО=Q1, при выходе изделия из зоны луча ОД2=I5 - останов ленты конвеера,
и наоборот
При пересечении изделием луча ОД2=I5 включается движение ВЛЕВО=Q2, при выходе изделия из зоны луча ОД1=I2 - останов ленты конвеера.
Наверное по этим событиям и нужно увеличивать на единицу СИ10=Q3 ???![]()
проекты с новым овен лоджик удалил.если и буду делать еще проекты ,только на старом по.