управление насосами три режима
Вид для печати
управление насосами три режима
Здравствуйте форумчане! Помогите пожалуйста1 Ни как не получается решить задачу для установки по выбраковки изделий. То есть меряем длину изделия пр200 дает команду годен или брак а барабан прокручивает несколько позиций (позиции считает индуктивный датчик) и пневмоцилиндр откидывает бракованные а годные пропускает. очень бы подошел бракеражный 32 разрядный регистр сдвига на странице 244. но скачать ни как не получается скачать-архив не открывается! может у вас есть какие то идеи или у кого то сохранился этот макрос? За ранее всем спасибо кто откликнется на мою проблемму!
http://www.owen.ru/forum/showthread....l=1#post234780 а с этого поста нет полезных проектов?
все спасибо огромное понял как работает сдвиг. про обратные связм не додумал поэтому и не работало
Добрый день! Хотел вас попросить о помощи! Она состойт в следующем. Нужно создать програмку для ПР 200 по управлению сигналом 4-20 мА. Тоесть это своего рода задатчик сигнала 4-20 для управления прибором БУСТ2.
Доброго времени суток! Прошу помочь создать маленькую програмку для ПР200! Это своего рода задатчик 4-20мА доя управления прибором БУСТ2! askar.ko73@mail.ru
Добрый день. Простительно что Вы новый член форума, поэтому пишите в теме ПР110 про ПР200.
Конкретизируйте задачу.
Для получения на выходе сигнала 4-20мА Вам нужно иметь ПР с соответствующим типом выхода. Это заказная позиция.
А в программе Вам достаточно на Выход подавать сигнал от 0 до 1. Что соответственно будет преобразовано в сигнал 4-20мА.
Летом делал такую простенькую программку. Просто с панели задавался уровень выходого сигнала в процентах и срабатывало включение ТЭНов при включении соответствующего входа ПР.
Проект на рабочем компе, смогу только завтра кинуть. Если заинтересует пример, киньте в личку ответ.
С уважением.
Вложение 33934можно так....Цитата:
Доброго времени суток! Прошу помочь создать маленькую програмку для ПР200! Это своего рода задатчик 4-20мА доя управления прибором БУСТ2! askar.ko73@mail.ru
Здравствуйте, если возможно помогите с реализацией пр110. Нужно реализовать такую схему работы: 8 экм-ов измеряют давление по ступеням нагнетания - c 1 по 6, давление масла, давление воды. При превышении одной из восьми уставок на ЭКМ-ах должен на выходе появится сигнал для отключения компрессора и индикация канала по которому сработала защита но самое главное чтобы индикация срабатывания зашиты была только у параметра который сработал первый. Объясню почему нужно так.Схема простая в данный момент собрана на реле, но есть один недостаток - Когда компрессор работает давления в норме, при превышении давления, ну например 1 ступени нагнетания, срабатывает контакт ЭКМ-а и на выходе схемы вырабатывается сигнал отключения маслянного привода на подстанции и загорается индикация авария 1 ступени В результате после остановки компрессора падает давления масла и через несколько секунд загорается индикация авария масла. Когда такое происходит я не могу понять по какому параметру остановился компрессор. Можно ли составить такую схему? Заранее спасибо!!!
Не открывается:
Вложение 34051
Вложение 34052
Не знаю в чём причина, у меня открывается. Вот Вложение 34053 Вложение 34054
Василий Кашуба, спасибо но у меня такая же ошибка и не открывается
Вот выложил, потом скачал и скачаный файл открыл в ОЛ и проверил в симуляторе.
Вложение 34073
Василий Кашуба, спасибо всё откурылось!
Всем Доброго времени суток. Долго думал, не решался, но всё таки... Есть у меня старый проект домашнего освещения на ПР110-220-8ДФ-4Р-Ч. Долго пилил его, в конце концов упёрся в предел по ФБ :)
Подозреваю, что с оптимизацией не всё в ажуре, по этому рад буду критике. Хотя, на настоящий момент всё работает хорошо.
Суть проекта в управлении 4-я группами освещения (две основного освещения и две светодиодной подсветки) от двух кнопок-выключателей (без фиксации), датчика освещённости, датчика движения и датчика открытия входной двери.
Если пригодится кому-нибудь, буду рад.
Коментарии есть в проекте.
я Вас хорошо понимаю :) Но, подробное ТЗ так же покажется избыточным. Код писался по принципу постоянного увеличения и улучшения функционала. К слову, это освещение Г-образного коридора в квартире.Цитата:
Очень избыточный код
Вкратце алгоритм можно описать так.
Имеется
4 канала освещения: два основные (яркий свет) и два канала LED Multicolor (подсветка);
2 кнопочных выключателя, датчик освещённости, датчик движения и датчик открытия входной двери (геркон).
Два выключателя выполняют роль проходного с возможностью включать сначала одну из групп основного освещения, далее, при удержании кнопки, подключается вторая группа, потом подсветка... Основной свет отключается коротким нажатием любой кнопки, подсветка - с выдержкой ~2 сек.
Автоматических режимов 3:
1 - при входе в квартиру, каскадное включение света;
2 - днём, при недостаточном освещении, включение полной подсветки по датчику движения;
3 - ночью, включение дежурного освещения по датчику движения и выключение по таймеру.
*ночью есть возможность включать/выключать дежурный свет и вручную.
При этом, автоматические режимы отключаются вручную на время или полностью блокируются (удержание >5 сек любой кнопки). Так же, включенный свет отключается при смене состояния день|ночь.
В алгоритме есть ещё масса нюансов. Так как этот код дописывался "по ходу пьесы", там есть функции компенсирующие несовершенство датчиков, например.
P.S. Некоторые странности в коде всё же являются "костылями" (как всегда уж :) )
Поясните, что у вас означает каскадное включение света в первом автоматическом режиме? И как выбираются автоматические режимы?
На примере показать будет проще, я думаю
Вот группа из трёх блоков, первого автоматического режима.
Вложение 34293
Первый блок формирует сигнал "дверь открыта снаружи".
Второй запускает собственно автофункцию, проверяя условия.
Третий, её реализация - поочерёдный запуск групп освещения с 1 секундным интервалом. Именно это я назвал каскадным включением.
Нерациональная первая цепь WF - K1 просто для наглядности процесса при отладки.
Далее, регистры К1 - К4 идут на выходные блоки.
Вложение 34294
Здесь, по сути, коллектор собирающий все выходные сигналы и окончательно формирующий команды на выход.
Т.к. условий много получилось, то и эта часть выглядит громоздкой. Но, сделать по другому, не поломав ничего, не получилось.
Вообще, автоматические режимы выбираются логически, при соответствующих условиях и при отсутствии запрета.
Ещё нужно уточнить. Когда входная дверь закрыта, на входе I5 1. Датчик движения держит сигнал около 15 сек при срабатывании. Настроен он на низкую освещённость, по этому когда боле-менее светло, свет не включается.
P.S. Сам вижу уже ошибку. Забыл убрать ненужные уже линии задержки на ODM :(
Долго пытался разобраться в вашей программе, потом бросил и написал свою, как я это вижу. Попробуйте может вам подойдёт.
Спасибо. Интересное решение. Очень красиво макрос написан. Снимаю шляпу.
Сама схема в моём случае не подойдёт, к сожалению, но я попробую использовать такой подход. Использовать XOR как триггер, замечательная идея! Ещё раз Спасибо.
Если вернуться к моей схеме, то я видимо в описании алгоритма был не точен. Попробую ещё раз.
Вот такая схема размещения:
Вложение 34324
Не абсолютно точно, но по сути.
Итак. Выключатель S1 первым шагом включает свет над порогом (выход Q1), потом, если кнопку продолжать удерживать, подключится Q2 (будет включен весь яркий свет), а затем и Q3+Q4 (декоративная подсветка).
Выключатель S2 же первым шагом включит свет в проходах (выход Q2), а затем будут последовательно подключены Q1 и Q3+Q4.
Время полного цикла 1,8 сек.
При включенных всех 4-х выходах, нажатие любого из выключателей сразу выключит яркий свет (Q1, Q2), а через 1,2 сек. выключится подсветка (Q3, Q4)
Таким образом есть возможность зонировать освещение. Например, когда ребёнок спит в своей комнате, свет у порога будет ему мешать, тогда выключателем S2 можно включить свет только в проходах. А иногда наоборот, нужен свет только над порогом.
Автоматическое включение Q1 и Q2 предусмотрено только в одном случае, когда заходишь в квартиру с улицы а дома темно и никого нет (неактивны все выходы и нет сигнала с датчика движения). Все другие автоматы включают только вспомогательное освещение (Q3+Q4 или только Q4). Не очень комфортно, когда яркий свет вспыхивает неожиданно :)
Днём и вечером при слабом освещении, по датчикам освещения и движения автоматически включаются Q3+Q4. Их света хватает чтоб ориентироваться в коридоре. Но, ночью в полной темноте, такой свет будет слишком ярок. Поэтому, введён ночной режим (переменная "Ночь"), когда после 23:00 по датчику движения будет включен только Q4 (2 LED светильника). Выключится свет либо сам через 2 минуты после последнего срабатывания датчика движения (переменная "MST"), либо от любого выключателя, но с 3-х секундной задержкой (чтобы успеть дойти до двери в спальню).
Иногда датчик движения тупит и тогда бывает полезна возможность ручного включения/выключения дежурного света (переменная "НСР").
Бывает так что ночь нужно отложить :) Если текущее время позже 23:00, но ещё остались дела, нажав на 2 секунды любую кнопку можно на полчаса отложить режим "Ночь"
Если автоматика вконец достала, её можно полностью отключить. При удержании любой кнопки дольше 5 секунд, автоматические режимы будут заблокированы (переменная "Блк") и в качестве индикации моргнёт выход Q2. Теперь светом можно управлять только выключателями. Чтобы включить автоматику, нужно ещё раз нажать кнопку на 5 сек., пока не моргнёт Q1.
Если хозяева ушли не погасив свет, то всё что включилось автоматом, выключится через 30 минут. Свет включенный от выключателя выключится при любой смене цикла день/ночь (переменная "Reset") Так, например, если свет у порога остался включенный, а хозяева заснули (бывало :) ), свет на ночь отключится сам.
Может это кому то покажется излишним, спорить не буду. Но, это работает. И к такому быстро привыкаешь. И кажется, что так и надо.
Может. Только боюсь, мне мозгов на это не хватит. Я ж не программер. Энтузиаст, можно сказать. Но,я Вас наверное понял и попробую. Хотя, пока даже не представляю как :)
например загуглить фразу : СДНФ минимизация синтез
Не, ну, пользоваться поиском я могу. Но, за готовый запрос спасибо. Да, и что такое таблица истинности я в общем то тоже знаю. Когда брался за свой проект как раз и пытался такую таблицу составит. Но, опыта тогда не хватило, плюнул и сделал "по простому"
Но, учиться надо, согласен.
Вот книжка https://lib-bkm.ru/load/1-1-0-2381
в первом разделе даже примерчик есть
Спасибо. Хорошая книжка, пригодится.
Подскажите пож-та ПР110-24.12Д.8Р-Ч может ли он переменные, переданные по сети RS485 сохранять в энергонезависимой памяти(во время работы)! Т.е. Задал допустим какую нибудь переменную по сети RS485 и после выключения питания она осталась в проекте! Если можно - с минимальным примером.
В ПР110 нет энергонезависимой памяти, Вам надо ПР114 или ПР200! Либо где ещё хранить(дублировать) эти переменные, а после восстановления питания как-то "подтягивать", например как здесь в постах #22, 25 и 26: http://www.owen.ru/forum/showthread.php?t=27739&page=3, переменная не энергонезависимая редактируется с экрана и пишется в энергонезависимую память, при переходе к нужной ячейки памяти "подтягивается" из энергонезависимой памяти в переменную для редактирования:
Вложение 34403
Пока сделаю так - в ПР110 будет 8 переменных, которые по сети RS485 постоянно опрашиваются Мастер ОПС сервером - если они не равны нужному значению(произошёл сбой по питанию ПР и они обнулились) ОПС сервер сам, автоматом это исправит на нужное значение. Сам ОПС сервер считывает и записывает уставки времени из/в тхт файлика(по другому я просто не знаю как сохранять значения при выключении ОПС). Если сбой по питанию произошёл при выключенном OPC, регистры уставок в ПР станут равны нулю - тогда будет выполняется аварийная программа, жестко привязанная к интервалам времени. После включения OPC всё вернётся на круги своя!
Учитывая что скада и OPC включены практически всегда(сервер с бесперебойником выключается раз в год на пару часов для ТО), а питание ПР110 пропадает раз в месяц, на пару минут - я думаю до лета должно отработать без сбоев, а там купят ПР114.! Ну а если порвётся линия RS485 - прибор будет работать на последних значения до выключения, а потом на аварийных уставах.
Добрый день, помогите реализовать управление с одной кнопки несколькими выходами. Суть такая, есть кнопка, одно нажатие загорается первая группа, второе нажатие вторая группа, третье нажатие гаснут обе группы. Что то у меня пока не как не выходит. У конкурентов для этого есть готовое решение, а тут......
Это я делал, у меня не получается зафиксировать положение все группы выкл, выходит что 1 загорается.
Вложение 35111 Как то так
Как то так Вложение 35112