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

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

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

#201

Сообщение Serquick » 04.01.2022{, 19:41}

artemka19 писал(а):
04.01.2022{, 19:12}
Naladchik писал(а):
04.01.2022{, 16:43}
я - значит изменить его просто нельзя.
забыли о промежуточных переменных)))
Поддерживаю, иногда в место связей через переменную получается корректировать последовательность. :)
32 Кб должно хватить для любых задач!!!

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

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

#202

Сообщение Ingwar » 10.01.2022{, 08:48}

Если не трудно в реализации, хотелось бы иметь возможность увеличения (можно ступенями) размера буфера в MODBUS.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#203

Сообщение AlexCrane » 10.01.2022{, 08:54}

Ingwar, Может просто ограничивает буфер UART?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

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

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

#204

Сообщение Ingwar » 10.01.2022{, 11:29}

AlexCrane писал(а):
10.01.2022{, 08:54}
Может просто ограничивает буфер UART?
В том то и дело, что Ваш ПБ может UART,
а в модбасе вот такое есть
СпойлерПоказать
byte _modbusMasterGetRxBuffer()
{
boolean bBuffOverflow = false;
digitalWrite(2, LOW);
_modbusMasterBufferSize = 0;
while (Serial1.available())
{
_modbusMasterBuffer[ _modbusMasterBufferSize ] = Serial1.read();
_modbusMasterBufferSize ++;
if (_modbusMasterBufferSize >= 64) bBuffOverflow = true;
}
if (bBuffOverflow)
{
return -3;
}
return _modbusMasterBufferSize;
}
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

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

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

#205

Сообщение Di123 » 11.01.2022{, 12:36}

support, можете добавить к платам подплаты и как в экселе добавить листы для плат

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

dim770
Рядовой
Сообщения: 19
Зарегистрирован: 04.11.2016{, 11:24}
Репутация: 0
Откуда: Калининград

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

#206

Сообщение dim770 » 11.01.2022{, 19:28}

Не прочел всю тему, но простите, если повторюсь. Хотелось бы иметь возможность открывать разные проекты в разных окнах. Чтобы была возможность на экране одновременно видеть два проекта. Спасибо.

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

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

#207

Сообщение nalnik » 11.01.2022{, 20:21}

Di123 писал(а):
11.01.2022{, 18:27}
Naladchik, автор уж как нибудь без вас определится достал я его в теме этой или нет
не к тому обращаетесь!
:smile14:
Я хочу быть добрее, но люди сами нарываются.

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

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

#208

Сообщение Naladchik » 11.01.2022{, 20:35}

Di123 писал(а): Naladchik, автор уж как нибудь без вас определится достал я его в теме этой или нет
Дмитрий, смотреть то надо кому сообщение адресуете. Форумчане nalnik и Naladchik - это разные люди.

Отправлено спустя 3 минуты 5 секунд:
nalnik писал(а):не к тому...
Уже не первый раз меня за Вас принимают.
Win10-64. FLProg Portable.
Изображение

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

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

#209

Сообщение Di123 » 21.01.2022{, 12:57}

support, командоапарат неуспевает сменить команду
2022-01-21_162659.png
2022-01-21_162659.png (4.36 КБ) 1160 просмотров
у вас написано что
“Вход непосредственной установки шага” - при установке этого чек бокса у блока формируются входы “DSS” и “DSSV”. По переднему фронту импульса на входе “DSS” командоаппарат переходит на шаг номер, которого задан на входе “DSSV”.
но на деле приходится ставить таймер задержку на отключения после детектора
притом что как раз то задержки и нехочется ставить в виду что мож подвиснет на чутка а таймер уже отработает

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

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

#210

Сообщение Di123 » 21.01.2022{, 15:48}

пусть назовут по разному я путаю их постоянно

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

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

#211

Сообщение Di123 » 02.02.2022{, 15:57}

support, добавьте ещё к массиву
- вход болеан очистить масив
- вход болеан заполнить весь массив по значению на его входе
- вход интегер динамическое задание ячеек масива (там вроде как нельзя такое делать но можно динамически менять уже от заданного размера вниз в принципи это тоже устроит)

и как у вас успехи годичной просьбы по добавлению fram
успехи собственно вижу но на какой стадии оно находится сейчас в %
интересует серия cl к примеру fm24cl16 но потрбуется ещё fm24cl256

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#212

Сообщение Dryundel » 02.02.2022{, 16:17}

Di123, начните уже изучать С++!
На все ваши хотели НИИ требуется.
Ну а не хотите учиться, так закажите у кого нибудь.

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

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

#213

Сообщение Di123 » 02.02.2022{, 16:57}

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

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

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

#214

Сообщение Phazz » 02.02.2022{, 16:59}

Учитывая что эти хотелки с массивами можно и сейчас сделать блоками. Ну кроме размера разве что

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

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

#215

Сообщение Di123 » 02.04.2022{, 09:58}

добавьте ещё в контестное меню дублировать у него даже есть своя комбинация ктрл+д

НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

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

#216

Сообщение НовыйUser » 02.04.2022{, 10:52}

support,

возможно добавить отключение с задержкой по выбору времени пользователем (желательно не delay стопорящий весь ход работы) в блок управления серводвигателем ?
смысл в том чтобы не держать в люфте (жужжание) серводвигатель постоянно на углах, отключая его после исполнения команды

приходиться руками менять следующие строки в проекте каждый раз на заливке прошивки:
СпойлерПоказать
напоминание в проекте у меня

ДОБАВИТЬ В начало/конец SETUP:
{_SM1.attach(27); {_SM1.write (_gtv24); {delay (2000); {_SM1.detach(); }}}}

УДАЛИТЬ В СЕРЕДИНЕ SETUP:
_SM1.attach(27);

ДОБАВИТЬ В 11 ПЛАТУ В ЗАМЕН ПЕРЕМЕННОЙ:
{_SM1.attach(27); {_SM1.write (_gtv24); {delay (2000); {_SM1.detach(); }}}}

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

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

#217

Сообщение Di123 » 14.04.2022{, 09:24}

сделайте автомаштабирование блока структуры под описание выхода

bin7
Рядовой
Сообщения: 4
Зарегистрирован: 20.04.2020{, 14:15}
Репутация: 0
Имя: Igor

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

#218

Сообщение bin7 » 17.07.2022{, 09:28}

Было бы удобней, на мой взгляд, если бы в редакторе окно переменных TAG открывалось только над телом проекта, чтобы при его открытии окно Библиотеки блоков не съезжало вниз (сделать так как это происходит с окном Дерево проекта, оно просто находится сбоку и никуда не двигается по вертикали при открытии вкладки TAG).
Сейчас очень неудобно искать новую библиотеку когда открыто окно TAG и в нем много переменных, окно БИБЛИОТЕКИ съезжает вниз и приходится скролить или постоянно закрывать окно TAG.

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

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

#219

Сообщение artemka19 » 22.08.2022{, 22:47}

support,
в блоке "Запись системного параметра",
для параметра "WiFi клиент - Имя сети (SSID)" (и других настроек wifi) компилируется следующая строка:
"ESPControllerWifiClient_IsNeedReconect =1;".

Т.е. при записи нового значения в этот параметр, поднимается флаг для применения функции "_esp8266WifiModuleClientReconnect();"
И в результате, сменив только (например) имя SSID, мы получаем попытку переподключения клиентом. (причем даже без перезагрузки еспшки)
Безуспешную попытку - ведь изменилось только имя wifi сети, а например пароль не менялся.

Если же закомментить строку "ESPControllerWifiClient_IsNeedReconect =1;" - то блок отрабатывает корректно: происходит запись в епром и при ребуте еспшки, она подключается к сети с уже новыми (установленными значениями).

starmos
Сержант
Сообщения: 114
Зарегистрирован: 11.04.2016{, 15:46}
Репутация: 13
Откуда: Челябинск

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

#220

Сообщение starmos » 24.08.2022{, 10:07}

FLProg вставляет пробелы перед //. Это приводит к проблемам, если за // не комментарий, а продолжение нужной строки.

Ответить

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