Страница 9 из 42

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

Добавлено: 03.01.2021{, 20:51}
support
К 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/

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

Добавлено: 21.05.2021{, 05:37}
edyapd
DrMario писал(а):
20.05.2021{, 21:48}
Собственно нужно прочитать число из ячейки, прибавить 1 и записать новое значение.
Я вчера сперва набрал другой вариант ответа. Но перечитав ещё раз ваше сообщение, подумал, что отвечаю не на поставленный вопрос и набрал второй вариант.
Если кратко, то нажмите на иконку "порядок выполнения кода" (не помню, как она точно называется) и увидите, что у вас, после того как записываете результат, в этом же цикле программы туда снова записывается "0"
Так же хочу напомнить, если вы будете очень часто переписывать ячейку ЕЕПРОМа, то она долго не проработает.

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

Добавлено: 22.05.2021{, 06:27}
DrMario
edyapd писал(а):
21.05.2021{, 05:37}
Если кратко, то нажмите на иконку "порядок выполнения кода" (не помню, как она точно называется) и увидите, что у вас, после того как записываете результат, в этом же цикле программы туда снова записывается "0"
Спасибо что ткнули носом. Что то я тупанул, лишний раз переписывал значение при включении. :smile250:

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

Добавлено: 23.05.2021{, 20:35}
Vuktor
support писал(а):
05.01.2021{, 01:29}
Давайте что бы здесь не устраивать боёв без правил)))) я опишу цели которые я поставил в отношении восьмой линейки версий.
1. Онлайн репозиторий блоков и описаний контроллеров
Звучит здорово. Сразу из программы скачал то что нужно или поделился - удобно. При всех этих онлайн удобствах хочется что бы программа имела хорошую автономность, независимость от сервисов в случае их временной недоступности.

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

Добавлено: 08.06.2021{, 07:48}
rw6cm
support,
support писал(а): 3.Изменено расположение дополнительных библиотек. Теперь они находятся в папке ….\FLProg\ideV7\portable\sketchbook\libraries.
Спасибо! теперь не будет путаницы, где штатные библиотеки IDE, и где библиотеки FLProg.
Еще бы в дистрибутиве \sketchbook\libraries оставить только актуальные библиотеки для FLProg, было бы вообще супер! ))
Сейчас там понимаю Ваш набор библиотек, т.к есть библиотеки не используемые в FLProg, а также дублированные по 2 раза.

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

Добавлено: 08.06.2021{, 19:21}
Talgar44
Помогите с блоком пожалуйста
viewtopic.php?f=112&t=7418&p=104203#p104203

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

Добавлено: 08.06.2021{, 19:35}
Alexander1
Пожалуйста сделайте чтоб кнопки на панелях выделялись при наведении на них курсора. А то порой два три раза порой щёлкаешь пока попадёшь.

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

Добавлено: 09.06.2021{, 14:23}
ecoins
1.Поздравляю разработчика с Днем рождения.
2.Прикладываю результаты некоторых наблюдений при работе с проектами крупнее среднего (207мб).
Процессоры при загрузке проекта .PNG
Процессоры при загруженном проекте - режим покоя.PNG
При использовании нового редактора, файлы проектов получаются большими и появляются трудности при работе.
Есть ли понимание источника проблем и есть ли планы(идеи, рекомендации) по оптимизации при работе с большими проектами?

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

Добавлено: 09.06.2021{, 15:27}
support
Большое спасибо.
Оптимизацией программы я занимаюсь практически непрерывно. Например, по моему в 7.3.5., была произведена серьёзная оптимизация компилятора. Мы с одним из пользователей отлаживали проект в котором было более 600 (да именно более шести сотен) пунктов меню. до оптимизации он компилировался более трёх часов. после оптимизации где то четыре минуты. но для того что бы найти слабое, или неоптимальное место, мне необходимы как раз такие проекты, которые тормозят. я сам большие проекты не делаю. И поэтому нужна помощь именно реальных пользователей, которые будут мне присылать такие проекты с описанием проблем. При загрузке большого проекта естественно будет нагрузка и задержка - ведь надо распарсить большой по идее текстовый файл, и создать на его основе объектную структуру. Но при открытии проекта можно и подождать (знали бы вы сколько открывается проект например нашей турбины - минут 5, а проект общестанционки - перезапускается 45-50 минут - и это сименс), важнее что бы при работе не было тормозов. И вот тут я стараюсь максимально оптимизировать. Но не всё сразу.

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

Добавлено: 09.06.2021{, 17:28}
ecoins
support писал(а):
09.06.2021{, 15:27}
Но при открытии проекта можно и подождать (знали бы вы сколько открывается проект например нашей турбины - минут 5, а проект общестанционки - перезапускается 45-50 минут - и это сименс), важнее что бы при работе не было тормозов. И вот тут я стараюсь максимально оптимизировать. Но не всё сразу.
Здорово, что Вы понимаете и держите в поле зрения эту тему.
Обратил, внимание, что размер файла в основном зависит от размера используемых пользовательских блоков.
И тут дилемма - либо делать много маленьких (а это не удобно), или крупные мультиблоки с иерархическим меню (удобно, но размер проекта растет).
Приведенные Вами цифры впечатлили, т.е. это известная и объективно не простая проблема.
Может возможно рассмотреть создания мультипроектов - отлаживаются по отдельности и при необходимости компилируются вместе?
Про "тормоза" - нам вроде удается изучать и решать эти проблемы, работы в этом направлении продолжаем.
Успехов.

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

Добавлено: 10.06.2021{, 00:39}
Ingwar
ecoins писал(а):
09.06.2021{, 14:23}
.Прикладываю результаты некоторых наблюдений при работе с проектами крупнее среднего (207мб).
А есть возможность сравнить работу с этим проектом на нормальном (не мобильном) процессоре?

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

Добавлено: 10.06.2021{, 06:05}
nalnik
Чтоб не создавать новую тему - спрошу тут.
Скажите, почему на сайте пропали все файлы и архивы с FLprog?
https://flprog.ru/downloads/distrutives ... rog-3-0-3/

11:00 Заработало.

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

Добавлено: 10.06.2021{, 19:08}
support
nalnik писал(а):
10.06.2021{, 06:05}
Чтоб не создавать новую тему - спрошу тут.
Скажите, почему на сайте пропали все файлы и архивы с FLprog?
https://flprog.ru/downloads/distrutives ... rog-3-0-3/

11:00 Заработало.
Забыл оплатить хостинг. Всё оплатил))))

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

Добавлено: 11.06.2021{, 22:38}
ecoins
В одном пакете блоков в разных блоках не допускается одинаковые имена параметров и условий - это так задумано?
Удобнее было бы использовать одинаковые имена параметров - а то приходиться придумывать имена. Вроде для схожих функционально блоков и имена могли быть схожими (и условия), но не получается...

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

Добавлено: 19.06.2021{, 09:00}
rw6cm
support,
Хорошо бы добавить в пользовательском описании контроллеров ( или где то в другом месте),
возможность выбирать центральный процессор не только из списка, но и вносить свои.
Чтобы в ПБ (проф) можно было использовать в условиях эти процы.

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

Добавлено: 21.06.2021{, 05:24}
rw6cm
support,
В ESP32 все цифровые пины, которые могут работать как вход/выход, имеют подтягивающие резисторы к плюсу и минусу (PULLUP, PULLDOWN)
В редакторе пользовательских контроллеров можно назначить пину и PULLUP, и PULLDOWN.
Но почему в программе можно назначить пину только PULLUP ?

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

Добавлено: 21.06.2021{, 20:08}
support
rw6cm писал(а):
21.06.2021{, 05:24}
support,
В ESP32 все цифровые пины, которые могут работать как вход/выход, имеют подтягивающие резисторы к плюсу и минусу (PULLUP, PULLDOWN)
В редакторе пользовательских контроллеров можно назначить пину и PULLUP, и PULLDOWN.
Но почему в программе можно назначить пину только PULLUP ?
В редакторе функционал заложен на будущее. В программе поке подтяжку к минусу не реализовал. Не успел.

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

Добавлено: 16.07.2021{, 21:20}
ecoins
Повторю пожелание по новому редактору пользовательских блоков:
1.В редакторе есть возможность группировать в папки параметры и условия.
2.В редакторе отсутсвует возможность группировать входы, выходы, строки кода блока, строки в создаваемых функций.
3.Было бы замечательно, если такая возможность.
-----
P.S. - Делаю "быстрый" блок MCP23017 (стандартный несколько тормозит) с возможностью свободной конфигурации входов/выходов.
Соответственно входов более 20, выходов более 20. Но это создает локальные неудобства.
А вот строки кода - наверное под 80 строк получится, соответственно между ними передвигаться трудоемко.
Если бы их можно было сгруппировать в папки, было бы намного проще.
------
И шрифт бы кодах и функциях использовать тот же, что и Arduino IDE;
-----
Спасибо.

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

Добавлено: 16.07.2021{, 22:42}
o615ye161
При копировании пользовательского блока из одного проекта в другой происходит вылет версия 7.3.8

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

Добавлено: 10.08.2021{, 14:23}
Di123
в блок RemoteXY нужно добавить епром
сейчас данные вроде бы хранятся просто в памяти до перезагрузки контролера

тоесть я немогу получить состояния допустим переключателя на телефоне того что было до перезагрузки контролера тоесть я включил переключатель могу закрыть приложение открыть и он включен останется но стоит перезагрузить контролер как он выключен положение принимает

тоже самое и с окнами поле ввода я ввожу числа в них они передаются на контролер и отоброжаются на телефоне информируя что я туда ввел но опять же стоит перезагрузить контролер и там пусто

и т.д.

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

Добавлено: 10.08.2021{, 16:15}
edyapd
Di123, Вы состояние отправляете на RemoteXY? Так кто мешает сохранить то, что вы отправляете в ЕЕПРОМ?