Страница 13 из 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.х

Добавлено: 03.10.2022{, 16:21}
Naladchik
Imran писал(а):
03.10.2022{, 14:24}
... сделать так что бы он на выходе было без него?
https://flprog.ru/bez-rubriki/helppage/ ... tringBlock

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

Добавлено: 04.10.2022{, 15:41}
Imran
Naladchik, Спасибо всем ещё раз.Все заработало , нужно было штатные блоки нормально изучать. :) Конвертация типов Просто пользуюсь блоками по мере их использованию.

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

Добавлено: 19.10.2022{, 11:29}
Aric0906
Пару слов о том чего не хватает в 7.5.2:
1. В настройках web интерфейса на вкладке скрипты хотелось бы иметь возможность писать скрипт, который помещается в конец страницы. Поясню: при получении данных из контроллера в переменные "v", мы имеем возможность создавать внутри Java свои переменные, но использовать их не удается по причине того, что соответствующий скрипт компилятором помещается в конец страницы. Столкнулся с этим при попытке использовать скрипт для построения графиков "Highcharts". При вставке скрипта в "Виджеты" в виде HTML либо в "Основной скрипт на странице" он не работает, т.к. не получает данных из контроллера.
2. Не хватает возможности использовать строковые массивы. Например: хочу создать массив с отсчетами времени, тип String" для формирования все того-же графика. Использование Стека в настоящий момент не предполагает использование данных типа "String", хотя создать отдельно массив строк возможно...

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

Добавлено: 19.10.2022{, 17:29}
artemka19
Aric0906 писал(а):
19.10.2022{, 11:29}
Поясню: при получении данных из контроллера в переменные "v", мы имеем возможность создавать внутри Java свои переменные, но использовать их не удается по причине того, что соответствующий скрипт компилятором помещается в конец страницы
нужно просто объявить эти переменные в разделе "скрипты".

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

В теме "шаблоны веб интерфейса" есть примеры как обходить это явление. И пример реализации графика там тоже есть.

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

Добавлено: 24.10.2022{, 13:47}
Phazz
support, найден неприятный баг с сохранением пользовательских параметров в EEprom в ESP8266 и ESP32. Если разместить друг за другом пользовательские параметры типа стринг в проекте, то та что стоит выше затирает ячейки памяти той что ниже. И после перезагрузки нижний параметр пустой. Это происходит если длина строки в настройках параметра указана меньше 25. Чтобы это избежать нужно указать длину строки в параметре 25 или более.
photo_2022-10-24_15-48-22.jpg
photo_2022-10-24_15-48-22.jpg (26.29 КБ) 1310 просмотров

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

Добавлено: 27.10.2022{, 19:43}
Andrejka
Добрый день не получается установить частоту ШИМ ниже 25 Герц во встроенных блоках для PCA9685 (во всех вариантах), хотя указан минимум 1 Герц (частота на выходе модуля PCA9685 ниже 25 Герц несмотря на установки не опускается). Тест приложил. Прошу помощи. Спасибо.
P.S.
FLPROG 7.52, Arduino Nano, модуль PCA9685.
Контроль проводился по осциллографу и частотомеру.

Отправлено спустя 8 часов 16 минут 22 секунды:
Вот нашел на форуме об этом даташит на PCA9685, видно ниже 24 Герц не получиться...

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

Добавлено: 10.11.2022{, 06:07}
aidar_i
Падает программа при создании ПБ на классическом редакторе
error1.log
(52.57 КБ) 16 скачиваний
error5.log
(74.12 КБ) 18 скачиваний
error4.log
(72.01 КБ) 9 скачиваний
error3.log
(47.61 КБ) 9 скачиваний
error2.log
(47.53 КБ) 12 скачиваний
На этом проекте
Hint (не работает).flp
(320.29 КБ) 14 скачиваний

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

Добавлено: 10.11.2022{, 13:56}
artemka19
aidar_i писал(а):
10.11.2022{, 06:07}
Падает программа при создании ПБ на классическом редакторе
*уточнение для блока HINT:

в параметрах используется "Имя" ,
в Setup используется "Имя"
и в значении по умолчанию используется "Имя".

Нужно изменить "Имя" на Name например в Setup и в Имени Параметра в Параметрах пользователя.
или НЕ использовать "Имя" в значении по умолчании (сейчас там "Имя связанного компонента").

в общем конфликт имен)))

Отправлено спустя 1 час 18 минут 36 секунд:
вот поправил блок в проекте - флпрог не падает и выходит на компиляцию:
Hint (ИСПРАВЛЕНО).flp
(323.13 КБ) 27 скачиваний

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

Добавлено: 10.11.2022{, 18:47}
aidar_i
artemka19 писал(а):
10.11.2022{, 15:15}
aidar_i писал(а):
10.11.2022{, 06:07}
Падает программа при создании ПБ на классическом редакторе
*уточнение для блока HINT:

в параметрах используется "Имя" ,
в Setup используется "Имя"
и в значении по умолчанию используется "Имя".

Нужно изменить "Имя" на Name например в Setup и в Имени Параметра в Параметрах пользователя.
или НЕ использовать "Имя" в значении по умолчании (сейчас там "Имя связанного компонента").

в общем конфликт имен)))

Отправлено спустя 1 час 18 минут 36 секунд:
вот поправил блок в проекте - флпрог не падает и выходит на компиляцию:
Hint (ИСПРАВЛЕНО).flp
Да конфликт, знаю, я просто по умолчанию изменил и заработало.
Но программа причем? Он не должен падать! Должен выскочить ошибка или просто не работать.

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

Добавлено: 10.11.2022{, 19:42}
artemka19
aidar_i писал(а):
10.11.2022{, 18:47}
или просто не работать
так она и не работает :D

Отправлено спустя 17 минут 16 секунд:
aidar_i писал(а):
10.11.2022{, 19:42}
знаю, я
жаль что не сообщил о решении: экзамен устраивал?)))

к тому же флпрог при наличии блоков и на плате и в библиотеке (справа) с одинаковыми именами, компилируя, отдает в ардуино ide код из блока справа, из библиотеки

при этом блок, находящийся на плате в проекте, хоть и поддается редактированию, но измененния не сохраняются при этом

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

Добавлено: 10.11.2022{, 21:12}
aidar_i
artemka19 писал(а):
10.11.2022{, 20:03}
жаль что не сообщил о решении: экзамен устраивал?)))
Нет, это я автору писал, а не для обсуждения.

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

Добавлено: 10.11.2022{, 22:28}
Phazz
Ну Сергей когда еще пофиксит, а решение проблемы желательно рассказать соратникам )

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

Добавлено: 11.11.2022{, 02:40}
Iqubik
Мечтаю о дебаге. Чтобы значения переменных и состояния триггеров отрисовывались над блоками получаемые по uart.

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

Добавлено: 11.11.2022{, 08:56}
Ingwar
Iqubik писал(а):
11.11.2022{, 02:40}
Чтобы значения переменных и состояния триггеров отрисовывались над блоками получаемые по uart.
Особенно на камнях, не поддерживающих функцию отладки...)

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

Добавлено: 11.11.2022{, 13:21}
ecoins
Iqubik писал(а):
11.11.2022{, 02:40}
Мечтаю о дебаге. Чтобы значения переменных и состояния триггеров отрисовывались над блоками получаемые по uart.
На практике(если Вам приходилось на ПЛК работать) это оказывается не очень удобно, особенно если значения быстро меняются и можно пропустить полезную информацию.
ecoins встроило в библиотеке функции вывода на консоль и LCD HD44780, которые не тормозят "процессор" и обеспечивают вывод требуемых значений в различных режимах.
На нашей практике это оказалось гораздо удобнее, чем отладка через функции debug.
На наш взгляд отладка через debug что это не только очень старый подход (к тому же затратный с точки зрения процессора), но и быстро устаревающий с учетом быстро меняющейся и развивающейся микроэлектроники.

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

Добавлено: 15.11.2022{, 20:57}
hayk
Есть такой анекдот,процитирую конец, "... ребята,научитесь плавать зальем в бассейн воду" ,это я к чему,чего-то долго обсуждается версия 8 без участия автора,а интересно почему,по мне так в Андах просели на 2 мм аридные скульптурные формы рельефа.

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

Добавлено: 15.11.2022{, 21:10}
Phazz
hayk, работа над 8 версией идёт и автор читает форум. Так что ваш сарказм мимо.

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

Добавлено: 15.11.2022{, 21:45}
hayk
Phazz, очень рад,что работы ведутся,уверен Вы знаете то ,что пишете и это не сарказм ,пишу от того,что вижу.

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

Добавлено: 20.11.2022{, 04:50}
urqagun
Доброго дня всем. я уже создавал тему, теперь здесь напишу, может будет замечено и учтено.
1.В дереве сделать группировку тегов коммуникаций, переменных и входов/выходов путем добавление в дерево еще одного уровня.
типа выходы/расширитель1/выход1, слейв1(тут еще и имя бы добавить)/датчики/температура. то же было бы неплохо сделать и в скаде. Особенно дать возможность добавить имена слейвам, а не только адрес.
2. сделать возможность отладки на уровне системы, как в серьезных средах разработки. с выбором канала обратной связи. это и тсп и компорт и возможно мктт. Ну естественно для не особо быстро меняющихся переменных.
3. сделать возможность скрывать платы, либо их както сворачивать. Просто есть платы в виде наработок, и видеть их нет необходимости, в большом проекте прокрутка их вызывает лишнюю возню. К стати, было бы неплохо сделать возможным сохранение плат в отдельном файле с целью создания переносимости наработок в разные проекты. Да, это будет непросто, но было бы отлично иметь такой инструмент.

Отправлено спустя 2 минуты 4 секунды:
Пардон, сворачивание сделано, как мне подсказывают уважаемые форумчане с задних рядов., остальное в силе

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

Добавлено: 20.11.2022{, 12:14}
Naladchik
urqagun писал(а):
20.11.2022{, 04:52}
... либо их както сворачивать...
сворачиваниеПоказать
1.jpg
1.jpg (25.03 КБ) 1292 просмотра