ЭкоСреда ecoins

Мультиплатформенная среда реального времени - библиотеки, блоки, примеры

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 580
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

ЭкоСреда ecoins

#1001

Сообщение SergeyShikal » 30.03.2024{, 16:15}

Ander писал(а):
30.03.2024{, 15:22}
Откуда у вас питание идет? почему не на 3,3?
Перепутал, глаза не одел.

ecoins
Полковник
Сообщения: 2973
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#1002

Сообщение ecoins » 30.03.2024{, 17:08}

tema писал(а):
30.03.2024{, 16:00}
блок мср23017.
А нельзя доделать блок чтобы использовать прерывания от етой микросхемы?
спасибо.
Можно. Но Вам нужно предложить как будет подключен обработчик этой микросхемы.
При текущей реализации FLProg это не представляется полезной - а вот если появятся платы-функции, тогда вполне это может оказаться полезным.
С уважением, ecoins.

ecoins
Полковник
Сообщения: 2973
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#1003

Сообщение ecoins » 05.04.2024{, 12:30}

Получили платы ПЛК FLProg на STM32F407V
9c5e4626-325d-43a9-8d39-76b18a0f3b70.jpg
Два Ethernet, два RS-485,CAN,i2c,SPI,AD1115,6 UART,TFT, и пр.
С уважением, ecoins

slsl
Рядовой
Сообщения: 74
Зарегистрирован: 08.12.2021{, 22:41}
Репутация: 9
Имя: Вячеслав

ЭкоСреда ecoins

#1004

Сообщение slsl » 08.04.2024{, 10:51}

ecoins писал(а):
05.04.2024{, 12:30}
Неплохо было бы в ваши блоки АЦП (в частности ADS1115) добавить на внешние выводы коэффициент усиления АЦП (диапазон) и тип вывода.
Чтобы их можно было менять на работающем устройстве без перезаливки проекта.

ecoins
Полковник
Сообщения: 2973
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#1005

Сообщение ecoins » 08.04.2024{, 16:08}

slsl писал(а):
08.04.2024{, 10:51}
Неплохо было бы в ваши блоки АЦП (в частности ADS1115) добавить на внешние выводы коэффициент усиления АЦП (диапазон). Это будет внешний параметр от 0 до 5.
Принято. Так сделано в блоке ADS1256?
slsl писал(а):
08.04.2024{, 10:51}
и тип вывода.
А это не лишне?
Вывод устанавливается либо в mV, V, условных единицах (всего 4 состояния) - как и чем менять? Технически реализуемо.
С уважением, ecoins.

slsl
Рядовой
Сообщения: 74
Зарегистрирован: 08.12.2021{, 22:41}
Репутация: 9
Имя: Вячеслав

ЭкоСреда ecoins

#1006

Сообщение slsl » 08.04.2024{, 17:42}

ecoins писал(а):
08.04.2024{, 16:08}
Так сделано в блоке ADS1256?
Да, для этой АЦП у Вас есть вывод Ку на внешний вход.
ecoins писал(а):
08.04.2024{, 16:08}
А это не лишне?
Вывод устанавливается либо в mV, V,
При работе только в начале диапазона не хватает значащих цифр, и в ВЭБ выводится только две после запятой (на другие интерфейсы-протоколы - норм). А при переходе в RAW, изменение сигнала, при этом, наблюдать удобнее, ИМХО. Можно, конечно, множитель добавлять для удлинения числа.

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

ЭкоСреда ecoins

#1007

Сообщение Maloy0103 » 15.04.2024{, 10:42}

Добрый день.
Подскажите, пожалуйста, что делаю не так?
Пытаюсь подключить 2 датчика ATH10 0х38 и 0х39 к ESP32, но не компилируется проект, выдает ошибку по плате :smile37:
Вложения
Screenshot_2.png
Screenshot_3.png

ecoins
Полковник
Сообщения: 2973
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#1008

Сообщение ecoins » 15.04.2024{, 12:59}

Вероятнее всего у Вас что-то с библиотеками....
Ниже работающий пример на версии 9.0.0
AHTxx_проект.png
AHT_console.JPG
Тест AHTxx.zip
(564.31 КБ) 6 скачиваний

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

ЭкоСреда ecoins

#1009

Сообщение Maloy0103 » 15.04.2024{, 13:29}

ecoins, предлагаете удалить эту версию (сейчас у меня 8.2.3) и установить новую 9.0.0?
Подскажите, а с 2-мя датчиками все нормально работает, если добавить вай-фай и подключение к брокеру?

ecoins
Полковник
Сообщения: 2973
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#1010

Сообщение ecoins » 15.04.2024{, 14:01}

Maloy0103 писал(а):
15.04.2024{, 13:29}
ecoins, предлагаете удалить эту версию (сейчас у меня 8.2.3) и установить новую 9.0.0?
Это необязательно, но рекомендую - переходить на новую версию.
Maloy0103 писал(а):
15.04.2024{, 13:29}
Подскажите, а с 2-мя датчиками все нормально работает
Должно и с двумя датчиками работать, только как технически Вы устанавливаете второй адрес? У себя на модуле в явном виде не находил перемычку.
Проверьте через блок сканирование шины - действительно там два адреса?
Можно подключить много сенсоров через расширитель i2c (TCA9548A) - блок поддерживает такое подключение.
Maloy0103 писал(а):
15.04.2024{, 13:29}
Подскажите, а с 2-мя датчиками все нормально работает, если добавить вай-фай и подключение к брокеру?
Wi-Fi не должен влиять на работу сенсоров AHTx - они работают через интерфейс i2c.
На тесте не проверял.
С уважением, ecoins.

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

ЭкоСреда ecoins

#1011

Сообщение Maloy0103 » 15.04.2024{, 14:55}

ecoins, Спасибо, попробую установить новую версию.
Так на датчиках AHT10 есть перемычка в виде сопротивления на разные адреса 0х38 или 0х39.
2 года назад у меня работали совместно 2 датчика одновременно. Сейчас не работают... к вай-фай подключение есть, а вот к брокеру нет.
Удаляю блоки датчиков AHT прошиваю и все работает, подключается к брокеру... Мистика...

Установил 9.0.0 теперь другая ошибка:
Вложения
Screenshot_2.png

ecoins
Полковник
Сообщения: 2973
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#1012

Сообщение ecoins » 16.04.2024{, 09:47}

Ошибка не связана с сенсором - какой-то блок Wi-Fi у Вас в проекте. Напишите об этом в теме тестирование версии 9.0.0 - и на эту проблему обратят внимание.

TonnySPB
Рядовой
Сообщения: 15
Зарегистрирован: 23.07.2020{, 21:12}
Репутация: 0
Имя: Василий

ЭкоСреда ecoins

#1013

Сообщение TonnySPB » 11.05.2024{, 19:04}

Добрый день! Пытаюсь собрать проект для ESP 32 c модулем MCP23017, при компиляции получаю такое сообщение.
СпойлерПоказать
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino: In function 'void loop()':
pr26:755:9: error: 'spiCS_47076588' was not declared in this scope
spiCS_47076588=;
^~~~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:755:9: note: suggested alternative: 'sh_in_47076588'
spiCS_47076588=;
^~~~~~~~~~~~~~
sh_in_47076588
pr26:755:24: error: expected primary-expression before ';' token
spiCS_47076588=;
^
pr26:759:13: error: 'sck_47076588' was not declared in this scope
sck_47076588=arr[0];
^~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:759:13: note: suggested alternative: 'bus_47076588'
sck_47076588=arr[0];
^~~~~~~~~~~~
bus_47076588
pr26:760:13: error: 'miso_47076588' was not declared in this scope
miso_47076588=arr[1];
^~~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:760:13: note: suggested alternative: 'bus_47076588'
miso_47076588=arr[1];
^~~~~~~~~~~~~
bus_47076588
pr26:761:13: error: 'mosi_47076588' was not declared in this scope
mosi_47076588=arr[2];
^~~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:761:13: note: suggested alternative: 'bus_47076588'
mosi_47076588=arr[2];
^~~~~~~~~~~~~
bus_47076588
pr26:762:13: error: 'cs_47076588' was not declared in this scope
cs_47076588=arr[3];
^~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:762:13: note: suggested alternative: 'bus_47076588'
cs_47076588=arr[3];
^~~~~~~~~~~
bus_47076588
exit status 1
'spiCS_47076588' was not declared in this scope
Подскажите пожалуйста в чем причина ошибки?
файл проекта прикрепить не могу, пишет "Файл слишком большой".

ecoins
Полковник
Сообщения: 2973
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#1014

Сообщение ecoins » 11.05.2024{, 20:21}

TonnySPB писал(а):
11.05.2024{, 19:04}
Добрый день! Пытаюсь собрать проект для ESP 32 c модулем MCP23017, при компиляции получаю такое сообщение.
Надо посмотреть проект. Упакуйте его и(или) уберите все лишнее.

TonnySPB
Рядовой
Сообщения: 15
Зарегистрирован: 23.07.2020{, 21:12}
Репутация: 0
Имя: Василий

ЭкоСреда ecoins

#1015

Сообщение TonnySPB » 12.05.2024{, 11:40}

/ecoins, Приложил проект в архиве, версия Fprog 8.2.3 Пробовал собирать с родным блоком Flprog, работает но интерфейс подвисает.
UPD Пробовал экспериментировать с диспетчером задач, добавлял на все платы выполнение по номерам свободных задач, веб интерфейс не работал. Убрал условие для блоков на которых расположен интерфейс, страниц заработали, но не работали датчики ds18b20 (для них тоже было условие с номером свободной задачи).
Возник ряд вопросов:
1. К каким задачам привязывать выполнение блоков веб интерфейса (Web на базе CRMui3)?
2. Если веб интерфейс на нескольких страницах и страницы разнесены по платам Flprog, как лучше действовать в таком случае.
3. Блоки датчиков ds18b20, в проекте 4 датчика каждый подключен на свой пин, в проекте датчики каждый на своей плате. Как правильно использовать диспетчер задач для датчиков?
4. В проекте используется родной блок Flprog для MCP23017, он расположен на отдельной плате и работает через переменные. Блок работает на выхода, большое быстродействие для выходов не нужно. Какую задачу ставить для этой платы с блоком в Flprog?

Сейчас скорость работы 98 циклов в секунду.
Может у кого есть пример реального проекта любого устройства с веб интерфейсом для примера?
Вложения
3.zip
(2.08 МБ) 5 скачиваний

Ответить

Вернуться в «Команда ecoins»