Немного не так. В вашем примере выхода меняются местами, нужно первое нажатие, горит 1 группа, второе нажатие загорается 2 группа, при этом первая не гаснет, третье нажатие гаснут обе группы.
Вид для печати
Немного не так. В вашем примере выхода меняются местами, нужно первое нажатие, горит 1 группа, второе нажатие загорается 2 группа, при этом первая не гаснет, третье нажатие гаснут обе группы.
Вложение 35113 Всем спасибо.
По чему не нужны, можно вообще только на них сделать
Вам предлагали такой вариант
Вложение 35114
Но и на триггерах тоже будет работать.
И не забудьте линию задержки вместо жёлтой линии провести
В таком варианте
Вложение 35132
немного чётче сброс
Возможно в данной задаче это не критично, но первая группа будет выключаться позже.
Вложение 35116
Без RS-триггеров
Вложение 35117
На RS-триггерах можно так, например
Вложение 35118
Здесь вариантов - не меряно! Можно и без счётчиков и RS-триггеров, как-то так:
Вложение 35120
Чтобы группы выключались одновременно, когда это критично, можно и на вторую группу поставить сравнение на большее значение(>1) или, ещё лучше, сделать нормальный счётчик, синхронный, это когда, в данном случае, сбрасывается по каждому третьему тактовому(счётному) импульсу, вот и то и то поправил:
Вложение 35140
И на мой взгляд, вариант, что капзап предложил предпочтителен, так как исключает дополнительную логику!
Короче, вот и счётчик, на всякий случай:
Вложение 35135
Уважаемые, прошу помощи. Даётся управление на клапан, начинает поступление воды через импульсный счётчик. Импульсы запускают дозатор. Ведётся подсчёт воды и дозируемой жидкости. Нужно определить аварию, по отказу клапана. Я понимаю, что надо определить прекращение импульсов, но пока вопрос открыт.
Добрый день. Используйте таймер с задержкой включения TON. На него должны подаваться импульсы со счётчика. А выход на сброс (отключение) или куда Вам надо. Время блока подберите с учётом минимального времени между импульсами.
То есть при этих условиях пока периодически поступают импульсы, на выходе не появляется 1.
Это конечно за основу, там ещё много может выплыть нюансов. Смотря что за счётчик.
С уважением.
Большое спасибо. Попробую, получается на выходе таймера TON не произойдёт изменения, его запустит следующий импульс. Но если меняется расход, надо менять задержку.
С уважением.
Да я так и сказал, что нужно определится по минимальному расходу. Ещё нужно смотреть что за счётчик. Если у Вас типа бытового с шестерёнкой и магнитиком на геркон, то он может остановится не в том положении.
Да будет именно такой и он теоретически и практически может остановится магнит на против геркона. Мне кажется импульсами счётчика надо взводить триггер, а пропаданием импульсов сбрасывать этот триггер.
Спасибо за участие, буду думать.
Всем привет, у меня вопрос, только только начинаю осваивать автоматику, имеется ПР110.220В, один знакомый сказал чтоб я добавил F триггер, для исключения дребезга, насколько я знаю овен уже по умолчанию предусматривает 0,20мс?почитал на вики дребезг составляет 0,5-2мс, следовательно можно отказаться от различных танцев с ФБ?
Добрый день. Обычно дополнительные ФБ от дребезга ставят только на кнопки ручного нажатия. От дребезга рук после праздников. На входа для датчиков и релюшек можно не ставить. Тем более у версии ПР на 220В фильтрация побольше чем у 24В версии.
С уважением.
Доброго времени!
Если тема ещё актуальна, то позволю себе предложить вам и всем присутствующим такой вариант (без триггеров):
Вложение 36210
И тут же следующий вариант с возможностью наращивания количества выходных каналов (тоже без триггеров):
Вложение 36211
Доброго времени! Хочу поделиться своим вариантом решения задачки про несколько насосов переключающихся с периодичностью в несколько суток. Для себя я определил ТЗ по которому необходим алгоритм для периодического включения и отключения определённого количества каналов управления. При этом минимальное количество каналов = 2, а максимальное = 32. Так же необходимо определить количество одновременно включенных каналов участвующих в ротации из диапазона от 1 до общего числа каналов. Должна иметься возможность менять количество одновременно включенных каналов из программы по результатам выполнения алгоритма. При возникновении ошибки в работе одного или нескольких каналов должен быть сформирован регистр ошибок каждый бит которого, начиная от младшего, соответствует наличию или отсутствию ошибки в каждом конкретном канале, начиная от первого, где 1 – ошибка, 0 – отсутствие ошибки. Формирование регистра ошибок я не буду описывать.
В результате у меня получился макрос Npump
Вложение 36218
CL – вход для подключения генератора тактовых импульсов, фронт каждого импульса производит ротацию выбранных каналов. Если необходимо переключение насосов раз в 24 часа, то и период генерируемых импульсов должен быть равен 24 часам.
ER – вход для битовой последовательности регистра ошибок. Например, если присутствуют ошибки в работе второго и четвёртого канала, то регистр ошибок равен 10 (b#00001010)/
Nc – вход общего числа используемых каналов. Это число целесообразно задавать константой.
IN – вход для учёта внутри макроса уже используемых и «ошибочных» каналов. На этот вход ничего подавать не нужно.
N – вход для вычисления макросом собственного порядкового номера. На этот вход также ничего подавать не нужно.
Np – вход определяющий количество одновременно включенных каналов изменяемое из алгоритма.
Выходы макроса по числу, расположению и назначению соответствуют входам, но не всегда повторяют их. Это сделано для каскадного соединения макросов.
Вложение 36219
Количество каскадов при таком соединении соответствует максимальному количеству одновременно включенных каналов при ротации. Из алгоритма можно менять это число, но только в сторону уменьшения.
Вложение 36220
Вот небольшой пример использования четырёх каскадов макроса Npump внутри другого макроса.
После запуска симулятора установите на вход (I7) число 2 (два одновременно включенных канала при ротации). На вход (I2) нужно будет подать количество суток равное периоду переключения. Для симуляции лучше оставить этот вход в нуле, тогда период будет приблизительно равен 1 секунде, что гораздо удобнее для наглядности. Для запуска схемы надо вход (I1) перевести в 1.
Добрый день! Искал! Не нашел! Будильник на ПР110, задание времени срабатывания с ИП320! Возможно такое?
Нашел макрос! Разобрался! Спасибо!
Макрос психрометра
Забавно. Теперь можно и справку из психдиспансера самому напечатать? Психиатры становятся не нужны?
Клава барахлит ;) ПСИХРОМЕТР - Психро́ -холодный ;):p
Большое спасибо.Единомышленники- это фундамент жизни!!!!
А вот и "РЭ" к макросу психометра подъехало.:D
rovki, а как психрометром в ПР110 пользоваться? Оно же даже мастера RS485 не поддерживает, чтобы ТРМ опросить...:confused:
Да причем тут марка пр. Был макрос ,его без архива не вставить в пост.открыл ол с любым ПР и вставил макрос для человека что просил...
А есть таблица по которой его проверяли, пробежался по нескольким точкам на разных таблицах, мне показалось большой разброс, или может там узкий диапазон?
При высоких значениях влажности, нормальном давлении, скорости потока <2 м/с, температуре воздуха от 15 °С до 18 °С очень хорошо работает "народная формула":
При других условиях этот «народный» способ дает ошибкуЦитата:
от 100% вычесть разность показаний сухого и мокрого термометров, умноженную на 10
Например, если Тс=20,0 °С Тм=16,5 °С, то Rh = 100-3,5*10 = 65%
Если давление в помещении равно нормальному атмосферному давлению и составляет Р=1100гПа, воздушный поток v=0,2 м/с, то при таких условиях истинное значение относительной влажности воздуха будет равно 64%
Значит погрешность вычисления "народной формулой" - 1%
Там есть ссылка на источник
http://www.owen.ru/forum/showthread....ll=1#post89387
работает некорректно. Если сухой=27, а мокрый=20С, то по психрометрической таблице получаем 50% влажности, а по макросу уже 28,1