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

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

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

Тестирование версии 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.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#161

Сообщение edyapd » 21.05.2021{, 05:37}

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

Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

#162

Сообщение DrMario » 22.05.2021{, 06:27}

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

Аватара пользователя
Vuktor
Сержант
Сообщения: 237
Зарегистрирован: 11.04.2021{, 14:44}
Репутация: 12
Имя: Vuktor

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

#163

Сообщение Vuktor » 23.05.2021{, 20:35}

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

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

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

#164

Сообщение rw6cm » 08.06.2021{, 07:48}

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

Talgar44
Рядовой
Сообщения: 11
Зарегистрирован: 16.02.2018{, 12:44}
Репутация: 0
Имя: Андрей

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

#165

Сообщение Talgar44 » 08.06.2021{, 19:21}

Помогите с блоком пожалуйста
viewtopic.php?f=112&t=7418&p=104203#p104203

Alexander1
Рядовой
Сообщения: 72
Зарегистрирован: 09.11.2018{, 00:48}
Репутация: 2
Откуда: Краснодар
Имя: Александр

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

#166

Сообщение Alexander1 » 08.06.2021{, 19:35}

Пожалуйста сделайте чтоб кнопки на панелях выделялись при наведении на них курсора. А то порой два три раза порой щёлкаешь пока попадёшь.

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

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

#167

Сообщение ecoins » 09.06.2021{, 14:23}

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

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

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

#168

Сообщение support » 09.06.2021{, 15:27}

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

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

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

#169

Сообщение ecoins » 09.06.2021{, 17:28}

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

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

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

#170

Сообщение Ingwar » 10.06.2021{, 00:39}

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

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#171

Сообщение nalnik » 10.06.2021{, 06:05}

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

11:00 Заработало.
Я хочу быть добрее, но люди сами нарываются.

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

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

#172

Сообщение support » 10.06.2021{, 19:08}

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

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

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

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

#173

Сообщение ecoins » 11.06.2021{, 22:38}

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

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

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

#174

Сообщение rw6cm » 19.06.2021{, 09:00}

support,
Хорошо бы добавить в пользовательском описании контроллеров ( или где то в другом месте),
возможность выбирать центральный процессор не только из списка, но и вносить свои.
Чтобы в ПБ (проф) можно было использовать в условиях эти процы.
Win10-64, FLProg (portable)

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

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

#175

Сообщение rw6cm » 21.06.2021{, 05:24}

support,
В ESP32 все цифровые пины, которые могут работать как вход/выход, имеют подтягивающие резисторы к плюсу и минусу (PULLUP, PULLDOWN)
В редакторе пользовательских контроллеров можно назначить пину и PULLUP, и PULLDOWN.
Но почему в программе можно назначить пину только PULLUP ?
Win10-64, FLProg (portable)

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

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

#176

Сообщение support » 21.06.2021{, 20:08}

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

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

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

#177

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

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

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

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

#178

Сообщение o615ye161 » 16.07.2021{, 22:42}

При копировании пользовательского блока из одного проекта в другой происходит вылет версия 7.3.8
Вложения
error.log
(61.42 КБ) 24 скачивания

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

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

#179

Сообщение Di123 » 10.08.2021{, 14:23}

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

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

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

и т.д.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#180

Сообщение edyapd » 10.08.2021{, 16:15}

Di123, Вы состояние отправляете на RemoteXY? Так кто мешает сохранить то, что вы отправляете в ЕЕПРОМ?

Ответить

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