Тестирование версии 8.х

Обсуждение ошибок, "хотелок", доработок которые будут в версии 8.х

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 8.х

#1

Сообщение support » 03.01.2021{, 20:51}

К 10-ЛЕТИЮ FLPROG.

В этом году исполняется 10 лет со дня выхода первой версии FLProg.

Для меня и ветеранов форума это является знаковой датой, важным этапом развития FLProg.

FLProg применяется в детских клубах, образовательных и научных учреждениях, инженерами, просто увлеченными людьми. С ориентацией на FLProg проектируются прикладные и универсальные контроллеры, программируемые реле (ПР), программируемые логические контроллеры (ПЛК), распределенные системы управления. Важным партнером является KaScada (г. Чехов).

Дальнейшее развитие требует создания новых организационных структур с вовлечением в неё разработчиков, программистов, конструкторов, инженеров.

Начата техническая и организационная работа по развитию форума. В переходный период организация работы форума будет осуществляться через прямое администрирование.

Благодарю всех модераторов за бесперебойную работу форума


Разработчик FLProg.


Пока тестовая версия 8.0 ещё в разработке, и думаю выйдет ещё не очень скоро, но я подумал что стоит сразу завести тему для её обсуждения. При работе над стабильной версией 7.3. у Вас возникло достаточно много идей по доработке, и большинство из них действительно актуальны. Описывайте эти пожелания в этой теме. В начале разработки новой линейки версий можно очень много "хулиганить" - время на поиск ошибок и "доводку" программы сейчас есть.

31-12-22 Вышла новая версия программы с номером 8.0.1. Подробнее можно посмотреть здесь:https://flprog.ru/news/vyhod-novoj-vers ... -flprog-2/

28-01-23 Вышла новая версия программы с номером 8.1.0. Подробнее можно посмотреть здесь:https://flprog.ru/news/vyhod-novoj-vers ... -flprog-3/

03-04-23 Вышла новая версия программы с номером 8.2.1. Подробнее можно посмотреть здесь:https://flprog.ru/news/vyhod-novoj-versii-programmy-2/
Автор программы FLProg.

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

Тестирование версии 8.х

#21

Сообщение ecoins » 05.01.2021{, 00:28}

Ingwar писал(а):
05.01.2021{, 00:23}
Не нужно в Flprog подобия/зачатков RTOS.
Не плохо бы не только декларировать, но и обосновать.

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

Тестирование версии 8.х

#22

Сообщение ecoins » 05.01.2021{, 00:30}

support писал(а):
05.01.2021{, 00:18}
Да они есть, и есть отличные блоки на отличных библиотеках. Но все они сейчас размазанны по форуму, по интернету. И для того что бы что то найти и оценить их работу, если не следишь конкретно за этой темой, практически не реально. Вот я и хочу их собрать в одном месте, и иметь возможность отслеживать наиболее удачные, что бы модернизировать встроенные.
Отлично. Мы сейчас планируем плотно погрузиться в новый редактор и упорядочить наработки.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Тестирование версии 8.х

#23

Сообщение Ingwar » 05.01.2021{, 00:36}

ecoins писал(а):
05.01.2021{, 00:28}
Не плохо бы не только декларировать, но и обосновать.
Я абсолютно ничего не имею против Ваших разработок и подходу к программированию. Но это заходит за рамки идеологии программы. Правильно считать Ваш подход следующим (одним из других) этапом развития пользователя. А начинающим, для кого и создавалась программа, это только повысит уровень вхождения. Тем более, никто не запрещает использовать Вашу концепцию в существующих условиях.

Отправлено спустя 2 минуты 34 секунды:
И да, это касается именно RTOS и Вашей многоплатформенности.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 8.х

#24

Сообщение support » 05.01.2021{, 01:24}

Давайте что бы здесь не устраивать боёв без правил)))) я опишу цели которые я поставил в отношении восьмой линейки версий.
1. Онлайн репозиторий блоков и описаний контроллеров
2. Изменение системы хранения, загрузки и передачи пользовательских блоков и описаний контроллеров (и базовых и пользовательских). Объясню поподробнее данный пункт. Сейчас все базовые описания при компиляции программы загружаются в ресурсы, и при запуске программы подымаются в ОЗУ. Так же при запуске программы туда же загружаются все пользовательские описания и все пользовательские блоки. На приложение отводится определённый объём ОЗУ(особенность языка), и сейчас у меня выбранно максимально возможное значение - 1 гиг. Больше я под программу выделить не могу. При большой библиотеке пользовательских блоков уже начали у некоторых вылетать ошибки об окончании доступной памяти. Да и запуск программы при большой библиотеке происходит оооочень долго. А в планах в базе иметь STM - и ещё минус память. В общем буду эту проблему решать. Точнее решение есть - осталось реализовать.
3. Реализация поддержки протокола MQQT.
4. Оптимизация работы модбас на контроллере и особенно в скаде- очень медленно работает. Есть возможные пути решения - будем делать.
5. Некоторые НЕБОЛЬШИЕ доработки работы с программой (например перетаскивание мышкой схемы и т.д.). Но именно небольшие доработки.
Думаю на восмёрку хватит. Возможно что то ещё вылезет по мелочам.

Отправлено спустя 1 минуту 43 секунды:
kbplug писал(а):
04.01.2021{, 09:42}
Добрый день, если в 8 версии планируется развитие СКАДА то очень хотелось бы заполучить инструмент построения и просмотра трендов. Даже не сколько построения, сколько просмотра трендов из СД карты памяти из файла CSV. В идеале было бы разработать некий стандарт записи данных на СД карту чтобы програмный инструментрарий мог понимать его и строить графики, накладая их друг на друга если их несколько в файле.
Я использую запись на СД различных параметров но построение графиков в екселе очень не удобно, они то и нужны не очень часто, но для понимания процессов или сбоев анализ важен.
Скаду пришлось подвинуть на девятую версию

Отправлено спустя 3 минуты 18 секунд:
Bentry писал(а):
04.01.2021{, 12:53}
Чаще всего в проектах использую ESP. И прошиваю контроллеры через Web bin файлом.
Хотелось чтобы в программе появилась такая возможность экспорт Bin файла
Это вопрос не к FLProg а к АрдуиноIDE. Из C в Hex она компилирует, и она умеет вроде сохранять .hex файл куда нужно. FLProg про .hex ничего не знает
Автор программы FLProg.

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

Тестирование версии 8.х

#25

Сообщение ecoins » 05.01.2021{, 01:29}

support писал(а):
05.01.2021{, 01:25}
4. Оптимизация работы модбас на контроллере и особенно в скаде- очень медленно работает. Есть возможные пути решения - будем делать.
Особенно важно. О деталях пожеланий отдельно и попозже.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 8.х

#26

Сообщение support » 05.01.2021{, 01:31}

Phazz писал(а):
04.01.2021{, 16:40}
ну сейчас же есть работа с иде из командной строки. Ну впринципе нужно тоже самое только чтобы в конце брал файл и кидал по указанному адресу
нет, я просто запускаю ту же ArduinoIDE в фоновом режиме, и как заставить её не заливать контроллер а выложить .hex в нужное место я пока не знаю. а с ARDUINO CLE я пока только начал разбираться и ещё до конца не въехал. Не знаю когда осилю)))
Автор программы FLProg.

Аватара пользователя
babylon
Рядовой
Сообщения: 25
Зарегистрирован: 15.09.2017{, 19:41}
Репутация: 2
Откуда: г. Сумы
Имя: Сергей

Тестирование версии 8.х

#27

Сообщение babylon » 05.01.2021{, 12:51}

support писал(а):
05.01.2021{, 01:29}
А в планах в базе иметь STM
:smile9: :smile9: :smile9:

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#28

Сообщение Phazz » 05.01.2021{, 23:15}

support писал(а):
05.01.2021{, 01:31}
нет, я просто запускаю ту же ArduinoIDE в фоновом режиме, и как заставить её не заливать контроллер а выложить .hex в нужное место я пока не знаю. а с ARDUINO CLE я пока только начал разбираться и ещё до конца не въехал. Не знаю когда осилю)))
Вот через эту кнопку ардуиноIDE выгружает файл *.bin с прошивкой в папку. Но к сожалению это всегда разная папка. Вот этим файлом есп можно прошивать через браузер.
2021-01-06_01-12-29.png

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#29

Сообщение Phazz » 05.01.2021{, 23:19}

Нужно что-то делать с вэб интерфейсом. Очень плохо работает. Может за основу возьмете viewtopic.php?f=71&t=5536&p=97810&hilit=espui#p97810

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

Тестирование версии 8.х

#30

Сообщение kramar » 05.01.2021{, 23:30}

Phazz,
может лучше нынешний допилить

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#31

Сообщение Phazz » 05.01.2021{, 23:41}

kramar, Так он глючный впринципе. Это не только в флпрог такая фигня. Я тут собирал гайвер лампу и в его прошивке такая же беда. Не так часто, но бывает.

MegaF
Рядовой
Сообщения: 87
Зарегистрирован: 05.09.2018{, 10:09}
Репутация: 5
Имя: farad

Тестирование версии 8.х

#32

Сообщение MegaF » 06.01.2021{, 03:23}

Phazz писал(а):
05.01.2021{, 23:15}
support писал(а):
05.01.2021{, 01:31}
нет, я просто запускаю ту же ArduinoIDE в фоновом режиме, и как заставить её не заливать контроллер а выложить .hex в нужное место я пока не знаю. а с ARDUINO CLE я пока только начал разбираться и ещё до конца не въехал. Не знаю когда осилю)))
Вот через эту кнопку ардуиноIDE выгружает файл *.bin с прошивкой в папку. Но к сожалению это всегда разная папка. Вот этим файлом есп можно прошивать через браузер.

2021-01-06_01-12-29.png
как это всегда разные папки? там же пункт - показать папку скетча :smile37:

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#33

Сообщение Phazz » 06.01.2021{, 07:11}

Есть но после каждой новой сборки прошивки в флпрог меняется название файла и путь к этому файлу соответственно

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Тестирование версии 8.х

#34

Сообщение KulibinOrsk » 06.01.2021{, 08:44}

support, уважаемый автор Вы пишите:
3. Реализация поддержки протокола MQQT.
Я правильно понимаю что это заточено под ESP ?
Получается не очень хорошая ситуация:
С одной стороны есть стабильно работающие arduino, но не имеющие возможность работать с Ethernet (W5500) и wi-fi (esp-01)
С другой стороны стремление некоторых (ну может человек 10 тут) делать на ESP-32 (памяти много, портов больше и главное для основной массы в этом модуле это встроенный wi-fi. Но зато косяков пока в этих модулях вылазит нескончаемо + непонятно как подключать основную массу датчиков и прочего у которых в основном 5В уровень (не забываем что у esp уровень сигнала 3В)
Может бы все же притормозить коней с сделать W5500 и esp-01 для всех ардуинщиков (с чего собственно все и начиналось), а то получается мы как то за бортом оказались. Да и бежать вперед галопом, за всеми модулями, это как я писал год назад - распылиться на все и не получить ничего. Опять таки ради esp отодвигается и скада. Распыляетесь на новшества ...

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#35

Сообщение Phazz » 06.01.2021{, 11:13}

KulibinOrsk, а в чем проблема с есп01? Обмен по уарт работает отлично. А вот как раз на счет ардуино вы ошибаетесь, большая часть сейчас на есп. Даже тех кто работает с есп 32 сильно больше чем вам кажется. И с датчиками нет там никаких проблем. А ардуино на 328 потихоньку отмирает как раз из-за своих ограничений. Не просто так они перешли на новый модельный ряд.
Для тру ардуинщиков будет допилен модбас протокол. Ну а выбор скад большой сейчас. Поэтому мне кажется проблема больше надумана. Единственное что согласен по поводу W5500 тут он нужен, но и как раз это еденицы пользователей которым он действительно нужен.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Тестирование версии 8.х

#36

Сообщение KulibinOrsk » 06.01.2021{, 11:31}

Phazz, а вы что только уарт i2c и spi используете ? несомненно что из-за большого количества портов имеется плюс, но позволяет делать только какие то ограниченные блоки управления и все из-за того что что имеет логические 3В против 5В стандартных ардуин.
- esp-01 в флпрог разве нормально работает ? (может я давно не проверял)
- датчик температуры DS18B20 с esp-32 при её 3.3в нормально будет работать (ну разве что на столе), а на 5 метров ?
- аналоговые сигналы с других датчиков так же делителями прикручивать (да на столе можно)
- дискретные сигналы с датчиков - тоже делители крутить ?
Лично вы сколько % от мощности esp-32 используете ? наверняка из пушки по воробьям получается.
Т.е. наводит на то что делать плату под одно конкретное устройство. Может и плюс. А в универсальности одни минусы.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#37

Сообщение Phazz » 06.01.2021{, 12:03}

KulibinOrsk, то есть есп вы вообще не используете? Ну тогда мне трудно вас в чем-то убедить. Нет проблем ни с датчиками ни с согласованием уровней. Тот же дс18 нормально работает на есп даже от 3в хоть на столе, хоть на устройстве. Тем более тот же есп01 можно ставить на каждый датчик. Провод зачастую стоит дороже.
А вы сколько процентов мощности автомобиля используете? А цена есп32 300рублей что позволяет не думать об эффективности использования. Не говоря уже о 100 рублевом есп01

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование версии 8.х

#38

Сообщение Rovki » 06.01.2021{, 12:20}

esp01 не имеет экрана и рядом с индуктивной нагрузкой часто зависает ,да и критичен к помехам по питанию ,мало кондеров ,имхо
Электронщик до мозга костей и не только

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#39

Сообщение Phazz » 06.01.2021{, 12:23}

есть 8285 с экраном, цена примерно такая же ног больше. Обвязку нужно делать, это да.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование версии 8.х

#40

Сообщение Rovki » 06.01.2021{, 12:26}

Phazz писал(а):
06.01.2021{, 12:23}
есть 8285 с экраном, цена примерно такая же ног больше. Обвязку нужно делать, это да.
Ими и пользуюсь для простых проектов
https://aliexpress.ru/item/100500177093 ... 7508117192
https://aliexpress.ru/item/32957577407. ... 6401095835
Электронщик до мозга костей и не только

Ответить

Вернуться в «Темы от автора»