Разработки ecoins

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Разработки ecoins

Сообщение Alias »

ecoins писал(а): 26 июл 2021, 13:04 В меню можно установить, чтобы появился вход eN.
Немного некорректно спросил, исправляюсь: Если выбрать в меню вход En, как работает датчик, по переднему фронту на этом входе или же он просто разрешает/запрещает его работу по встроенному таймеру? Дело в том, что при появлении этого входа таймер опроса не пропал, что и внесло неопределенность, а описания нет.
ecoins писал(а): 26 июл 2021, 13:04 Сейчас смотрим на это с меньшим "фанатизмом" и дополнительные 8 байт оперативной памяти все-же можно будет выделить.
С точки зрения экономии кода. Если у меня очень много датчиков, то столько же и встроенных таймеров, расточительно расходующих память, в то время как мне достаточно было бы простой работы по переднему фронту? Здесь можно было бы сэкономить? :)
А что такое events в генераторе? Ftrig с выхода? То есть меандр и одиночные импульсы по фронту?
Спасибо!
PS Если я сейчас уже начну рисовать схему, а потом появятся ваши новые блоки, нужно будет их все заменить и доработать отлаженную схему? Или стоит сначала дождаться законченных решений и уже потом проектировать? Пока не горит, могу подождать. Кстати, и глупые вопросы тоже из-за того, что некоторое время не смогу работу блоков проверить в железе. А руки зачесались уже сейчас ))
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

Доброго времени!
Вопрос по консоли.
Блок "Сканирование шины i2c" отрабатывает как надо. Показывает адрес дисплея "57", а блок "Тест.адр. i2c" выводит какую то отсебятину.
Или я не понял принципа - как можно задать адрес дисплея из консоли, а не руками...
1.JPG
2.JPG
И просьба, можно добавить дисплей 16х4. В блоках есть только 16х2, а если использовать 20х4 то в 3й и 4й строках идет смещение колонок на четыре. Т.е. отображает не с первой, а с четверной колонки...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось JonyBest 26 июл 2021, 15:10, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 26 июл 2021, 14:46 Доброго времени!
Вопрос по консоли.
Блок "Сканирование шины i2c" отрабатывает как надо. Показывает адрес дисплея "57", а блок "Тест.адр. i2c" выводит какую то отсебятину.
Или я не понял принципа - как можно задать адрес дисплея из консоли, а не руками...
1.Консоль работает только на вывод, ввод не реализован и не планируется. Консоль задумана прежде всего как средство для отладки проектов, тестирования блоков.
2.Для удобства тестирования сделаны блоки с выходами пинов и адресов. Их значения прописаны в конфигураторе контроллера. Пины с учетом особенностей контроллера, адреса дисплеев LCD как у нас на стендах. Это сильно помогает при тестировании на стендах с разными контроллерами (AVR,ESP,DUE,STM32,SAMD21,DUE....).
Судя по выложенному изображению Вы запускаете проект на ESP32. У нас на стенде два дисплея с адресами 63,62 - они прописаны в конфигурации и соответственно эти контакты можно использовать с этими значениями.
Есть блоки тестовых параметров - там пользователь может определить свои пины, адреса, параметры - вывести на контакты и пользоваться в проекте.
Эти блоки (тестовые и пользовательские пины, адреса, параметры присваиваются в секции Setup и в основном цикле loop() процессорного времени не занимают.
У Вас онаружено устройство i2c с адресом 57 - что это за устройство?
3.На вход lcd можно указать адрес любым из доступным способом - константа, контакт, параметр.
4.По дисплею 16х4. Не знал что такие тоже есть. Добавить не сложно - если время не торопит, то сделаем это попозже, когда будем "подчищать" библиотеку lcd, заодно и блоки доработаем под унифицированный интерфейс.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

Понятно. Я думал, что после "Сканирование шины i2c" адреса автоматом попадают в блок "Тест.адр. i2c"...
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 26 июл 2021, 15:16 Понятно. Я думал, что после "Сканирование шины i2c" адреса автоматом попадают в блок "Тест.адр. i2c"...
Нет конечно.
В проектировании ресурсов контроллеров лучше избегать всякого "автоматического" - пользователю полезно лично участвовать в распределении ресурсов - пины, адреса.
Наши блоки только блокируют использование недопустимых пинов для выбранных функций.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

В библиотеке RT_00_HW_BASE_v6.02 отсутствует библиотека для HTU21. Так и должно быть? Можно старую использовать под новые блоки?
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Разработки ecoins

Сообщение Alias »

ecoins писал(а): 26 июл 2021, 15:30 пользователю полезно лично участвовать в распределении ресурсов - пины, адреса
А сделать аналоговый вход цифровым выходом вашими блоками можно? Есть pin.DAC и pin.DO, но нет галочки, что можно сделать аналоговый пин цифровым, как было раньше в старых flp.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 26 июл 2021, 16:16 В библиотеке RT_00_HW_BASE_v6.02 отсутствует библиотека для HTU21. Так и должно быть? Можно старую использовать под новые блоки?
Можно. Но мы сделали уже новую, интегрированную в RT_HW_BASE.h - в следующем релизе (возможно на этой неделе) выложим.
Последний раз редактировалось ecoins 26 июл 2021, 17:34, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

Alias писал(а): 26 июл 2021, 16:36 А сделать аналоговый вход цифровым выходом вашими блоками можно? Есть pin.DAC и pin.DO, но нет галочки, что можно сделать аналоговый пин цифровым, как было раньше в старых flp.
Ниже пример из одного из контроллера - ESP32 Dev.
ESP32_пины.PNG
ALL - это перечень всех пинов;
DAC - перечень доступных пинов для ЦАП
и т.п.
Такая же таблица может выводится на консоль при запуске программы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

Добрый вечер
Спасибо за новую версию блоков стало намного удобней
Один блок с кучей настроек
Вопрос по дисплею .Я понял он опрашивается не за один раз
Как сделать чтобы на индикаторе не изчезали данные если они не меняются
И в новых блоках нет входа EN
Как менять данные в одной и той же строке
Я делал с помощью комутатора но с входом EN было удобней

Отправлено спустя 3 минуты 29 секунд:
Еше хотел узнать нормально ли работает модбас с софтмсериалом
Я до этого все время использовал штатый но приходится при прошивке вытаскивать мс 485 а это неудобно
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

tolochko писал(а): 26 июл 2021, 23:35 Вопрос по дисплею .Я понял он опрашивается не за один раз
Запись в дисплей. поля осуществляется через реализацию набора микроопераций распределенных во времени. За счет этого и достигается отсутствие "торможения" на интерфейсе i2c.
tolochko писал(а): 26 июл 2021, 23:35 Как сделать чтобы на индикаторе не изчезали данные если они не меняются
Не вполне понял вопрос - уточните пожалуйста: "Когда исчезают данные". Они вроде и не должны исчезать.
tolochko писал(а): 26 июл 2021, 23:35 И в новых блоках нет входа EN
Он есть в подменю дополнительные параметры.
tolochko писал(а): 26 июл 2021, 23:35 Как менять данные в одной и той же строке
Я делал с помощью комутатора но с входом EN было удобней
Изменение поля - изменением значения поля или его блокированием через вход EN и включением другого блока с новыми данными и новыми форматами.
tolochko писал(а): 26 июл 2021, 23:35 Еше хотел узнать нормально ли работает модбас с софтмсериалом
Я до этого все время использовал штатый но приходится при прошивке вытаскивать мс 485 а это неудобно
Не проверяли, но вроде должен работать.
Это вопрос больше связан с ограниченными возможностями Arduino Nano,UNO.
Смелее переходите на на STM32F1,F4 (там от 4-х UART) и многие вопросы снимутся...
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

ecoins писал(а): 27 июл 2021, 07:10 Изменение поля - изменением значения поля или его блокированием через вход EN и включением другого блока с новыми данными и новыми форматами.
Вот я запускаю таймер на одной строке сек и минуты
Так вот индикация секунд появляется через сразу а индикация минуту когда придут данные минут на индикатор
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

Любопытно, возможно выявили глючок.
Как раз сейчас добавляем в дисплей некоторые свойства.
Пришлите пожалуйста проект.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

По поводу STM
Надо разбираться желание есть и плату купил
Все руки не доходят

Отправлено спустя 11 минут 36 секунд:
Еще вопрос немного не по теме
Я понял у вас есть опыт применения контроллеров ОВЕН
Мне нужно будет автоматизировать климат на трех этажах
У нас будут растения на стелажах
Температура влажность вентиляция полив досветка
Хочу использовать датчики пвт100 и пр200 или 102 на этаж в виде мастера и в виде слейва подключить к скаде симп лайт
Усли будут вопросы можно в вашей теме задавать вопросы
Может и ардуинки применим для узких задач
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

tolochko писал(а): 27 июл 2021, 11:10 Хочу использовать датчики пвт100 и пр200 или 102 на этаж в виде мастера и в виде слейва подключить к скаде симп лайт
Усли будут вопросы можно в вашей теме задавать вопросы
Может и ардуинки применим для узких задач
Работали с ПЛK ОBЕН (разными), для некоторых внешних проектов продолжаем применять ПР200.
Будут вопросы, дам контакт коллеги - он ответит на вопросы.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

Разработки ecoins

Сообщение andrewkik »

Это вопрос больше связан с ограниченными возможностями Arduino Nano,UNO.
Смелее переходите на на STM32F1,F4 (там от 4-х UART) и многие вопросы снимутся...
[/quote]
А как переходить, если STM32 в Flprog не предусмотрена?
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

Разработки ecoins

Сообщение andrewkik »

ecoins писал(а): 27 июл 2021, 07:10 tolochko писал(а): ↑Вчера{, 00:35}
Вопрос по дисплею .Я понял он опрашивается не за один раз
Запись в дисплей. поля осуществляется через реализацию набора микроопераций распределенных во времени. За счет этого и достигается отсутствие "торможения" на интерфейсе i2c.
tolochko писал(а): ↑Вчера{, 00:35}
Как сделать чтобы на индикаторе не изчезали данные если они не меняются
Не вполне понял вопрос - уточните пожалуйста: "Когда исчезают данные". Они вроде и не должны исчезать.
tolochko писал(а): ↑Вчера{, 00:35}
И в новых блоках нет входа EN
Он есть в подменю дополнительные параметры.
tolochko писал(а): ↑Вчера{, 00:35}
Как менять данные в одной и той же строке
Я делал с помощью комутатора но с входом EN было удобней
Изменение поля - изменением значения поля или его блокированием через вход EN и включением другого блока с новыми данными и новыми форматами.
tolochko писал(а): ↑Вчера{, 00:35}
Еше хотел узнать нормально ли работает модбас с софтмсериалом
Я до этого все время использовал штатый но приходится при прошивке вытаскивать мс 485 а это неудобно
Не проверяли, но вроде должен работать.
Это вопрос больше связан с ограниченными возможностями Arduino Nano,UNO.
Смелее переходите на на STM32F1,F4 (там от 4-х UART) и многие вопросы снимутся...
А как переходить, если STM32 в Flprog не предусмотрена?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

Много наработок и материалов:
viewtopic.php?t=6942&start=60#p104973
viewtopic.php?t=5426&start=1080#p104945
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

Добрый день
Вопрос по поводум LCD дисплея
Выход EN нашел в блоке настройки
Это значит можно применять несколько таких блоков с одним алресом меняя сигнал на вх EN
Или я не прав

Отправлено спустя 6 часов 45 минут 44 секунды:
Нашел вход EN на блоке индикации
Сорри
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

Разработки ecoins

Сообщение ecoins »

tolochko писал(а): 31 июл 2021, 16:42 Вопрос по поводум LCD дисплея
Выход EN нашел в блоке настройки
Это значит можно применять несколько таких блоков с одним алресом меняя сигнал на вх EN
Или я не прав
Необычное применение, но предусмотрено и возможно. При EN=0 на блоке init (главный, управляющий блок) все блоки lcd связанные с ним переходят в режим очистки полей. Но глубоко не тестировалось.
tolochko писал(а): 31 июл 2021, 16:42 Нашел вход EN на блоке индикации

Лучше через этот вход этого блока - при EN=0 очищает ранее записанное поле.
Закрыто

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

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

Сейчас этот форум просматривают: Amazon [Bot] и 2 гостя