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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

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

[spoiler]
Пример.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg 6.3.1 - 7.3.4 - Linux
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

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

Отправлено спустя 1 минуту 40 секунд:
выполнение платы ни как не связано с элементами на этой плате.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

КР1 было заранее включено, потом включили К1
В реальном проекте контакт КР1 присутствует на других платах и складывается ощущение, что он останется включенным и влияет на работу.
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Goosr писал(а): 30 мар 2018, 09:01складывается ощущение, что он останется включенным
Все верно. при отключении платы, пины, переменные, и блоки целиком, остаются в состоянии на момент выключения.
Win10-64, FLProg (portable)
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

Понятно. Тогда включение плат по условию для меня становится бессмысленным.
Тему можно закрывать.
FLProg 6.3.1 - 7.3.4 - Linux
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

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

Отправлено спустя 1 минуту 13 секунд:
включение плат очень полезная вещь если научиться правильно этим пользоваться.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

pan писал(а): 30 мар 2018, 09:33включение плат очень полезная вещь если научиться правильно этим пользоваться.
Сугубо из познавательных целей, можете пример привести?
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

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

Сообщение Олег »

Если на плате номер два будет огромная простыня с кодом, то этот код будет выполнятся контроллером только если значение переменной Выход будет единица, если 0, то этот код выполняться не будет. Если переменная Значение никогда не будет больше 15, то и весь код на плате 2 не будет обрабатываться контроллером никогда.
Например если надо опрашивать датчик раз пять секунд, то зачем делать его опрос в каждом цикле? Или можно поставить блок проверки изменения значения и выполнять код платы только тогда когда значение изменилось.
compare1.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение Sancho »

Goosr писал(а): 30 мар 2018, 09:36Сугубо из познавательных целей, можете пример привести?
Пожалуйста
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

Здравствуйте уважаемые!
Помогите плиз, второй день ломаю голову.
hhhhhhhhhhhhhhhhhhhhh.JPG
При выполнении условия плата 2 включается, триггер SR даёт единицу на выход НАСОС, о чём свидетельствуют данные с дисплея, но выход НАСОС не включает реле физически. Реле проверено и рабочее. По температуре выход ВЕНТИЛЯТОР включает второе реле...
Если выход НАСОС поставить на первую плату, то выход НАСОС физически включает реле... :smile390:
IMG_20250604_141124.jpg
-
-
Охлаждение ЧПУ3.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 725
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

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

Сообщение montirovka »

Александр, нужно подтянуть кнопки к питанию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

Пардон! Я думал что эта галка чтоб использовать встроенный подтягивающий резистор. А у меня тумблер с припаянным подтягивающим резистором и поэтому не использовал встроенный... Спасибо! Сейчас попробую и отпишусь
Аватара пользователя
Phazz
Полковник
Сообщения: 3087
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Alexander1 писал(а): 05 июн 2025, 22:00 Пардон! Я думал что эта галка чтоб использовать встроенный подтягивающий резистор. А у меня тумблер с припаянным подтягивающим резистором и поэтому не использовал встроенный... Спасибо! Сейчас попробую и отпишусь
Все правильно вы думали
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

нет не щёлкает реле. Плата 2 запускается, о чём говорит надпись "НАСОС оn" справа на жк дисплее, а выход не включает реле.
IMG_20250605_224140.jpg
IMG_20250605_224136.jpg
Вот тумблер заменил на готовую подтянутую кнопку. Один фиг не включается реле.
Повторюсь, если выход поставить на первую плату, то включается реле. На фото с нажатой кнопкой и отпущеной.
Вот такая схема на данный момент
hhhhhhhhhhhhhhhhhhhhh.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

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

Сообщение WildCat »

Очень странная конструкция.
1. в чем смысл SR триггера, если на обоих входах состояние 1? Триггер выдаст 1 и так останется.
2. Зачем выводить надписи на дисплей таким образом? Можно ж переменную менять в зависимости от того, какое сообщение нужно отправить
3. Зачем вообще нужна вторая плата? Можно же сразу в первой плате со входа (от тумблера) подать сигнал на выход (вкл насоса).
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

1. Триггер это очередная попытка получить срабатывание реле. Один из многих вариантов.
2. Этот дисплей для контроля участков схемы при разработке. Нет у меня осциллографа чтоб посмотреть есть на выходе сигнал или нет. Вместо дисплея только семисегментный должен быть.
3. Вторая плата нужна для того чтобы контролировать поток охлаждающей жидкости при работе шпинделя. И при возникновении аварийной ситуации (насос перестанет вдруг качать и отвод тепла тем самым прекратится) сигнализировать звуковой и световой сигнализацией.
При простое шпинделя, вторая плата не активна. Остаётся в работе первая плата указывающая температуру охлаждающей жидкости.
Эту схему следует рассматривать как есть. Это этап разработки. Если нагородить здесь всё сразу, то и не понять будет в чём проблема. На данном этапе я уже описал проблему.
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

Я могу и без второй платы обойтись. Но вот такая ситуация! Вот именно так, схема должна работать? Если нет, то что изменить? И дело не в триггере, пне бы чтобы плата включала реле. А там я уж разберусь чего тут накидать...
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

В условии платы можно поставить, переменная равна единице или не равна нулю, это ведь одно и тоже?
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

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

Сообщение WildCat »

Alexander1 писал(а): 06 июн 2025, 02:23 В условии платы можно поставить, переменная равна единице или не равна нулю, это ведь одно и тоже?
Для болевой переменной ==1 и !=0 это одно и то же
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

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

Сообщение WildCat »

Вообще, при описанной логике насос должен один раз включиться и более не выключаться.

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

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя