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

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

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

Сообщение Alexander1 »

Спасибо всем кто откликнулся. Я много времени убил на это и так и не добился нужного результата. Убираю выполнение по условию и всё работает, а по условию опять таки ничего...
Взял другой шилд и другую плату нано другой релейный модуль накидал простенькую схему для двух плат по условию и нифига тоже...
Я столько вариантов перепробовал, хотя бы один раз должно было получиться). Вспоминаю такое уже было.
Сделаю на одной плате программу и поставлю уж на станок. Пусть весь код крутится в цикле, благо он будет не большой. Но хотелось покруче сделать, или я дурак, или лыжи не едут...
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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

Сообщение Alexander1 »

ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg
мигалка.flp1.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

aidar_i писал(а): 06 июн 2025, 21:34 Не правильно подобрали смазку лыж.
Если не получается у Вас, сделайте так:
Загоните вторую плату в пользовательский блок (тем более сейчас в новых версиях программы пб можно создать очень просто из штатных блоков) и с помощью En блока управляйте им.
Спасибо большое, но я уже всё. Третий день
Сделаю на одной плате, пусть крутится всё в одном цикле. Так с платами хотелось замутить, оч хорошая идея.
Аватара пользователя
Phazz
Полковник
Сообщения: 3087
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Alexander1 писал(а): 06 июн 2025, 22:21
aidar_i писал(а): 06 июн 2025, 21:34 Не правильно подобрали смазку лыж.
Если не получается у Вас, сделайте так:
Загоните вторую плату в пользовательский блок (тем более сейчас в новых версиях программы пб можно создать очень просто из штатных блоков) и с помощью En блока управляйте им.
Спасибо большое, но я уже всё. Третий день
Сделаю на одной плате, пусть крутится всё в одном цикле. Так с платами хотелось замутить, оч хорошая идея.
Отключите вообще диспетчер для этой платы. Он там ни к чему.
Аватара пользователя
Phazz
Полковник
Сообщения: 3087
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Хотя нет, простите - ошибся. Думал плата выполняется в одном цикле
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

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

Сообщение ecoins »

Alexander1 писал(а): 06 июн 2025, 22:19 ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg


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

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

Сообщение Alexander1 »

удалил дисплей с обеих плат. Ничего не изменилось
Аватара пользователя
montirovka
Капитан
Сообщения: 725
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

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

Сообщение montirovka »

ecoins писал(а): 06 июн 2025, 23:02
Alexander1 писал(а): 06 июн 2025, 22:19 ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg


мигалка.flp1.flp
Вы используете на обоих платах тормозящий дисплей.
А какой дисплей лучше для девятой версии. Слева нет для Nano, Uno, а тот что справа очень медленный.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

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

Сообщение ecoins »

montirovka писал(а): 06 июн 2025, 23:37
ecoins писал(а): 06 июн 2025, 23:02
Alexander1 писал(а): 06 июн 2025, 22:19 ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg


мигалка.flp1.flp
Вы используете на обоих платах тормозящий дисплей.
А какой дисплей лучше для девятой версии. Слева нет для Nano, Uno, а тот что справа очень медленный.
Здесь есть проблема. Оптимизировать новый штатный дисплей LCD с целью снижения требований к памяти можно, но вряд ли в ближайшее время... Можно использовать внешние дисплеи типа Nextion - это и дорого и не всегда удобно.
Самое простое - перейти на Raspberry Pi Pico.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

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

Сообщение WildCat »

Такое управление выходом в плате по условию некорректно. Есть условие включения, но нет выключения.
Условное управление не тут не нужно, и оно выполнено не верно. Отсюда и ошибка.
Аватара пользователя
montirovka
Капитан
Сообщения: 725
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

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

Сообщение montirovka »

Здравствуйте Александр. Проверил вашу Мигалку. Все работает. Инвертировал вход и подтянул резистором к плюсу.
WhatsApp Video 2025-06-07 at 09.00.21.mp4
Зачем я поставил генератор на светодиод на 13 пине? По даташиту светодиод подключен к земле. Управляется плюсом. Плата реле управляется минусом. Поэтому лучше для тестов использовать моргание.
71f97559ab723b1ff933fbacf70c1ae65ac106df.jpeg
Вы установили на вторую плату дисплей который должен показывать что работает или не работает насос.
Плата по условию. Что получается в реальности. Срабатывает плата по условию. Начинает моргать светодиод. Все нормально. Появляется надпись Плата 2. Все нормально. Выключаем насос. Моргание прекращается. Условие не выполнено. Все верно. Отключается дисплей от управления. Вы спросите а почему на дисплее Плата 2? Все верно. Это слово осталось в "кэше" самого дисплея до тех пор пока вы не очистите. К примеру, в это знакоместо записать пустоту на первой плате.
Использование платы по условию в данном примере не вижу смысла.
Проект с дисплеем LCD V2.18. Эти дисплеи по быстрее на порядок точно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alexander1
Рядовой
Сообщения: 85
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр
Благодарил (а): 1 раз

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

Сообщение Alexander1 »

Ох! такое участие.Всётаки дело было в прокладке) Между рулём и сиденьем. Спасибо всем не равнодушным. Здоровья всем и мирного неба над головой!
Вс
Ответить

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

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

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