Страница 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 даёт единицу на выход НАСОС, о чём свидетельствуют данные с дисплея, но выход НАСОС не включает реле физически. Реле проверено и рабочее. По температуре выход ВЕНТИЛЯТОР включает второе реле...
Если выход НАСОС
поставить на первую плату, то выход НАСОС физически включает реле...
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).