Здравствуйте, помогите доработать программу. Необходимо, чтобы таймер работал только при первом включении, а после игнорировался.
скрин.jpg
Здравствуйте, помогите доработать программу. Необходимо, чтобы таймер работал только при первом включении, а после игнорировался.
скрин.jpg
То есть пока не сбросите аварию?. SR триггер используйте, или RS, что лучше подойдет. Ну и сбрасывать, если авария уходит или квитируете
В смысле, при первом включении ПР(после записи проекта)?
Если при первом включении входа, то приблизительно как-то так:
Задержка таймера только при первом включении_2.PNG
Задержка таймера только при первом включении_2.owle
Последний раз редактировалось Сергей0308; 27.08.2023 в 01:41.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вероятно, имеется в виду, что ПР включается раньше, чем контролируемое оборудование,
которому надо время для перехода в нормальное состояние при включении.
Owen2.jpg
EFrol может я чего не понимаю, но в вашей схеме после включения ПР через 30 сек будет всегда 0 и никакие сигналы никуда не пойдут.
У автора на скрине простая задержка при сработке аварии, например импульс на входе Ton не является аварией, если сигнал дольше 30 сек, то алярм-алярм и при этом самостоятельно не надо сбрасывать программой, если 1-ца ушла. только ручками...
а, сорри, у вас TP... но от этого не легче, так как потом аварии будут лететь сквозняком по каждому чиху...
а мне кажется нет, на первоначальной схеме просто банальный фильтр для аварий и к нему зачем-то нужно фиксация первичной аварии. Ton как известно сбросится, если авария "убежит"
Тогда мой вариант, в целочисленном виде:
Блокировка(на 30 секунд) прохождения сигналов при включении.PNG
Блокировка сигналов на 30 секунд при включении ПР.owle
Или так с возможностью предустановки:
Блокировка(на 30 секунд) прохождения сигналов при включении_2.PNG
Блокировка сигналов на 30 секунд при включении ПР_2.owle
Последний раз редактировалось Сергей0308; 28.08.2023 в 17:47.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Согласен, что выражение "таймер работал только при первом включении" можно понимать двояко:
1. Если это первый сигнал после включения питания, то он должен пройти дальше, если его длительность > 30 сек. Следующие сигналы проходят сразу.
2. Не пропускать сигнал, если он начал поступать сразу же после включения питания в течении 30 сек.
За фиксацию речи у автора не было. С необходимостью реализовывать 1-й вариант я не встречался.
А вот 2-й бывает и очень часто - дать остальному оборудованию войти в рабочий режим после включения питания, т.е. временно блокировать прохождение сигналов.
В любом случае нужна обратная связь с автором.
Последний раз редактировалось EFrol; 28.08.2023 в 17:46.
Я изначально подумал на третий вариант, что вы упустили(об этом я уже писал), в смысле, при первом включении ПР, после заливки проекта(программы) - работает задержка включения, при втором и последующих включениях - задержка не работает, даже программу придумал:
Задержка таймера работает только при первом включении_2.PNG
И, так можно контролировать количество включений ПР, типа как в жёстком диске!
Последний раз редактировалось Сергей0308; 28.08.2023 в 19:13.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.