ESPDuino-32 не работают блоки сравнения

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#1

Сообщение Serquick » 14.09.2020{, 17:10}

Добрый день!
Есть плата ESPDuino-32 (https://arduino.ua/prod2726-kontroller- ... h-na-esp32) при установке в программу более двух блоков сравнения ни один не работает.
На ESP-32 DevKit V1 (https://arduino.ua/prod3990-wi-fi-modyl ... 1-s-esp-32)
та же программа с 4 и более блоками работает! :smile37:
В чём может быть причина?
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#2

Сообщение Serquick » 25.09.2020{, 02:20}

Вопрос: :smile427:

если к "блоку сравнения№ подключена клемма TEM-TURE_P
Screenshot_5.png
ни один блок сравнения не работает :smile37:

если к "блоку сравнения" вставить константу
Screenshot_6.png
блок работает как должен!

Так должно быть?
32 Кб должно хватить для любых задач!!!

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

ESPDuino-32 не работают блоки сравнения

#3

Сообщение Naladchik » 25.09.2020{, 04:54}

Serquick писал(а):
25.09.2020{, 02:20}
...если к "блоку сравнения№ подключена клемма...
Не видя проекта целиком сложно советовать, но попробуйте вместо клеммы использовать переменную.
Клемма вообще довольно специфичный инструмент, на сколько я успел заметить, соединение типа "Клемма" хорошо работает только тогда, когда источником сигнала служит блок, значение которого хранится в его внутренней переменной. Если источником сигнала для соединения типа "Клемма" служит цепочка блоков с расчетом значения - глюки неизбежны.

Да, и на будущее. Если хотите реальную помощь, то прикладывайте проект или часть его с проблемным участком, гадать по картинкам то еще удовольствие.

upd. При просмотре генерируемого кода в 7-й версии (так же и в 6.3.1) увидел, что если источником сигнала служит цепочка вычислений, то для соединения типа "Клемма" формируется своя переменная.
Последний раз редактировалось Naladchik 26.09.2020{, 09:05}, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#4

Сообщение Serquick » 25.09.2020{, 18:07}

Naladchik писал(а):
25.09.2020{, 04:54}
попробуйте вместо клеммы использовать переменную
пробовал не работает :(

Часть проекта
DUINO_V1.flp
(925.32 КБ) 39 скачиваний
32 Кб должно хватить для любых задач!!!

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

ESPDuino-32 не работают блоки сравнения

#5

Сообщение nalnik » 25.09.2020{, 18:30}

У меня тоже на esp32 сравнение не работает.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#6

Сообщение Serquick » 25.09.2020{, 20:51}

nalnik писал(а):
25.09.2020{, 18:30}
У меня тоже на esp32 сравнение не работает.
мой проект?
32 Кб должно хватить для любых задач!!!

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

ESPDuino-32 не работают блоки сравнения

#7

Сообщение nalnik » 25.09.2020{, 21:10}

Serquick писал(а):
25.09.2020{, 20:51}
мой проект?
нет не ваш.

В моем проекте было два сравнения;
первое > 2000
второе == 1

первое в проекте не работало то есть при значении меньше 2000 - срабатывала,
только не помню какое из них я "рисовал" первым.
Убрал первое по схеме > 2000 --- второе работает.
Проект переделал - показать нечего.
Я мозг себе вынес из за этого глюка.

Нашел кусок:
СпойлерПоказать
Сравнить.PNG
Отправлено спустя 8 минут 6 секунд:
Naladchik писал(а):
25.09.2020{, 04:54}
гадать по картинкам то еще удовольствие.
Сразу отвечу -- нечего выкладывать! :smile44:
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#8

Сообщение Serquick » 25.09.2020{, 22:03}

да я тоже пробовал по всякому :smile37: :smile453:
один блок оставляешь - работает, более одного уже нет :(

Как эту инфу донести Сергею Глушенко?
32 Кб должно хватить для любых задач!!!

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

ESPDuino-32 не работают блоки сравнения

#9

Сообщение Pelletizer » 25.09.2020{, 23:03}

Serquick, nalnik, мне кажется вам нужно смотреть логику, у меня в проекте около 10ти блоков и все отлично...

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#10

Сообщение Serquick » 25.09.2020{, 23:28}

Pelletizer писал(а):
25.09.2020{, 23:03}
Serquick, nalnik, мне кажется вам нужно смотреть логику, у меня в проекте около 10ти блоков и все отлично...
на esp32?
32 Кб должно хватить для любых задач!!!

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

ESPDuino-32 не работают блоки сравнения

#11

Сообщение Pelletizer » 26.09.2020{, 01:14}

Serquick, да

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#12

Сообщение Serquick » 26.09.2020{, 02:51}

А какой модуль/плата?
32 Кб должно хватить для любых задач!!!

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

ESPDuino-32 не работают блоки сравнения

#13

Сообщение Naladchik » 26.09.2020{, 09:08}

Serquick писал(а):
25.09.2020{, 22:03}
Как эту инфу донести Сергею Глушенко?
Есть подозрение, что Сергей тут как бы и не при чем. Проверить только не пока не получается. Моя ESP32 еще не приехала. :(
Win10-64. FLProg Portable.
Изображение

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ESPDuino-32 не работают блоки сравнения

#14

Сообщение Sancho » 26.09.2020{, 12:12}

Serquick, Попробуйте вот так. Для теста.
Удалил.
Отправлено спустя 1 час 44 минуты 38 секунд:
Serquick писал(а):
25.09.2020{, 02:20}
если к "блоку сравнения" вставить константу
блок работает как должен!
Мне кажется, что дело в размерности данных.
Тест 2
Возможно 0, тип константы в начале платы 1, придётся ещё заменить на Long Integer. 4 байта.
Вложения
DUINO_V1_02.flp
(905.3 КБ) 25 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#15

Сообщение Serquick » 26.09.2020{, 22:27}

Здравствуйте Александр.
Попробовал ваш проект, не работает. Менял переменную и константу на Long Integer в разных вариациях без изменений.
Психанул и подлечил переменные к HTU21 (GY-21) сразу все заработало и температура и влага :shok:
Вложения
DUINO_V1_03.flp
(957.09 КБ) 22 скачивания

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ESPDuino-32 не работают блоки сравнения

#16

Сообщение Sancho » 26.09.2020{, 22:56}

Serquick, Тогда самым правильным будет - отправить данные в терминал и там глянуть, чего мы вообще имеем.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#17

Сообщение Serquick » 27.09.2020{, 00:07}

подключил напрямую к DHT11 монитор и вот это
Screenshot_3555555.png
как я понимаю в ASCII должны быть цифры температуры ТИПА 21 22 ...?
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ESPDuino-32 не работают блоки сравнения

#18

Сообщение Sancho » 27.09.2020{, 00:14}

Serquick, Можно файл с выводом?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESPDuino-32 не работают блоки сравнения

#19

Сообщение Serquick » 27.09.2020{, 00:28}

DUINO_V1_04.flp
(968.67 КБ) 29 скачиваний
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ESPDuino-32 не работают блоки сравнения

#20

Сообщение Sancho » 27.09.2020{, 00:44}

Serquick, Тогда так.
Вложения
DUINO_V1_04_1.flp
(643.45 КБ) 29 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Помогите, а то я "нимагу"»