Страница 28 из 33
Re: FLProg 9.4.x тестирование
Добавлено: 12 авг 2025, 18:30
ecoins
mixa7001 писал(а): 12 авг 2025, 16:11
Вопрос. Как настроить Выход контроллера ШИМ. В предыдущих версиях 8.2.3 при контроллере ESP32 можно было выбрать бит. А новых версиях это отсутствует. Я не нашел настройки ШИМ. Где искать?
Не вполне понятен вопрос. Стандартный блок (меню слева) настраивает PWM на 500Гц.
В ESP32 для каждого канала PWM используется свой таймер со своим каналом. И там не всё просто, выше какого-то кол-ва PWM (у разных моделей они разные), все таймеры оказываются занятыми и последние по применению не будут работать(действий производиться не будут).
Дополнительные проблемы могут возникнуть, если использовать таймеры для каких-то других задач (например при использовании внешних библиотек и/или пользовательских блоков).
Еще на ранних моделях ESP32 использование PWM было неким квестом, с появлением новых моделей и ядер ситуация стала сложнее.
Общие рекомендации:
1.использование до 6-ти PWM проблем скорее всего не будет;
2.если нужна менять частоту и точность(разрядность PWM), используйте блок из кандидатов;
3.хорошим решением для надежности устройства - использование внешнего модуля типа PCA9685;
https://aliexpress.ru/item/100500253621 ... 7e80dI0xvh
С уважением, ecoins.
Re: FLProg 9.4.x тестирование
Добавлено: 12 авг 2025, 19:14
montirovka
mixa7001 писал(а): 12 авг 2025, 16:11
Вопрос. Как настроить Выход контроллера ШИМ. В предыдущих версиях 8.2.3 при контроллере ESP32 можно было выбрать бит. А новых версиях это отсутствует. Я не нашел настройки ШИМ. Где искать?
Посмотрите в кандидатах пины.
Re: FLProg 9.4.x тестирование
Добавлено: 13 авг 2025, 17:54
mixa7001
ecoins писал(а): 12 авг 2025, 18:30
mixa7001 писал(а): 12 авг 2025, 16:11
Вопрос. Как настроить Выход контроллера ШИМ. В предыдущих версиях 8.2.3 при контроллере ESP32 можно было выбрать бит. А новых версиях это отсутствует. Я не нашел настройки ШИМ. Где искать?
Не вполне понятен вопрос. Стандартный блок (меню слева) настраивает PWM на 500Гц.
В ESP32 для каждого канала PWM используется свой таймер со своим каналом. И там не всё просто, выше какого-то кол-ва PWM (у разных моделей они разные), все таймеры оказываются занятыми и последние по применению не будут работать(действий производиться не будут).
Дополнительные проблемы могут возникнуть, если использовать таймеры для каких-то других задач (например при использовании внешних библиотек и/или пользовательских блоков).
Еще на ранних моделях ESP32 использование PWM было неким квестом, с появлением новых моделей и ядер ситуация стала сложнее.
Общие рекомендации:
1.использование до 6-ти PWM проблем скорее всего не будет;
2.если нужна менять частоту и точность(разрядность PWM), используйте блок из кандидатов;
3.хорошим решением для надежности устройства - использование внешнего модуля типа PCA9685;
https://aliexpress.ru/item/100500253621 ... 7e80dI0xvh
С уважением, ecoins.
Использую блок Шим из кандидатов. не работает. На вход pin константой указываю выход ESP32 D14/ На вход V16 значение 1023 (10 битовое значение). Я правильно делаю?
Re: FLProg 9.4.x тестирование
Добавлено: 13 авг 2025, 18:02
WildCat
mixa7001 писал(а): 13 авг 2025, 17:54
Использую блок Шим из кандидатов. не работает. На вход pin константой указываю выход ESP32 D14/ На вход V16 значение 1023 (10 битовое значение). Я правильно делаю?
1023 на 10 битах - это постоянная 1 на выходе. Возможно, ввиду работы генератора, будут просечки в 0 длиной 1 цикл
Re: FLProg 9.4.x тестирование
Добавлено: 13 авг 2025, 18:41
montirovka
WildCat писал(а): 13 авг 2025, 18:02
mixa7001 писал(а): 13 авг 2025, 17:54
Использую блок Шим из кандидатов. не работает. На вход pin константой указываю выход ESP32 D14/ На вход V16 значение 1023 (10 битовое значение). Я правильно делаю?
1023 на 10 битах - это постоянная 1 на выходе. Возможно, ввиду работы генератора, будут просечки в 0 длиной 1 цикл
16 бит 4095.
Re: FLProg 9.4.x тестирование
Добавлено: 13 авг 2025, 18:58
ecoins
Спасибо. Поправил 4095 на 65535. Входное значение изменил на v32.
С уважением, ecoins.
Re: FLProg 9.4.x тестирование
Добавлено: 13 авг 2025, 19:06
mixa7001
Извините не понял Мне нужно значение 1023 10 бит. На входе надо ставить 1023 или 10. Я пробовал так и так. результата нету.
Re: FLProg 9.4.x тестирование
Добавлено: 14 авг 2025, 08:22
ecoins
mixa7001 писал(а): 13 авг 2025, 19:06
Извините не понял Мне нужно значение 1023 10 бит. На входе надо ставить 1023 или 10. Я пробовал так и так. результата нету.
Независимо от аппаратного разрешения PWM по умолчанию это 12 разрядов.
В этом случае max=4095.
Сложно понять о Вашей проблеме без проекта, выложите фрагмент с PWM.
Re: FLProg 9.4.x тестирование
Добавлено: 14 авг 2025, 08:58
Fm-Nafing
ЭЭх как жалко что не у всех есть логический анализатор. Много вопросов отвалились бы сами собой.
Re: FLProg 9.4.x тестирование
Добавлено: 14 авг 2025, 21:49
Lma74
При настройке Модбас, в версии FP_9.5.5? сломал себе мозг. Регистры не опрашиваются, в версии 7.4.6 все работает.
Здесь выложу тестовый вариант, просто запись в регистры , чтобы SCADA опросила. Модбас подключен через USB, для простоты тестов
Test_modbus.flp
Re: FLProg 9.4.x тестирование
Добавлено: 15 авг 2025, 20:14
montirovka
Попросил пользователь нашего форума разобраться казалось бы с простым проектом с сервоприводом, который почему то ни как не хочет работать. Схему я немного переделал для простоты разбора проблем.
2025-08-15_19-16-20.png
Из за второй платы не работает первая. Что не так не понятно. В восьмой версии проект на второй плате работает. В девятой нет.
Без второй платы первая плата работает. В виду отсутствия сервопривода проверял осциллографом.
WhatsApp Image 2025-08-15 at 18.40.21.jpeg
Вершина импульса меняется по длительности в зависимости от параметров.
После прошивки со второй платой вот так.
WhatsApp Image 2025-08-15 at 18.53.29.jpeg
WhatsApp Image 2025-08-15 at 18.53.51.jpeg
Хаотичные импульсы.
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 03:47
motoandrey14
9.5.5, Блок из кандидатов EncoderSTM32F хотел потестировать, но: EncoderSTM32F.h: No such file or directory
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 07:21
Ander
motoandrey14 писал(а): 17 авг 2025, 03:47
9.5.5, Блок из кандидатов EncoderSTM32F хотел потестировать, но: EncoderSTM32F.h: No such file or directory
viewtopic.php?p=139578#p139578 библиотеку можно взять тут.
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 11:32
Lma74
Уважаемые пользователи, поделитесь пожалуйста.
в версии 9.х.х работает ли modbus? интересует режим слейва.
- опрос и завись Discrete Output Coils
- опрос Discrete Input Contacts
- опрос Analog Input Registers
- опрос запись Analog Output Holding Registers
пробовал версию 9.5.5 и 9.4.1 в них DI, DQ не опрашивается (сканер пишет что такого регистра нет ошибка 0х02)
Holding Registers - не опрашивается
Input Register -опрашивается с ошибками и не стабильно.
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 12:20
Dimon57
Коллеги! подскажите кто-нибудь ставил 9.4.1 на Windows 11 ?
возникает проблема со Службой помощника по совместимости программ.
это только у меня так ?
почему-то 9.4.0 ставиться нормально, а 9.4.1 нет ?
портейбл версия пишет что архив поврежден.
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 12:27
zmeew1966
В Универсальном счетчике из штатных блоков выявились такие недостатки:
► Показать
Режим пила
1. После установки Preset на 10 и нажатии на C+, счет начинается с 1,
при следующем нажатии Preset, далее С+, счет начинается с 2,
при следующем нажатии Preset, далее С+, счет начинается с 3, и т.д.
2. При значении на входе 32, на выходе бегущая единица значение
минус -214748364.
Режим треугольник
1. После установки Preset на 10 и нажатии на C+, счет начинается с 1,
при следующем нажатии Preset, далее С+, счет начинается с 2,
при следующем нажатии Preset, далее С+, счет начинается с 3, и т.д.
2. При значении на входе 32, на выходе бегущая единица значение
минус -214748364.
Режим предел
Все работает.
Режим реверс
1. Установка Preset не работает.
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 12:40
motoandrey14
Странно, искал всеми возможными способами, результат не выдавало.
Потестировал, но самой нужной функции - число щелчков, не увидел

Одна цифра меняется за два щелчка энкодера.
На STM32F103 на третьем таймере не хочет работать (PB4 PB5)
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 13:06
zmeew1966
zmeew1966 писал(а): 17 авг 2025, 12:27
В Универсальном счетчике из штатных блоков выявились такие недостатки:
► Показать
Режим пила
1. После установки Preset на 10 и нажатии на C+, счет начинается с 1,
при следующем нажатии Preset, далее С+, счет начинается с 2,
при следующем нажатии Preset, далее С+, счет начинается с 3, и т.д.
2. При значении на входе 32, на выходе бегущая единица значение
минус -214748364.
Режим треугольник
1. После установки Preset на 10 и нажатии на C+, счет начинается с 1,
при следующем нажатии Preset, далее С+, счет начинается с 2,
при следующем нажатии Preset, далее С+, счет начинается с 3, и т.д.
2. При значении на входе 32, на выходе бегущая единица значение
минус -214748364.
Режим предел
1. Все работает.
2. При значении на входе 32, на выходе бегущая единица значение
минус -214748364.
Режим реверс
1. Установка Preset не работает.
2. При значении на входе 32, на выходе бегущая единица значение
минус -214748364.
Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 14:56
skrickis
Dimon57 писал(а): 17 авг 2025, 12:20
Коллеги! подскажите кто-нибудь ставил 9.4.1 на Windows 11 ?
возникает проблема со Службой помощника по совместимости программ.
это только у меня так ?
почему-то 9.4.0 ставиться нормально, а 9.4.1 нет ?
портейбл версия пишет что архив поврежден.
да у меня на Windows 11 работает FLPROG 7.3.8/ 7.5.2 /9.4.1 /9.5.5

Re: FLProg 9.4.x тестирование
Добавлено: 17 авг 2025, 17:53
zmeew1966
motoandrey14 писал(а): 17 авг 2025, 12:40
Странно, искал всеми возможными способами, результат не выдавало.
Потестировал, но самой нужной функции - число щелчков, не увидел

Одна цифра меняется за два щелчка энкодера.
На STM32F103 на третьем таймере не хочет работать (PB4 PB5)
Попробуйте этот блок пользователя, там откорректированы названия пинов по номерам таймеров.
И откорректированную билиотеку, старую обязательно замените.
EncoderSTM32F.zip
Encoder_STM32F_(Code_-_Professional).ubi