Страница 1 из 3

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 12:28}
johnsit
Здравствуйте гуру форума! Помогите разобраться, никак не могу сообразить, т.к. еще учусь. Есть Реле1, необходимо этим реле кратковременно в 3 цикла включить нагрузку. Первый цикл: включить и выключить Реле1, сделать паузу 2 сек. Второй цикл: включить и выключить Реле1, сделать паузу 5 сек. Третий цикл: включить Реле1 на 1 сек и после выключить.

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 12:30}
Sancho
johnsit писал(а):
27.03.2018{, 12:28}
включить и выключить Реле1, сделать паузу 2 сек.
Включать то на сколько? "Сколько вешать с секундах?"

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 12:47}
johnsit
Sancho писал(а):
27.03.2018{, 12:30}
johnsit писал(а):
27.03.2018{, 12:28}
включить и выключить Реле1, сделать паузу 2 сек.
Включать то на сколько? "Сколько вешать с секундах?"
кратковременно, ну хотя бы на 1 секунду.

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 12:54}
pan
вы не нашли таймеры?
Изображение

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 13:08}
johnsit
pan писал(а):
27.03.2018{, 12:54}
вы не нашли таймеры?
Изображение
нашел, но у меня в схеме постоянный сигнал висит после RS триггера и при установки таймера и истечении времени эта 1 все равно остается... а мне нужно, чтобы сработало Реле на 1 секунду. Пробовал через блок RTrig, первый раз срабатывает, а последующие 2 цикла ничего не происходит, как-будто сигнал затухает....

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 13:57}
Sancho
johnsit, Приложите хоть какой нибудь Ваш проект, что-бы не рисовать с нуля и не объявлять переменные и входы/выходы...

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 14:18}
johnsit
Sancho писал(а):
27.03.2018{, 13:57}
johnsit, Приложите хоть какой нибудь Ваш проект, что-бы не рисовать с нуля и не объявлять переменные и входы/выходы...
вот, где обвел красным будет реле с нужным условием... нажать кратковременно 3 раза с задержкой, например, в 3 секунды.

Изображение[/img]

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 14:20}
pan
johnsit, после rs триггера и будет висеть сигнал пока его не сбросишь. внизу блока есть кнопка справка. там же написано как работает каждый блок.
ну и где у вас на картинке таймер???
я лично не вижу

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 14:58}
Sancho
johnsit,
Самый простой вариант, мозг болит думать красивее...

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 17:44}
johnsit
pan писал(а):
27.03.2018{, 14:20}
johnsit, после rs триггера и будет висеть сигнал пока его не сбросишь. внизу блока есть кнопка справка. там же написано как работает каждый блок.
ну и где у вас на картинке таймер???
я лично не вижу
он у меня в следующем примере, это исходник с которого я продвигаюсь дальше... приложил его, чтобы нагляднее было от куда сигнал приходит. После таймера (задержки) 1 так же висит, поэтому не знаю как сделать кратковременно... Я не профи, вообще далек от этих дел, но стремлюсь изучить и поэтому прошу помочь в реализации. Вот другой пример, про который говорил с затуханием:

Изображение[/url]

Отправлено спустя 17 минут 44 секунды:
Sancho писал(а):
27.03.2018{, 14:58}
johnsit,
Самый простой вариант, мозг болит думать красивее...
спасибо, но как применить его к моей схеме выше? честно, не понял как это работает :(

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 18:50}
Sancho
johnsit писал(а):
27.03.2018{, 18:02}
но как применить его к моей схеме выше? честно, не понял как это работает
Старался максимально описать на схеме, ну да ладно, попытаюсь донести иначе.
Итак, на вход( вместо входа) прицепляем сигнал, по 1 на котором будет выполнятся по-секундный алгоритм.
Так как генератор имеет период 1 сек(меняется в его настройках), счётчик считает импульсы, блок сдвига засылает 1 на указанный ему на входе разряд, раскладываем полученное на биты, и выходах блока int_to_bit высокий уровень(1) будет прыгать от b0 k B15. Так как при входе =0 счётчик даёт на выходе число 0, то активным в это время будет b0, его не используем. Когда 1 дойдёт до b15, то всё остановится, поэтому тоже не используем, или используем, ксли необходимо дальнейшее, до окончания 1 на входе, присутствие 1 на выходе.
1 будет "двигаться" по выходам от Ь0 - b15 со скоростью 1 переход в сек.
Итого - через блок OR собираем 1 в нужные моменты времени, подключая его входы на необходимые выходы блока int_to_bit, выход отправляем на реле.
При 0 на входе всё сбросится и при 1 начнётся сначала.
Как-то так...

Отправлено спустя 1 минуту 49 секунд:
Устал писать многабукав...

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 19:00}
pan
johnsit, по вашему скриншоту вы собираетесь управлять тремя нагрузками...

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 19:07}
johnsit
pan писал(а):
27.03.2018{, 19:00}
johnsit, по вашему скриншоту вы собираетесь управлять тремя нагрузками...
нет, одна и та же нагрузка... просто не знаю как сделать по другому. Вешаю после RS триггера светодиод для проверки сигнала, приходит, но висит постоянно. А мне необходимо после триггера запитать и отключить через 1 секунду "нагрузку", выждать 2 секунды; затем снова запитать и отключить через 1 секунду "нагрузку", выждать 5 секунд; в третьем цикле "нагрузку" запитать на две секунды и откючить. После этого ничего не делать.

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 19:11}
pan
ну так все это надо делать с одной "нагрузкой"
почитайте принцип работы блоков. поскачивайте любые другие проекты, из них сложится представление что и как работает и
как надо составлять программу

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 19:14}
Sancho
johnsit,
Приложите проект, не скрин, проще будет "донести".
Подумайте, программа работает циклически, и при каждом "проходе" выхода "Нагрузка" ему(выходу) будет присваиваться соответствующее состояние 0/1, и, как Вам указал уважаемый pan, она у Вас будет неимоверно часто щёлкать!
Объединяйте все Ваши сигналы через "или" и потом отправляйте на выход, или делайте иначе.

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 19:20}
johnsit
Sancho писал(а):
27.03.2018{, 19:14}
johnsit,
Приложите проект, не скрин, проще будет "донести".
Подумайте, программа работает циклически, и при каждом "проходе" выхода "Нагрузка" ему(выходу) будет присваиваться соответствующее состояние 0/1, и, как Вам указал уважаемыйpan, она у Вас будет неимоверно часто щёлкать!
Объединяйте все Ваши сигналы через или и потом отправляйте на выход, или делайте иначе.
Мне нужно троекратное срабатывания одной и той же "нагрузки" с разным временным интервалом (необходимо после триггера запитать и отключить через 1 секунду "нагрузку", выждать 2 секунды; затем снова запитать и отключить через 1 секунду "нагрузку", выждать 5 секунд; в третьем цикле "нагрузку" запитать на две секунды и откючить). Пожалуйста, вот исходник,
11.flp
(812.95 КБ) 99 скачиваний

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 19:55}
Sancho
вот так

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 20:18}
rw6cm
johnsit писал(а):
27.03.2018{, 19:20}
Мне нужно троекратное срабатывания
12.flp
(769.35 КБ) 120 скачиваний

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 21:00}
johnsit
rw6cm писал(а):
27.03.2018{, 20:18}
johnsit писал(а):
27.03.2018{, 19:20}
Мне нужно троекратное срабатывания
12.flp
вот на моем примере показали, это просто отлично! а можно пояснить как это работает? командоаппарат это ваш блок (не нашел в FLProg), как он работает и где задается время задержки?

Кратковременное включение нагрузки

Добавлено: 27.03.2018{, 21:05}
pan
johnsit писал(а):
27.03.2018{, 21:00}
омандоаппарат это ваш блок (не нашел в FLProg)
Изображение
может сначала прочитать инстр ознакомиться с программой и тем что в ней есть, прежде чем творить грандиозные проекты :senile: