Промышленный контроллер EFX3U-32MT для работы с FLProg

ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение ecoins »

ecoins писал(а): 06 апр 2026, 18:01
WildCat писал(а): 05 апр 2026, 18:09
ecoins писал(а): 05 апр 2026, 17:23
4.На STM32F407V быстродействие 200-300тысяч циклов в секунду является нормальным показателем.

С уважением, ecoins.
Можете привести пример, применительно к пром автоматизации, где требуется такая производительность и конкретно такой МК?
1.Управление серводвигателями - через PUL/dir это частоты 100кГц.
2.Управление серводвигателями - через Ethernet STM32407VE справляется.
3.Через EtherCAT Master даже STM32H743 на критическом пределе. Придется переходить на 1.5гГц CPU ли начать активно использовать FPGA(в планах) как дополнительный сопроцессор.
4.И простые задачи вывода изображений на TFT RGB565 начиная с разрешения 170x320 требует и производительные CPU (желательно многоядерные, например RP2350B имеет два ядра и 8 программируемых автоматов).
5.Энкодеры в задачах точного и быстрого передвижения.
6.Обработка простых видеизображений - например фото цифровых показаний с водосчетчика.
7.Продолжать не буду.
8.И STM32F407V - это CPU для задач среднего уровня сложности с точки зрения быстродействия.
С уважением, ecoins.
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение ecoins »

ecoins писал(а): 06 апр 2026, 18:02 Можете привести пример, применительно к пром автоматизации, где требуется такая производительность и конкретно такой МК?
1.Управление серводвигателями - через PUL/dir это частоты 100кГц.
2.Управление серводвигателями - через Ethernet STM32407VE справляется.
3.Через EtherCAT Master даже STM32H743 на критическом пределе. Придется переходить на 1.5гГц CPU ли начать активно использовать FPGA(в планах) как дополнительный сопроцессор.
4.И простые задачи вывода изображений на TFT RGB565 начиная с разрешения 170x320 требует и производительные CPU (желательно многоядерные, например RP2350B имеет два ядра и 8 программируемых автоматов).
5.Энкодеры в задачах точного и быстрого передвижения.
6.Обработка простых видеизображений - например фото цифровых показаний с водосчетчика.
7.Продолжать не буду.
8.И STM32F407V - это CPU для задач среднего уровня сложности с точки зрения быстродействия.
С уважением, ecoins.
lsv
Рядовой
Сообщения: 4
Зарегистрирован: 31 июл 2024, 00:02
Имя: Stanislau

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение lsv »

В FLProg проект раскладывается по платам, выполнение которыми управляется отдельным диспетчером задач.
Вот это совсем не понятно.
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение ecoins »

lsv писал(а): 06 апр 2026, 21:51
В FLProg проект раскладывается по платам, выполнение которыми управляется отдельным диспетчером задач.
Вот это совсем не понятно.
1.Весь код (за исключением того, который работает от аппаратных прерываний) исполняется в бесконечном цикле loop().
2.Проект FLProg предусматривает (и рекомендует) разбивать проект на платы. Условно давайте используем термин "Задача".
3.Если не использовать диспетчер задач, все Задачи будут исполняться в каждом цикле loop() и будут отнимать у CPU временные ресурсы. Например, если для задачи достаточно, если она будет выполняться 1 раз в 100мс, зачем её вызывать в каждом цикле loop(20мкс)?
С уважением, ecoins.
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение dstrufanov »

Так выходит, что в цикле выполняется только диспетчер, а задачи - это подпрограммы, которые он вызывает. И то, полагаю, что диспетчер работает по прерываниям от таймера, так что в цикле нет вообще ничего
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение ecoins »

dstrufanov писал(а): 07 апр 2026, 06:55 Так выходит, что в цикле выполняется только диспетчер, а задачи - это подпрограммы, которые он вызывает. И то, полагаю, что диспетчер работает по прерываниям от таймера, так что в цикле нет вообще ничего
Там немного сложнее и проще.
Введено понятие свободная задача - по умолчанию их 50 (кол-во можно изменять).
Когда CPU не занят приоритетными задачами (оперативные, быстрые, медленные, фоновые - перечислены по приоритету) управление передается свободным задачам. Их желательно писать аккуратно - они должны быть короткими (например из FBD-блоков) , использовать блоки FLProg (они теперь почти все построены на неблокирующих библиотеках).
На практике простые проекты строятся на свободных задачах (номера свободных задач/плат присваиваются автоматически).
Самое важное - избегать использовать непроверенных "левых" блоков, в них могут быть использоваться функции delay() и не аккуратные while(). Такие блоки лучше использовать как медленные или фоновые задачи.
С уважением, ecoins.
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 498
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск
Благодарил (а): 5 раз
Поблагодарили: 23 раза

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение DerAlex »

Интересно бы провести сравнение работы ПЛК под родной программой и под FLPROG. Есть преимущества ?
аврора
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 498
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск
Благодарил (а): 5 раз
Поблагодарили: 23 раза

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение DerAlex »

Одно очевидно в LAD программа выглядит более громоздко чем в FBD
аврора
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 498
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск
Благодарил (а): 5 раз
Поблагодарили: 23 раза

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение DerAlex »

Под управлением LAD станки работают на ПЛК а на FLPROG есть реальные системы с этим ПЛК ?
аврора
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 498
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск
Благодарил (а): 5 раз
Поблагодарили: 23 раза

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение DerAlex »

У нас на заводе сварочные автоматы работают на этих ПЛК с родными LAD.
аврора
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение ecoins »

DerAlex писал(а): 09 апр 2026, 15:27 Под управлением LAD станки работают на ПЛК а на FLPROG есть реальные системы с этим ПЛК ?
Есть. На FLProg:
1. FBD
2. при необходимости специальные блоки на профессиональном редакторе
3.много функций (коммуникации, отображение, часы и др.) за счет встроенных опций в левом меню.
4.проекты существенно компактнее и понятнее, работают в десятки раз быстрее (100-200тыс.циклов в сек - нормальный результат при аккуратном проекте).
С уважением, ecoins.
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 498
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск
Благодарил (а): 5 раз
Поблагодарили: 23 раза

Re: Промышленный контроллер EFX3U-32MT для работы с FLProg

Сообщение DerAlex »

Спасибо за ответ. Нужно будет испытать.
аврора
Ответить

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость