Страница 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
В Универсальном счетчике из штатных блоков выявились такие недостатки:
► Показать

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

Добавлено: 17 авг 2025, 12:40
motoandrey14
Ander писал(а): 17 авг 2025, 07:21viewtopic.php?p=139578#p139578 библиотеку можно взять тут.
Странно, искал всеми возможными способами, результат не выдавало.

Потестировал, но самой нужной функции - число щелчков, не увидел :smile37: Одна цифра меняется за два щелчка энкодера.
На STM32F103 на третьем таймере не хочет работать (PB4 PB5)

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

Добавлено: 17 авг 2025, 13:06
zmeew1966
zmeew1966 писал(а): 17 авг 2025, 12:27 В Универсальном счетчике из штатных блоков выявились такие недостатки:
► Показать

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 :smile9:

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

Добавлено: 17 авг 2025, 17:53
zmeew1966
motoandrey14 писал(а): 17 авг 2025, 12:40
Ander писал(а): 17 авг 2025, 07:21viewtopic.php?p=139578#p139578 библиотеку можно взять тут.
Странно, искал всеми возможными способами, результат не выдавало.

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