Страница 12 из 26

Re: FLProg 9.6.x тестирование

Добавлено: 09 дек 2025, 12:41
maxrolor
У меня в скетче:

// Переменные для 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();

Re: FLProg 9.6.x тестирование

Добавлено: 14 дек 2025, 07:09
lfgjikjjyj
2025-12-14_110434.png


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

Re: FLProg 9.6.x тестирование

Добавлено: 14 дек 2025, 10:21
ecoins
lfgjikjjyj писал(а): 14 дек 2025, 07:09 2025-12-14_110434.png



немогу понять как избавиться от этих цыфирок префикса к названиям
пробовал делать 3 блока всё в одном блоке так он начинает раздавать цыферки у названий одинаковых
попробовал делать по отдельности в пакете так всеравно клепает их
пробовал делать через новую ветку всеравно раздаёт их
Так работает FLProg (в новых версиях так сделано) - добавляет номера, чтобы в проекте визуально можно было различать блоки.
К выходам блоков могут подключать клеммы с автоматическим присваиванием имени по умолчанию (имя блока+имя выхода) - в этом случае удается избегать одинаковых имен.

Re: FLProg 9.6.x тестирование

Добавлено: 15 дек 2025, 09:05
pilotyac71
Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер NANO и простенький проект, слейв передает нажатие кнопки и показания от датчика DS1820, мастер принимает эти данные. В 7.5.2 все работает, в 9.6.9 не работает. Пробовал использовать ESP32-S2 как мастер и ESP32-C3 как слейв. Так же пробовал подключать STM. В 9.6.9 работать не хочет.

Re: FLProg 9.6.x тестирование

Добавлено: 15 дек 2025, 10:24
montirovka
Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер Ардуино Нано и простенький проект. Нажимаем на кнопку 1 выводится на дисплей Задача 1. Нажимаем на кнопку 2 выводится Задача 2. Отжимаем кнопку 2. На дисплее нет ничего. Куда делась Задача 1?
2025-12-15_09-47-45.png
Также непонятная вещь происходит после закрытия верхнего окна с тегами.
2025-12-15_09-51-29.png
При нажатии закрыть теги, исчезают устройства отображения.
2025-12-15_10-18-20.png

Re: FLProg 9.6.x тестирование

Добавлено: 15 дек 2025, 10:29
montirovka
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). У меня не получилось это сделать вот здесь.

Re: FLProg 9.6.x тестирование

Добавлено: 15 дек 2025, 14:33
Ander
pilotyac71 писал(а): 15 дек 2025, 09:05 Здравствуйте. Подскажите, что делаю не так в 9 версии? Для проверки использую контроллер NANO и простенький проект, слейв передает нажатие кнопки и показания от датчика DS1820, мастер принимает эти данные. В 7.5.2 все работает, в 9.6.9 не работает. Пробовал использовать ESP32-S2 как мастер и ESP32-C3 как слейв. Так же пробовал подключать STM. В 9.6.9 работать не хочет.
Попробуйте вот так.

Re: FLProg 9.6.x тестирование

Добавлено: 15 дек 2025, 21:16
more
Здравствуйте! В контроллере ESP32C3 Dev Module в цифровых входах нет GPIO 00 , в аналоговых GPIO 0 и GPIO 1 обозначены как (A0). Это ошибка или я чего-то не понимаю?

Re: FLProg 9.6.x тестирование

Добавлено: 16 дек 2025, 07:12
montirovka
К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.

Re: FLProg 9.6.x тестирование

Добавлено: 16 дек 2025, 10:30
Ander
montirovka писал(а): 16 дек 2025, 07:12 К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
Ответ простой, в один момент времени должен(может) быть активным только 1 экран. Нажимаете кнопку 1 - активируется 1 экран, нажимаете кнопку 2 - активируется второй экран и так как вы не сняли 1 с первого экрана накладываются эти экраны(экран это как пункт меню и вы переходите между ними).
Снимаете 1 с любого экрана - произошла очистка экрана.

Возьмите себе за правило - выводить 2 экрана на одно устройство не правильно (это как на 1 устройство(например монитор) выводить сразу 2 компа.
Зададите вопрос - сделайте чтоб невозможно было вывести 2 экрана на 1 устройства в один момент времени - Ответ если правильно пользоваться, может быть полезным.

Re: FLProg 9.6.x тестирование

Добавлено: 16 дек 2025, 10:37
montirovka
Ander писал(а): 16 дек 2025, 10:30
montirovka писал(а): 16 дек 2025, 07:12 К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
Ответ простой, в один момент времени должен(может) быть активным только 1 экран. Нажимаете кнопку 1 - активируется 1 экран, нажимаете кнопку 2 - активируется второй экран и так как вы не сняли 1 с первого экрана накладываются эти экраны(экран это как пункт меню и вы переходите между ними).
Снимаете 1 с любого экрана - произошла очистка экрана.

Возьмите себе за правило - выводить 2 экрана на одно устройство не правильно (это как на 1 устройство(например монитор) выводить сразу 2 компа.
Зададите вопрос - сделайте чтоб невозможно было вывести 2 экрана на 1 устройства в один момент времени - Ответ если правильно пользоваться, может быть полезным.
Спасибо за ответ. Сделал на Ардуино - непонятка, Сделал на ESP32- то же самое. Выводить нужно только полями. Так я понимаю?

Re: FLProg 9.6.x тестирование

Добавлено: 16 дек 2025, 11:02
Ander
montirovka писал(а): 16 дек 2025, 10:37
Ander писал(а): 16 дек 2025, 10:30
montirovka писал(а): 16 дек 2025, 07:12 К первой части своего вопроса выше, снял видео.
Так куда же Задача 1 делась?
Хотелось бы и на вторую часть услышать ответ.
Ответ простой, в один момент времени должен(может) быть активным только 1 экран. Нажимаете кнопку 1 - активируется 1 экран, нажимаете кнопку 2 - активируется второй экран и так как вы не сняли 1 с первого экрана накладываются эти экраны(экран это как пункт меню и вы переходите между ними).
Снимаете 1 с любого экрана - произошла очистка экрана.

Возьмите себе за правило - выводить 2 экрана на одно устройство не правильно (это как на 1 устройство(например монитор) выводить сразу 2 компа.
Зададите вопрос - сделайте чтоб невозможно было вывести 2 экрана на 1 устройства в один момент времени - Ответ если правильно пользоваться, может быть полезным.
Спасибо за ответ. Сделал на Ардуино - непонятка, Сделал на ESP32- то же самое. Выводить нужно только полями. Так я понимаю?
Например Экран 1 - приветствие - Зажигается на 2 секунды,
Экран 2 - работает как главный.
Экран 3, 4, 5 Настройки и .т.д.
Переход по экранам например по кнопке(шифратор, дешифратор и т.д.).

Re: FLProg 9.6.x тестирование

Добавлено: 16 дек 2025, 12:08
slsl
Такой вопрос:
ранее в предыдущих версиях при копировании блоков и переменных из одного проекта в другой переменные добавлялись в список переменных.
Теперь же они есть на плате но их нет в списках, а также если нажать просмотр "использование" - то оно пустое.
Т.е. добавлять в список переменных теперь нужно ручками заново.
Это намеренный шаг? или просто затерялось? (удобная была фишка)

Re: FLProg 9.6.x тестирование

Добавлено: 16 дек 2025, 20:35
ika
Мне интересно, делал ли кто-нибудь FastBot2 здесь?

Re: FLProg 9.6.x тестирование

Добавлено: 17 дек 2025, 06:43
lfgjikjjyj
немогу найти как скрыть параметр настройки
добавил заглушку

2025-12-17_103449.png
2025-12-17_103710.png

но выглядит это убого

2025-12-17_103719.png

Re: FLProg 9.6.x тестирование

Добавлено: 17 дек 2025, 11:33
strela
Параметры скрываются так же по условию от другого параметра. например если параметр "Подтягивающие резисторы" выбран -> Внешние резисторы, то создать условие, а уже по этому условию скрывать параметр "Системная строка 1".

Re: FLProg 9.6.x тестирование

Добавлено: 17 дек 2025, 11:35
strela
и по этому же условию скрывать код соответствующий этому параметру

Re: FLProg 9.6.x тестирование

Добавлено: 17 дек 2025, 12:00
pilotyac71
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 работать не хочет.
Попробуйте вот так.
Спасибо за ответ. Попробовал ваши файлы загрузить в контроллеры. С вашими изменениями работает, данные передаются. Попробовал изменить "Паузу перед новым запросом" в своих файлах, поставил как у вас. Не заработало. Нашел еще изменения. В своих файлах выставил как у вас "Тайм-аут" и включил "Диспетчер задач". При таких изменения начало работать. Начал экспериментировать с этими данными. "Пауза перед новым запросом" при установки 10мс - не работает. Ставил 100мс - работает. "Тайм-аут" ставил 300мс, 800мс, 1с - работает. При выключенном "Диспетчере задач" не работает. Не понимаю зачем нужен "Диспетчер задач", раньше и без него все работало. Сделали бы так, если кому-то надо, оставляют включенным, нет - значит можно выключить.

Re: FLProg 9.6.x тестирование

Добавлено: 17 дек 2025, 12:42
lfgjikjjyj
strela писал(а): 17 дек 2025, 11:33 Параметры скрываются так же по условию от другого параметра. например если параметр "Подтягивающие резисторы" выбран -> Внешние резисторы, то создать условие, а уже по этому условию скрывать параметр "Системная строка 1".
вы не поняли немного
мне этот параметр наоборот нужен в данный момент что бы затереть строку кода и я его по условию вызываю
но этот параметр мне не нужен в качестве отображения в настройках блока

там и так всё слишком ограничено вроде есть условия но ими нельзя напрямую воздействовать на код

Re: FLProg 9.6.x тестирование

Добавлено: 17 дек 2025, 14:23
Ander
pilotyac71 писал(а): 17 дек 2025, 12:00
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 работать не хочет.
Попробуйте вот так.
Спасибо за ответ. Попробовал ваши файлы загрузить в контроллеры. С вашими изменениями работает, данные передаются. Попробовал изменить "Паузу перед новым запросом" в своих файлах, поставил как у вас. Не заработало. Нашел еще изменения. В своих файлах выставил как у вас "Тайм-аут" и включил "Диспетчер задач". При таких изменения начало работать. Начал экспериментировать с этими данными. "Пауза перед новым запросом" при установки 10мс - не работает. Ставил 100мс - работает. "Тайм-аут" ставил 300мс, 800мс, 1с - работает. При выключенном "Диспетчере задач" не работает. Не понимаю зачем нужен "Диспетчер задач", раньше и без него все работало. Сделали бы так, если кому-то надо, оставляют включенным, нет - значит можно выключить.
Можно без диспетчера. Тут сильно тормозит дисплей, необходимо организовать отправку данных на него или по изменению или периодически.