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

Плата, выполенение по условию

Добавлено: 30 мар 2018, 08:51
Goosr
Приветствую много уважаемые знатоки.
На представленном примере, есть две платы которые выполняются по условию включение/отключения катушки К1. Вопрос, будет ли считаться включенным двухстабильное реле КР1 (оно было заранее включено), если К1 включить?

[spoiler]
Пример.jpg
[/spoiler]

Плата, выполенение по условию

Добавлено: 30 мар 2018, 08:57
pan
если включить К1, с реле КР1 вообще ни чего не будет происходить, даже если замыкать pin1 и pin2

Отправлено спустя 1 минуту 40 секунд:
выполнение платы ни как не связано с элементами на этой плате.

Плата, выполенение по условию

Добавлено: 30 мар 2018, 09:01
Goosr
КР1 было заранее включено, потом включили К1
В реальном проекте контакт КР1 присутствует на других платах и складывается ощущение, что он останется включенным и влияет на работу.

Плата, выполенение по условию

Добавлено: 30 мар 2018, 09:19
rw6cm
Goosr писал(а): 30 мар 2018, 09:01складывается ощущение, что он останется включенным
Все верно. при отключении платы, пины, переменные, и блоки целиком, остаются в состоянии на момент выключения.

Плата, выполенение по условию

Добавлено: 30 мар 2018, 09:28
Goosr
Понятно. Тогда включение плат по условию для меня становится бессмысленным.
Тему можно закрывать.

Плата, выполенение по условию

Добавлено: 30 мар 2018, 09:33
pan
Goosr писал(а): 30 мар 2018, 09:01КР1 было заранее включено, потом включили К1
часто встречающаяся ошибка.
когда отключаете плату, вы прекращаете обработку кода находящегося в ней, в ней самой ни чего не отключается и вообще ни чего не происходит.
не надо сравнивать отключение платы с отключением питания на участке цепи.

Отправлено спустя 1 минуту 13 секунд:
включение плат очень полезная вещь если научиться правильно этим пользоваться.

Плата, выполенение по условию

Добавлено: 30 мар 2018, 09:36
Goosr
pan писал(а): 30 мар 2018, 09:33включение плат очень полезная вещь если научиться правильно этим пользоваться.
Сугубо из познавательных целей, можете пример привести?

Плата, выполенение по условию

Добавлено: 30 мар 2018, 10:04
Олег
Если на плате номер два будет огромная простыня с кодом, то этот код будет выполнятся контроллером только если значение переменной Выход будет единица, если 0, то этот код выполняться не будет. Если переменная Значение никогда не будет больше 15, то и весь код на плате 2 не будет обрабатываться контроллером никогда.
Например если надо опрашивать датчик раз пять секунд, то зачем делать его опрос в каждом цикле? Или можно поставить блок проверки изменения значения и выполнять код платы только тогда когда значение изменилось.
compare1.PNG

Плата, выполенение по условию

Добавлено: 30 мар 2018, 10:13
Sancho
Goosr писал(а): 30 мар 2018, 09:36Сугубо из познавательных целей, можете пример привести?
Пожалуйста

Re: Плата, выполенение по условию

Добавлено: 04 июн 2025, 14:08
Alexander1
Здравствуйте уважаемые!
Помогите плиз, второй день ломаю голову.
hhhhhhhhhhhhhhhhhhhhh.JPG
При выполнении условия плата 2 включается, триггер SR даёт единицу на выход НАСОС, о чём свидетельствуют данные с дисплея, но выход НАСОС не включает реле физически. Реле проверено и рабочее. По температуре выход ВЕНТИЛЯТОР включает второе реле...
Если выход НАСОС поставить на первую плату, то выход НАСОС физически включает реле... :smile390:
IMG_20250604_141124.jpg
-
-
Охлаждение ЧПУ3.flp

Re: Плата, выполенение по условию

Добавлено: 05 июн 2025, 09:30
montirovka
Александр, нужно подтянуть кнопки к питанию.

Re: Плата, выполенение по условию

Добавлено: 05 июн 2025, 22:00
Alexander1
Пардон! Я думал что эта галка чтоб использовать встроенный подтягивающий резистор. А у меня тумблер с припаянным подтягивающим резистором и поэтому не использовал встроенный... Спасибо! Сейчас попробую и отпишусь

Re: Плата, выполенение по условию

Добавлено: 05 июн 2025, 22:07
Phazz
Alexander1 писал(а): 05 июн 2025, 22:00 Пардон! Я думал что эта галка чтоб использовать встроенный подтягивающий резистор. А у меня тумблер с припаянным подтягивающим резистором и поэтому не использовал встроенный... Спасибо! Сейчас попробую и отпишусь
Все правильно вы думали

Re: Плата, выполенение по условию

Добавлено: 05 июн 2025, 23:04
Alexander1
нет не щёлкает реле. Плата 2 запускается, о чём говорит надпись "НАСОС оn" справа на жк дисплее, а выход не включает реле.
IMG_20250605_224140.jpg
IMG_20250605_224136.jpg
Вот тумблер заменил на готовую подтянутую кнопку. Один фиг не включается реле.
Повторюсь, если выход поставить на первую плату, то включается реле. На фото с нажатой кнопкой и отпущеной.
Вот такая схема на данный момент
hhhhhhhhhhhhhhhhhhhhh.JPG

Re: Плата, выполенение по условию

Добавлено: 05 июн 2025, 23:23
WildCat
Очень странная конструкция.
1. в чем смысл SR триггера, если на обоих входах состояние 1? Триггер выдаст 1 и так останется.
2. Зачем выводить надписи на дисплей таким образом? Можно ж переменную менять в зависимости от того, какое сообщение нужно отправить
3. Зачем вообще нужна вторая плата? Можно же сразу в первой плате со входа (от тумблера) подать сигнал на выход (вкл насоса).

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 02:14
Alexander1
1. Триггер это очередная попытка получить срабатывание реле. Один из многих вариантов.
2. Этот дисплей для контроля участков схемы при разработке. Нет у меня осциллографа чтоб посмотреть есть на выходе сигнал или нет. Вместо дисплея только семисегментный должен быть.
3. Вторая плата нужна для того чтобы контролировать поток охлаждающей жидкости при работе шпинделя. И при возникновении аварийной ситуации (насос перестанет вдруг качать и отвод тепла тем самым прекратится) сигнализировать звуковой и световой сигнализацией.
При простое шпинделя, вторая плата не активна. Остаётся в работе первая плата указывающая температуру охлаждающей жидкости.
Эту схему следует рассматривать как есть. Это этап разработки. Если нагородить здесь всё сразу, то и не понять будет в чём проблема. На данном этапе я уже описал проблему.

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 02:19
Alexander1
Я могу и без второй платы обойтись. Но вот такая ситуация! Вот именно так, схема должна работать? Если нет, то что изменить? И дело не в триггере, пне бы чтобы плата включала реле. А там я уж разберусь чего тут накидать...

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 02:23
Alexander1
В условии платы можно поставить, переменная равна единице или не равна нулю, это ведь одно и тоже?

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 02:48
WildCat
Alexander1 писал(а): 06 июн 2025, 02:23 В условии платы можно поставить, переменная равна единице или не равна нулю, это ведь одно и тоже?
Для болевой переменной ==1 и !=0 это одно и то же

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 02:55
WildCat
Вообще, при описанной логике насос должен один раз включиться и более не выключаться.

В качестве предположения:
В программе применен триггер SR, т.е. триггер с защелкой с приоритетом установки.
Но если в описании триггера есть ошибка и это RS триггер (приоритет сброса), то выход никогда не включится, т.к. на R уставлена 1.
Это кривая конструкция. Можно убрать триггер и оставить инверсию на выходе.
Ну или заменить триггер на блок И (на два входа подать 1), или блок ИЛИ (хотя бы га один вход подать 1).