Разработки ecoins

ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

olddolin писал(а): 22 июл 2019, 20:53 [ref]ecoins[/ref], Посмотрел внимательнее ваш вариант, на сколько я понял первая плата для замера цикла используется и только-то?
В флпрог на есп строго прописаны пины на i2c (0,2) Могу я вашими средствами поменять их? Блок в первых постах я скачал.
Мы всегда вставляем такую плату, если не используем диспетчер, в котором такой выход уже предусмотрен (control).
Да, мы специально создали блок, который настраивает пины sda,scl и частоту шины.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

Начало недели отмечено дополнительным интересом к линейке контроллеров на STM32:
1.Ранее мы писали, что нас привлекает линейка фирмы Фрактал (Зеленоград), с которой мы имеем большой опыт работы и у которой по нашему мнению удачный форм-фактор и замечательные периферийные модули. Мы не только подключились к шине этих модулей (сейчас через i2c) контроллером на STM32, но и загрузили программу на FLProg в их родной контроллер. Сама система Фрактал использует внутренний специализированный для их модулей Basic с поддержкой прерываний и таймеров. Очень интересная и мощная разработка. При этом ,по нашему мнению, FLProg предоставляет иные, существенно большие возможности с существенно более низким порогом вхождения.
2. Мы подключились к процессорной плате программируемого реле ПР-200 - фирма Овен (спасибо Rovki - он здесь и вдохновитель, и оборудование предоставил). Сейчас разбираемся с архитектурой этой устройство - оно на достаточно продвинутом контроллере STM32 - будем пытаться загружать туда проекты на FLProg.
3. Мы разобрали программируемое реле ПР-114 фирмы Овен - там похоже вообще все просто и понятно - встроим туда адаптер (пока думаем какой и через какие способы загрузки) и будем грузить туда проекты FLProg.
———
Перечисленное выше оборудование годится для промышленных систем автоматизации - необходимо только, чтобы и загружаемое в него программное обеспечение (на FLProg + правильные библиотеки) соответствовали требованиям к промышленным системам автоматизации.
Задача не тривиальная, команда ecoins последовательно пытается её решить.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

БЛОКИ ДЛЯ РАБОТЫ С КОНСОЛЬЮ
Потратили некоторое время на доработку библиотеки и блоков для работы с консолью. Для нас тема важная, так как при отладке мы активно используем вывод в UART. Стандартный блок "Отправка в UART" хорош, но есть некоторые сложности:
1. Для контроллеров с Native USB портом (Leonardo, Esplora, Zero, Due MKR Family, STM32) готовность консоли появляется только после подключения к ней физического устройства (например: компьютер, клавиатура, мышь и т.п.) и потому есть некоторые трудности в использовании на этих контроллерах.
2.На входе стандартного блока ожидается переменная String, а это значит, что появление только одного такого блока без вывода на него "тормозит" работу - для NANO около 200мкс.
Кроме того есть дополнительные желания:
1.Добавление перед выводом переменной заголовка.
2.Добавление после вывода переменной дополнительного символа. Удобно, когда переменные выводятся в одну строку- можно разделить их пробелом или подчеркиванием или т.п.
3.Упростить использования имеющихся возможностей - использование разных форматов вывода DEC,HEX,BIN,FLOAT,CHAR,STRING, Time (добавляется впереди 0, если значение <10), управление ПЕРЕВОДОМ СТРОКИ (есть/нет), одноразовый вывод, вывод по изменению, вывод по внешнему событию.
------------------------------------
Сам проект:
[spoiler title=]
Часть 1 проекта консоли.JPG
[/spoiler]
[spoiler title=]
Часть 2 проекта консоли.JPG
[/spoiler]
Test_Console_v2_250719.flp
Дополненная библиотека:
RT_00_HW_Main_v3.3.zip
------------------------------------
Сравнение быстродействия работы на разных контроллерах:
Nano - 103mcs, ESP8266 - 35mcs, ESP32 - 7mcs, STM32F103C -35mcs(как у ESP8266)
Console_Nano_103_ESP8266_35_Esp32_7_STM32F103C_35.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 26 июл 2019, 08:24, всего редактировалось 2 раза.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

Пользовательские блоки (они почти все есть и в проекте):
Системная консоль.ubl
--------------------------------
Представленные возможности могут быть полезны не только при отладки проектов, но и как вывод переменных на консоль в самих проектах.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
eric25
Рядовой
Сообщения: 34
Зарегистрирован: 14 фев 2017, 14:43
Имя: Андрей

Разработки ecoins

Сообщение eric25 »

Простой пример использования разработанных блоков в FLprog и переработанных библиотек для вывода значений на LCD дисплей переменной типа Int в форматах DEC, HEX, BIN и переключения заголовков

https://youtu.be/6YG10SFxuMw

Скетч в Flprog
0300_Простой вывод на Lcd_Счетчик _v4_29.07.19.flp
_____________________
Звук исправлен
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось eric25 29 июл 2019, 17:37, всего редактировалось 2 раза.
________________________________________________________-
Участник "нашей команды" ecoins)
Аватара пользователя
Rovki
Полковник
Сообщения: 5727
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Разработки ecoins

Сообщение Rovki »

Что со звуком ??? Протестируйте прежде чем выкладывать ...на дворе 21 век .Уже не первый раз. :yes:
Электронщик до мозга костей и не только
Evgesha
Лейтенант
Сообщения: 537
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

Разработки ecoins

Сообщение Evgesha »

Незнаю как у других, у меня все нормально со звуком.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Разработки ecoins

Сообщение vovka1973 »

Evgesha писал(а): 27 июл 2019, 10:44 Незнаю как у других, у меня все нормально со звуком.
Вы хотите сказать это у нас проблеммы со звуком :no:
Изображение
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Разработки ecoins

Сообщение com »

Звук нормальный
eric25
Рядовой
Сообщения: 34
Зарегистрирован: 14 фев 2017, 14:43
Имя: Андрей

Разработки ecoins

Сообщение eric25 »

Коллеги, спасибо за полезную критику по звуку, доберусь до компа, обязательно поправлю.

p.s. У себя проверял, было норм, видимо после прямой конвертации с Movavi в YouTube что-то происходит.
Ещё раз спасибо за обратную связь.
________________________________________________________-
Участник "нашей команды" ecoins)
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Разработки ecoins

Сообщение RedSky »

[ref]ecoins[/ref], посмотрите пожалуйста проект. Не компилируется, если присутствует диспетчер задач.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

RedSky писал(а): 28 июл 2019, 10:00 осмотрите пожалуйста проект. Не компилируется, если присутствует диспетчер задач.
Проект начал смотреть и работаю над ним. По блоку mcp23017 - занимаюсь, хочется сделать аккуратно и понятно.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

RedSky писал(а): 28 июл 2019, 10:00 ecoins, посмотрите пожалуйста проект. Не компилируется, если присутствует диспетчер задач.
Подправил проект, работает. По деталям и особенностям оформления - задавайте вопросы.
У Вас в проекте было два дисплея - стандартный и ecoins - первый точно тормозил.
Похоже аккуратно надо использовать клеммы - они должны быть объявлены раньше их использования. Почему то проект выскакивал с ошибкой FLProg - мне показалось по этой причине, но тщательно гипотезу не проверял. Поэтому работу с переменными переделал на структуры.
Прикрепляю новые библиотеки - в них для дисплея счет идет от 1 -как в дисплее FLProg.
Логическим анализатором проверял - более чем приемлемое быстродействие.
Успехов.
Библиотека ДЮАИР_v104_28.07.19.ubl
190728_Lib_EIS_v44_no_MCP23017.zip
Foto_for_RedSky.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

Сам проект для RedSky:
Test_PID_for_RedSky_v01_280719.flp
[spoiler title=Проект часть 1]
Проект - часть 1.JPG
[/spoiler]
[spoiler title=Проект часть 2]
Проект - часть 2.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

Добавляю разработанный ecoins пользовательский блок и библиотеку mcp23017 - получилось просто, но внутри много всяких полезностей.
[spoiler title=]
Проект 300719.JPG
[/spoiler]
RT_05_HW_MCP23017_1.4.ZIP
Tect_mcp23017_ввод_вывод_v3_300719.flp
Стенд.JPG
В библиотеку (Arduino IDE) включен пример.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08 сен 2017, 19:47
Откуда: Тверь
Имя: Вадим

Разработки ecoins

Сообщение olddolin »

При компиляции такая вот ошибка, ничего не менял в проекте. Версия ФЛП 530. Пробовал вставить в свой проект на есп8266, выдает ошибку status1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

Доберусь до рабочего места - проверю, на esp8266 загружу. Через пару часиков.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 155 раз

Разработки ecoins

Сообщение ecoins »

olddolin писал(а): 31 июл 2019, 12:29 При компиляции такая вот ошибка, ничего не менял в проекте. Версия ФЛП 530. Пробовал вставить в свой проект на есп8266, выдает ошибку status1
- Проверил, косяки подтвердились (мелкие, локальные, но увы ...) - спасибо и подправил.

Библиотеки ecoins, в т.ч. MCP23017. От 31.07.19. Нужно использовать их.
Работает и на ESP8266 - проверил.
190731_Lib_EIS_v45.zip
Tect_mcp23017_ввод_вывод_v3_300719.flp
MCP23017_ESP8266.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2436
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

Разработки ecoins

Сообщение Dryundel »

ecoins писал(а): 31 июл 2019, 16:22 Библиотеки ecoins, в т.ч. MCP23017. От 31.07.19.
Пожалуйста, помещайте новые библиотеки еще и в первый пост. Желательно с датой обновления.
Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08 сен 2017, 19:47
Откуда: Тверь
Имя: Вадим

Разработки ecoins

Сообщение olddolin »

Те же грабли и тот же лоб, всё один к одному. Библиотеки менял, блоки из последних выложенных в №274 ДЮАИР. Попробовал на есп, компилируется, но не проверял пока работу
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
Закрыто

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

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

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