Макрос "Генератор ШИМ"
вход1-разрешение работать -bool
вход2-мощность в % (1-100)-int
вход3-частота в Гц-int
выход1- выход широтно -модулированного сигнал
проверен.
Последний раз редактировалось rovki; 09.09.2010 в 21:18.
отчет о реализованном проекте "реверсивный конвеер"
Отчет о реализованном проекте "Реверсивный конвеер со счётчиком СИ10".
Итак, я (конечный потребитель продукции ОВЕН) обратился на форуме с просьбой помочь реализовать реальный проект "Реверсивный конвеер".
Благодаря неоценимой помощи Анатолия Геннадьевича (rovki), за что ему преогромнейшее спасибо, за его труд, терпение и внимание к потребностям закзчика, проект был реализован.
Задача заключалась в создании конвеера схематичное изображение которого приведено на Рисунке. Описание принципа работы:
Входа: изначально (при подаче питания) все разомкнуты.
I1,I4 - кнопки без фиксации; I3,I6 - без фиксации
Выхода: при подачи питания пр110 все выхода - выключены.
Q1 - Движение ленты ВПРАВО
Q2 - Движение ленты ВЛЕВО
Q3 - Счетчик СИ10
Q4 - Звонок
Сам конвеер напоминает аппарат для просветки багажа в аэропортах.
Имеем ленту транспортера, перед которой с разных сторон по концам расположены роликовые столы.
Лента проходит через закрытую камеры, перед входами в которую имеются механические ограничители (для того,
что бы негабаритное изделие немогло в нее попасть), соединенные с блокировочными микропереключателями I3 - Реверс ВЛЕВО (РЛ) и I6 - Реверс ВПРАВО (РП).
- Если при движении ВПРАВО происходит срабатывание I3, то Q1 сразуже размыкается и мгновенно замыкается Q2 и в течении 5 сек звенит звонок Q4
- Если при движении ВЛЕВО происходит срабатывание I6, то Q2 сразуже размыкается и мгновенно замыкается Q1 и в течении 5 сек звенит звонок Q4
I3 замыкает (включает) Q2 без задержек, с обязательным размыканием Q1
I6 замыкает (включает) Q1 без задержек, с обязательным размыканием Q2
Начало рабочего процесса - Рис.1
Всё выключено - лента стоит.
Включение происходит при нажатии кнопки I1 или ручного пересечения луча I2=ОД1 и через 5 сек включается Q1, конвеер движется ВПРАВО
Повторное нажатие кнопки I1 выключает Q1, т.е. происходит останов ленты.
Соответственно наоборот:
При нажатии кнопки I4 или ручного пересечения луча I5=ОД2 через 5 сек включается Q2, конвеер движется ВЛЕВО
Повторное нажатие кнопки I4 выключает Q2, т.е. происходит останов ленты.
При одновременном нажати кнопок I1 и I4 , Q1 и Q2 разомкнуты и в течении 5 сек звенит звонок Q4 ,
т.е. исключаем одновременное нажатие.
Рабочий процесс на Рис.2
В процессе движения ленты ВПРАВО или ВЛЕВО может возникнуть ситуация, когда необходимо "вернуть изделие назад" -
т.е. при движении ленты может быть нажата кнопка I1 или I4
- Если при движении ВПРАВО происходит нажатие кнопки I4 , то Q1 размыкается, и через 5 сек замыкается Q2
- Если при движении ВЛЕВО происходит нажатие кнопки I1 , то Q2 размыкается, и через 5 сек замыкается Q1
В 95% случаев изделя длинномерные, т.е. I2 - Оптодатчик ОД-1 и I5 - Оптодатчик ОД-2 пересечены одновременно.
Завершение рабочего процесса - Рис.3
Конвеер двигался ВПРАВО изделие вышло из зоны Оптодатчика ОД-2=I5; происходит остановка ленты,
и показания Счетчика СИ10=Q3 увеличилось на единицу.
Соответственно наоборот:
Конвеер двигался ВЛЕВО изделие вышло из зоны Оптодатчика ОД-1=I2; происходит остановка ленты,
и показания Счетчика СИ10=Q3 увеличилось на единицу.
В результате Анатолием Геннадьевичем (rovki), была создана программа для реле ПР110-24.8Д.4Р в среде OWEN Logic, приведенная на рисунке2.
Сама программа выложена автором в постах выше.
Было проведено тестирование на "лабораторном столе" , программа показала полную работоспособность.
Так как это моё первое знакомство с продукцией ОВЕН, о впечатления напишу чуть позднее, но пока только положительные эмоци.
Уважаемый lux222 ,спасибо за лестную оценку моего вклада.
Проект был сделан по вашему подробному Тз(первому ,качественному на форуме в разделе ПР),но вами был мало отражен сам тех процесс ,последовательность действия операторов ,поэтому проект был сделан строго в соответствии с ТЗ. но может быть поднять уровень автоматизации,исключить "человеческий фактор",упростить работу операторов.Изменить концепцию.Не знаю в деталях тех.процесс,но может быть рассматривать кнопки пуск и соответствующие оптодатчики как запрос на обслуживание-по сигналу пуск(кнопка,оптодатчик) включать с задержкой конвейер в соответствующую сторону ,останавливаться в камере на определенное время ,если нужно,затем продолжать движение и выгружать деталь ,останавливаясь.И если есть запрос на обслуживание (пуск) то выполнять очередной цикл после завершения предыдушего цикла -автоматически.В этом случае исключаются нештатные ситуации-типа-один нажал пуск ,а второй через 2сек то же нажимает свой пуск,а деталь даже не зашла в камеру.Тогда операторам не нужно следить за действиями друг-друга и конвейера и слушать музыку звонка лищний раз.сигналы реверс отрабатываются как в первом варианте.Возможны варианты.
Последний раз редактировалось rovki; 24.08.2010 в 11:17.
для управления технологическим процессом вяления рыбы в камере -проект
вход1-1день вяления
вход2-2день
вход3-3день
вход4-4день
вход5- выход с регулятора температуры (трм)
выход1-вкл вытяжки
выход2-вкл.охладителя
выход3-вкл.осушителя
выход4-вкл.обдува
какая то новость -не могу сохранить проект -ругается,пришлось сохранять через принтскрин.
Последний раз редактировалось rovki; 29.08.2010 в 17:20.
Реальный проект для управления камерой вяленья рыбы с макросами.Реализовано 2режима работы ручной с установкой дня и автоматический на 4дня.Работает совместно с ТРМ202.Для версии11010(бета)
Последний раз редактировалось rovki; 29.08.2010 в 17:15.
Рекомендовал бы в каждом проекте указывать версию ПО.
Это связанно с тем, что некоторые проекты созданы в бэта-версии ПО OWEN Logic и нет гарантии, что в финальном релизе они будут работать как заложено.
при работе с временными уставками могут возникнуть ситуации когда они могут быть равны нулю,что не очень хорошо сказывается на работе генераторов и формирователей(они генерят с частотой цикла пр).кроме того для отработки технологических циклов необходимо начинать работу генераторов с высокого уровня(время импульса) ,а не с паузы ,как в штатном генераторе.
все это учтено в новом макросе "blinkh",при нулевых уставках генерация прекращается.(на выходе "0")
Последний раз редактировалось rovki; 27.08.2010 в 20:15.