FLProg 9.6.x тестирование
-
maxrolor
- Рядовой
- Сообщения: 46
- Зарегистрирован: 14 дек 2023, 14:04
- Откуда: Анапа
- Имя: Максим
- Благодарил (а): 11 раз
- Поблагодарили: 5 раз
Re: FLProg 9.6.x тестирование
У меня в скетче:
// Переменные для WiFi (строковые) - настройки сетей
String SSID_CLIENT = "xXxXxXx"; // SSID WiFi сети для подключения
String PASSWORD_CLIENT = "12345678901"; // Пароль WiFi сети
String SSID_AP = "ESP_TEST"; // SSID создаваемой точки доступа
String PASSWORD_AP = "12345678"; // Пароль точки доступа
FLProgOnBoardWifiInterface WifiInterface; // Объект для работы с WiFi через библиотеку
В скомпилированном коде:
FLProgOnBoardWifiInterface WifiInterface_99126505;
WifiInterface_99126505.setSkippingEvents(0);
WifiInterface_99126505.apMode(true);
WifiInterface_99126505.apMac(0x78, 0xAC, 0xC0, 0x46, 0x75, 0xEE);
WifiInterface_99126505.setApSsid("ESP8266_AP");
WifiInterface_99126505.setApPassword("12345678");
WifiInterface_99126505.apLocalIP(IPAddress(10, 10, 10, 1));
WifiInterface_99126505.apSubnet(IPAddress(255, 255, 255, 0));
WifiInterface_99126505.apGateway(IPAddress(10, 10, 10, 1));
WifiInterface_99126505.clientMode(true);
WifiInterface_99126505.setAutoConnect(true);
WifiInterface_99126505.setAutoReconnect(true);
WifiInterface_99126505.mac(0x78, 0xAC, 0xC0, 0x6D, 0x40, 0x06);
WifiInterface_99126505.setClientSsid("XxXXXx");
WifiInterface_99126505.setClientPassword("12345678901");
WifiInterface_99126505.setDhcp();
// Переменные для WiFi (строковые) - настройки сетей
String SSID_CLIENT = "xXxXxXx"; // SSID WiFi сети для подключения
String PASSWORD_CLIENT = "12345678901"; // Пароль WiFi сети
String SSID_AP = "ESP_TEST"; // SSID создаваемой точки доступа
String PASSWORD_AP = "12345678"; // Пароль точки доступа
FLProgOnBoardWifiInterface WifiInterface; // Объект для работы с WiFi через библиотеку
В скомпилированном коде:
FLProgOnBoardWifiInterface WifiInterface_99126505;
WifiInterface_99126505.setSkippingEvents(0);
WifiInterface_99126505.apMode(true);
WifiInterface_99126505.apMac(0x78, 0xAC, 0xC0, 0x46, 0x75, 0xEE);
WifiInterface_99126505.setApSsid("ESP8266_AP");
WifiInterface_99126505.setApPassword("12345678");
WifiInterface_99126505.apLocalIP(IPAddress(10, 10, 10, 1));
WifiInterface_99126505.apSubnet(IPAddress(255, 255, 255, 0));
WifiInterface_99126505.apGateway(IPAddress(10, 10, 10, 1));
WifiInterface_99126505.clientMode(true);
WifiInterface_99126505.setAutoConnect(true);
WifiInterface_99126505.setAutoReconnect(true);
WifiInterface_99126505.mac(0x78, 0xAC, 0xC0, 0x6D, 0x40, 0x06);
WifiInterface_99126505.setClientSsid("XxXXXx");
WifiInterface_99126505.setClientPassword("12345678901");
WifiInterface_99126505.setDhcp();
-
lfgjikjjyj
- Сержант
- Сообщения: 267
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 42 раза
Re: FLProg 9.6.x тестирование
немогу понять как избавиться от этих цыфирок префикса к названиям
пробовал делать 3 блока всё в одном блоке так он начинает раздавать цыферки у названий одинаковых
попробовал делать по отдельности в пакете так всеравно клепает их
пробовал делать через новую ветку всеравно раздаёт их
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ecoins
- Полковник
- Сообщения: 4287
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 202 раза
- Поблагодарили: 276 раз
Re: FLProg 9.6.x тестирование
Так работает FLProg (в новых версиях так сделано) - добавляет номера, чтобы в проекте визуально можно было различать блоки.lfgjikjjyj писал(а): 14 дек 2025, 07:09 2025-12-14_110434.png
немогу понять как избавиться от этих цыфирок префикса к названиям
пробовал делать 3 блока всё в одном блоке так он начинает раздавать цыферки у названий одинаковых
попробовал делать по отдельности в пакете так всеравно клепает их
пробовал делать через новую ветку всеравно раздаёт их
К выходам блоков могут подключать клеммы с автоматическим присваиванием имени по умолчанию (имя блока+имя выхода) - в этом случае удается избегать одинаковых имен.
-
pilotyac71
- Рядовой
- Сообщения: 32
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
Re: FLProg 9.6.x тестирование
Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер NANO и простенький проект, слейв передает нажатие кнопки и показания от датчика DS1820, мастер принимает эти данные. В 7.5.2 все работает, в 9.6.9 не работает. Пробовал использовать ESP32-S2 как мастер и ESP32-C3 как слейв. Так же пробовал подключать STM. В 9.6.9 работать не хочет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Майор
- Сообщения: 1016
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 109 раз
- Поблагодарили: 371 раз
Re: FLProg 9.6.x тестирование
Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер Ардуино Нано и простенький проект. Нажимаем на кнопку 1 выводится на дисплей Задача 1. Нажимаем на кнопку 2 выводится Задача 2. Отжимаем кнопку 2. На дисплее нет ничего. Куда делась Задача 1?
Также непонятная вещь происходит после закрытия верхнего окна с тегами.
При нажатии закрыть теги, исчезают устройства отображения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Майор
- Сообщения: 1016
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 109 раз
- Поблагодарили: 371 раз
Re: FLProg 9.6.x тестирование
В вашем вопросе есть ответ.pilotyac71 писал(а): 15 дек 2025, 09:05 Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер NANO и простенький проект, слейв передает нажатие кнопки и показания от датчика DS1820, мастер принимает эти данные. В 7.5.2 все работает, в 9.6.9 не работает. Пробовал использовать ESP32-S2 как мастер и ESP32-C3 как слейв. Так же пробовал подключать STM. В 9.6.9 работать не хочет.
В 7.5.2 все работает, в 9.6.9 не работают RS485 флаги (coils). У меня не получилось это сделать вот здесь.
-
Ander
- Лейтенант
- Сообщения: 644
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 45 раз
- Поблагодарили: 132 раза
Re: FLProg 9.6.x тестирование
Попробуйте вот так.pilotyac71 писал(а): 15 дек 2025, 09:05 Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер NANO и простенький проект, слейв передает нажатие кнопки и показания от датчика DS1820, мастер принимает эти данные. В 7.5.2 все работает, в 9.6.9 не работает. Пробовал использовать ESP32-S2 как мастер и ESP32-C3 как слейв. Так же пробовал подключать STM. В 9.6.9 работать не хочет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
more
- Рядовой
- Сообщения: 12
- Зарегистрирован: 25 июл 2024, 19:41
- Имя: Дмитрий
- Благодарил (а): 40 раз
- Поблагодарили: 1 раз
Re: FLProg 9.6.x тестирование
Здравствуйте! В контроллере ESP32C3 Dev Module в цифровых входах нет GPIO 00 , в аналоговых GPIO 0 и GPIO 1 обозначены как (A0). Это ошибка или я чего-то не понимаю?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Майор
- Сообщения: 1016
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 109 раз
- Поблагодарили: 371 раз
Re: FLProg 9.6.x тестирование
К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Ander
- Лейтенант
- Сообщения: 644
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 45 раз
- Поблагодарили: 132 раза
Re: FLProg 9.6.x тестирование
Ответ простой, в один момент времени должен(может) быть активным только 1 экран. Нажимаете кнопку 1 - активируется 1 экран, нажимаете кнопку 2 - активируется второй экран и так как вы не сняли 1 с первого экрана накладываются эти экраны(экран это как пункт меню и вы переходите между ними).montirovka писал(а): 16 дек 2025, 07:12 К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
Снимаете 1 с любого экрана - произошла очистка экрана.
Возьмите себе за правило - выводить 2 экрана на одно устройство не правильно (это как на 1 устройство(например монитор) выводить сразу 2 компа.
Зададите вопрос - сделайте чтоб невозможно было вывести 2 экрана на 1 устройства в один момент времени - Ответ если правильно пользоваться, может быть полезным.
- montirovka
- Майор
- Сообщения: 1016
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 109 раз
- Поблагодарили: 371 раз
Re: FLProg 9.6.x тестирование
Спасибо за ответ. Сделал на Ардуино - непонятка, Сделал на ESP32- то же самое. Выводить нужно только полями. Так я понимаю?Ander писал(а): 16 дек 2025, 10:30Ответ простой, в один момент времени должен(может) быть активным только 1 экран. Нажимаете кнопку 1 - активируется 1 экран, нажимаете кнопку 2 - активируется второй экран и так как вы не сняли 1 с первого экрана накладываются эти экраны(экран это как пункт меню и вы переходите между ними).montirovka писал(а): 16 дек 2025, 07:12 К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
Снимаете 1 с любого экрана - произошла очистка экрана.
Возьмите себе за правило - выводить 2 экрана на одно устройство не правильно (это как на 1 устройство(например монитор) выводить сразу 2 компа.
Зададите вопрос - сделайте чтоб невозможно было вывести 2 экрана на 1 устройства в один момент времени - Ответ если правильно пользоваться, может быть полезным.
-
Ander
- Лейтенант
- Сообщения: 644
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 45 раз
- Поблагодарили: 132 раза
Re: FLProg 9.6.x тестирование
Например Экран 1 - приветствие - Зажигается на 2 секунды,montirovka писал(а): 16 дек 2025, 10:37Спасибо за ответ. Сделал на Ардуино - непонятка, Сделал на ESP32- то же самое. Выводить нужно только полями. Так я понимаю?Ander писал(а): 16 дек 2025, 10:30Ответ простой, в один момент времени должен(может) быть активным только 1 экран. Нажимаете кнопку 1 - активируется 1 экран, нажимаете кнопку 2 - активируется второй экран и так как вы не сняли 1 с первого экрана накладываются эти экраны(экран это как пункт меню и вы переходите между ними).montirovka писал(а): 16 дек 2025, 07:12 К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
Снимаете 1 с любого экрана - произошла очистка экрана.
Возьмите себе за правило - выводить 2 экрана на одно устройство не правильно (это как на 1 устройство(например монитор) выводить сразу 2 компа.
Зададите вопрос - сделайте чтоб невозможно было вывести 2 экрана на 1 устройства в один момент времени - Ответ если правильно пользоваться, может быть полезным.
Экран 2 - работает как главный.
Экран 3, 4, 5 Настройки и .т.д.
Переход по экранам например по кнопке(шифратор, дешифратор и т.д.).
-
slsl
- Лейтенант
- Сообщения: 357
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 23 раза
- Поблагодарили: 73 раза
Re: FLProg 9.6.x тестирование
Такой вопрос:
ранее в предыдущих версиях при копировании блоков и переменных из одного проекта в другой переменные добавлялись в список переменных.
Теперь же они есть на плате но их нет в списках, а также если нажать просмотр "использование" - то оно пустое.
Т.е. добавлять в список переменных теперь нужно ручками заново.
Это намеренный шаг? или просто затерялось? (удобная была фишка)
ранее в предыдущих версиях при копировании блоков и переменных из одного проекта в другой переменные добавлялись в список переменных.
Теперь же они есть на плате но их нет в списках, а также если нажать просмотр "использование" - то оно пустое.
Т.е. добавлять в список переменных теперь нужно ручками заново.
Это намеренный шаг? или просто затерялось? (удобная была фишка)
-
lfgjikjjyj
- Сержант
- Сообщения: 267
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 42 раза
Re: FLProg 9.6.x тестирование
немогу найти как скрыть параметр настройки
добавил заглушку
но выглядит это убого
добавил заглушку
но выглядит это убого
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: FLProg 9.6.x тестирование
Параметры скрываются так же по условию от другого параметра. например если параметр "Подтягивающие резисторы" выбран -> Внешние резисторы, то создать условие, а уже по этому условию скрывать параметр "Системная строка 1".
-
pilotyac71
- Рядовой
- Сообщения: 32
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
Re: FLProg 9.6.x тестирование
Спасибо за ответ. Попробовал ваши файлы загрузить в контроллеры. С вашими изменениями работает, данные передаются. Попробовал изменить "Паузу перед новым запросом" в своих файлах, поставил как у вас. Не заработало. Нашел еще изменения. В своих файлах выставил как у вас "Тайм-аут" и включил "Диспетчер задач". При таких изменения начало работать. Начал экспериментировать с этими данными. "Пауза перед новым запросом" при установки 10мс - не работает. Ставил 100мс - работает. "Тайм-аут" ставил 300мс, 800мс, 1с - работает. При выключенном "Диспетчере задач" не работает. Не понимаю зачем нужен "Диспетчер задач", раньше и без него все работало. Сделали бы так, если кому-то надо, оставляют включенным, нет - значит можно выключить.Ander писал(а): 15 дек 2025, 14:33Попробуйте вот так.pilotyac71 писал(а): 15 дек 2025, 09:05 Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер NANO и простенький проект, слейв передает нажатие кнопки и показания от датчика DS1820, мастер принимает эти данные. В 7.5.2 все работает, в 9.6.9 не работает. Пробовал использовать ESP32-S2 как мастер и ESP32-C3 как слейв. Так же пробовал подключать STM. В 9.6.9 работать не хочет.
-
lfgjikjjyj
- Сержант
- Сообщения: 267
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 42 раза
Re: FLProg 9.6.x тестирование
вы не поняли немногоstrela писал(а): 17 дек 2025, 11:33 Параметры скрываются так же по условию от другого параметра. например если параметр "Подтягивающие резисторы" выбран -> Внешние резисторы, то создать условие, а уже по этому условию скрывать параметр "Системная строка 1".
мне этот параметр наоборот нужен в данный момент что бы затереть строку кода и я его по условию вызываю
но этот параметр мне не нужен в качестве отображения в настройках блока
там и так всё слишком ограничено вроде есть условия но ими нельзя напрямую воздействовать на код
-
Ander
- Лейтенант
- Сообщения: 644
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 45 раз
- Поблагодарили: 132 раза
Re: FLProg 9.6.x тестирование
Можно без диспетчера. Тут сильно тормозит дисплей, необходимо организовать отправку данных на него или по изменению или периодически.pilotyac71 писал(а): 17 дек 2025, 12:00Спасибо за ответ. Попробовал ваши файлы загрузить в контроллеры. С вашими изменениями работает, данные передаются. Попробовал изменить "Паузу перед новым запросом" в своих файлах, поставил как у вас. Не заработало. Нашел еще изменения. В своих файлах выставил как у вас "Тайм-аут" и включил "Диспетчер задач". При таких изменения начало работать. Начал экспериментировать с этими данными. "Пауза перед новым запросом" при установки 10мс - не работает. Ставил 100мс - работает. "Тайм-аут" ставил 300мс, 800мс, 1с - работает. При выключенном "Диспетчере задач" не работает. Не понимаю зачем нужен "Диспетчер задач", раньше и без него все работало. Сделали бы так, если кому-то надо, оставляют включенным, нет - значит можно выключить.Ander писал(а): 15 дек 2025, 14:33Попробуйте вот так.pilotyac71 писал(а): 15 дек 2025, 09:05 Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер NANO и простенький проект, слейв передает нажатие кнопки и показания от датчика DS1820, мастер принимает эти данные. В 7.5.2 все работает, в 9.6.9 не работает. Пробовал использовать ESP32-S2 как мастер и ESP32-C3 как слейв. Так же пробовал подключать STM. В 9.6.9 работать не хочет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость