Диспетчер задач by Alex Gyver
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- Dryundel
- Полковник
- Сообщения: 2412
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 20 раз
Диспетчер задач by Alex Gyver
Ещё один любитель проталкивать и РЕКЛАМИРОВАТЬ свои разработки в чужих темах. Не надо так делать. Рассказывайте о своих разработках в своих темах.
Это по меньшей мере не корректно.
Предлагаю почистить тему начиная с поста 12, т..к. именно с него начался флуд.
Это по меньшей мере не корректно.
Предлагаю почистить тему начиная с поста 12, т..к. именно с него начался флуд.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Я лишь предложил инструмент , который поддержан в ФЛПрог ,не надо видеть везде козни врага , можете использовать другую скаду . О своей разработке в посте ни слова.Dryundel писал(а): 18 сен 2022, 11:50 Ещё один любитель проталкивать и РЕКЛАМИРОВАТЬ свои разработки в чужих темах. Не надо так делать. Рассказывайте о своих разработках в своих темах.
Это по меньшей мере не корректно.
Предлагаю почистить тему начиная с поста 12, т..к. именно с него начался флуд.
Еще один любить Хайпа . Свой флуд удали и мои отражения, и все встанет на место
Отправлено спустя 35 минут 19 секунд:
Так же предполагаю (это не проверял) , что могут быть проблемы при работе с протоколом 1 WIRE в сочетании с другими задачами при работе диспетчера по прерыванием , ну или по крайней мере будет сложновато подбирать времена под задачи, но это нужно все тестировать...Если б были бы вложенные прерывания многих проблем (не всех) можно было бы избежать, а если одноуровнивые ,то будет как в выше приведенном примере , особенно когда один протокол реализуется программно , а другой аппаратно, на фоне программных прерываний
Электронщик до мозга костей и не только
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
Диспетчер задач by Alex Gyver
[ref]Rovki[/ref], а что не работает-то? В вашем примере
Отправлено спустя 7 минут :
Я вроде понял что не работает, повторите этот проект в диспетчере от Ecoins и я вас уверяю результат будет тотже
Отправлено спустя 7 минут :
Я вроде понял что не работает, повторите этот проект в диспетчере от Ecoins и я вас уверяю результат будет тотже
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Так на скрине же видно- У мастера модбаса ТСР срабатывают тайминги , да и вывод на консоль подвисает или просто вижу ,что подтормаживают на индикаторе цифры меняющиеся ...Можно было бы конечно более сложный пример сделать ,но решил на простом потестировать...
Электронщик до мозга костей и не только
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
Диспетчер задач by Alex Gyver
И прошу уже заканчивайте это противостояние. Не продуктивно это особенно для флпрог. И так активность на форуме очень низкая, так еще тут это.
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Повторял конечно ,сравнивал ...И там есть проблемы, но их проще исправить временем- нет разрыва выполнения задачи прерыванием ,для тех задач в которых используются так же прерывания или очень длинная посылка ,как в протоколе 1 WIRE. С любым диспетчером вроде становиться все по полочкам ,наводится порядок , но сложно распределять задачи по времени(приоритету) ,не зная как работают те или иные протоколы и коммуникации...Тут искусством попахиваетRovki писал(а): 18 сен 2022, 12:50Так на скрине же видно- У мастера модбаса ТСР срабатывают тайминги , да и вывод на консоль подвисает или просто вижу ,что подтормаживают на индикаторе цифры меняющиеся ...Можно было бы конечно более сложный пример сделать ,но решил на простом потестировать...

Отправлено спустя 55 секунд:
Сейчас проверю, но дело в уарте по любому, а без него ни как ,это и модбас RTU и тп
Отправлено спустя 16 минут 31 секунду:
Проверил - без диспетчера летает

Интересен тест с 1 WIRE ,но нет времени ...там очень длинная посылка ...а то можно

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Может я не по теме затеял тесты , так вы скажите , я удалю
посты

Электронщик до мозга костей и не только
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
На мой сугубый взгляд это конфликт прерываний программных и аппаратных при одном уровне ,да еще асинхронных процессов из вне (модбас ТСП)-предположение. Нельзя рвать пакеты модбас ТСП , особенно когда групповое чтение/запись (это точно) и пакет становиться довольно длинным. Но даже если я ошибаюсь в причинах , то результаты на лицо.


Потому и высказал свое предположение выше ,а позже проверил и подтвердил
Отправлено спустя 17 минут 4 секунды:
А он говорил ,что зря сюда зашел . Спасибо ,что вы не против.Dryundel писал(а): 18 сен 2022, 11:50 Ещё один любитель проталкивать и РЕКЛАМИРОВАТЬ свои разработки в чужих темах. Не надо так делать. Рассказывайте о своих разработках в своих темах.
Это по меньшей мере не корректно.
Предлагаю почистить тему начиная с поста 12, т..к. именно с него начался флуд.
Больше тестировать не буду диспетчер ,я сделал эти тесты только ,что бы подтвердить свои высказанные догадки и после ваших слов
Phazz писал(а): 18 сен 2022, 09:25 [ref=#ff8000]Rovki[/ref], вообще ни каких проблем с прерыванием и прочим не будет.
Электронщик до мозга костей и не только
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Забыл еще сказать о увиденном- не только бьются пакеты модбас , но иногда идет разрыв связи по вайфай ,приходится заново подключаться . Если важно это вам , примите.
Отправлено спустя 2 минуты 17 секунд:
Отправлено спустя 2 минуты 17 секунд:
Дело не в том , легкая или сложная(большая) задачка, а какие интерфейсы (протоколы) используете .Моя задача , куда уж проще. А так идея от Алекса очень красивая ...
Электронщик до мозга костей и не только
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
Диспетчер задач by Alex Gyver
Ну это вам кажется что задача простая, а под капотом много всего. Опять магия )
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Я с точки зрения пользователя ФЛпрог говорю - два квадратика . А вот что и как внутри этого делается не все могут понять ,да и не нужно , по большому счету .По хорошему нужно делать так , что бы в любом сочетании эти квадратики работали на автомате. А все делают танцы с бубнами , вот такая магия у ардуино иде .Phazz писал(а): 18 сен 2022, 17:01 Ну это вам кажется что задача простая, а под капотом много всего. Опять магия )
Электронщик до мозга костей и не только
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
Диспетчер задач by Alex Gyver
[ref]Rovki[/ref], Ну не хватает инструментов в редакторе, выкручиваемся костылями ) А в автомате не будет работать никогда - будут конфликты так как нет стандартизации, даже со встроенными блоками сюрпризы случаются.
Диспетчер задач by Alex Gyver
[ref]Rovki[/ref], а зачем этот шмурдяк в esp(ху) заливать, Алекс пишет, что эти костыли под Ардуинку заточены. Под esp полновесная ось имеется, даже Энди тему по ней открывал, помниться, когда обсуждалось добавление оной в FLP. А что за расширение(.pro), CoDeSys?
ЗЫ. Зашёл в тему по ссылке из лички и не посмотрел, какой срач в теме развели. Хорош, мужики! Rovki, спасибо за тесты.
ЗЫ. Зашёл в тему по ссылке из лички и не посмотрел, какой срач в теме развели. Хорош, мужики! Rovki, спасибо за тесты.
Последний раз редактировалось krom23 18 сен 2022, 22:08, всего редактировалось 1 раз.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
дело в том что часто скорости и памяти не хватает в некоторых ардуинках , многие переходят на есп32. Дело ж не в том куда и зачем , что заливать - если есть конфликты в протоколах и комvуникациях, то они проявятся везде , в том числе в ардуинках ,может даже быстрее. pro- это расширение для проектов каскады. Можете инсатовский опс сервер использовать.krom23 писал(а): 18 сен 2022, 21:32 [ref]Rovki[/ref], а зачем этот шмурдяк в esp(ху) заливать, Алекс пишет, что эти костыли под Ардуинку заточены. Под esp полновесная ось имеется, даже Энди тему по ней открывал, помниться, когда обсуждалось добавление оной в FLP. А что за расширение(.pro), CoDeSys?
Отправлено спустя 7 минут 52 секунды:
Так я и говорю - в штатных блоках случается в том числе, если времена поставить не те. И причем в данном случае редактор , уверен ,что и в исходных библиотеках так же работало бы. Стандартизации нет и не будет в данном случае , разные подходы для разных контроллерах. Сам диспетчер работает хорошо, просто он не решает проблем с конфликтами разных протоколов ,которые используют так же прерывания (а тогда зачем он). Но пожалуй остановлюсь . Проблему высветил , подтвердил ,а дальше думайте сами...Phazz писал(а): 18 сен 2022, 20:52 [ref]Rovki[/ref], Ну не хватает инструментов в редакторе, выкручиваемся костылями ) А в автомате не будет работать никогда - будут конфликты так как нет стандартизации, даже со встроенными блоками сюрпризы случаются.
Электронщик до мозга костей и не только
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Диспетчер задач by Alex Gyver
Это утверждение не верно.Phazz писал(а): 18 сен 2022, 20:52 Rovki, Ну не хватает инструментов в редакторе, выкручиваемся костылями ) А в автомате не будет работать никогда
Можете относиться как к мифу, но на контроллерах Mega2560,ESP8266,ESP32,STM32F103C,STM32F411,Raspberry Pi Pico
тест в составе:
1.пульт ModBus(Kascada), пульт Nextion(UART), lcd 16x2 i2c, lcd 20x4 i2c. lcd 20x4,
2.раcширители 74HC955 (SPI - изменение данных каждые 100мс), mcp23017 (i2c -16 выходов, 100mc), mcp4725(DAC);
3.сенсор 1-Wire ds1820;
4.сенсор SPI MAX6675;
5.сенсоры i2c AHT20,BMP280, BH1750, SHT31, HTU21, BME280;
6.cенсор через пин HC-SR04 по прерываниям (период 75мс);
7.кнопка с защитой от дребезга, периодическое мерцание на светодиодом;
8.вывод в монитор порта;
9.WiFi через встроенный (ESP8266, ESP32) или через мост на ESP8266;
----------
работает визуально очень быстро.
Вывод нажатия кнопки на Nextion LCD визуально мгновенная, обратно тоже.
По объективным показателям (выводится на Kascada, Nextion, Lcd) количество циклов loop() и loop1() в сек:
до 7 тыс.(ESP32) - до 45 тыс.(STM32F411).
ESP8266 и Mega2560 работают немного побыстрее ESP32.
Удивительно, но так показывают многочисленные измерения на конкретном тесте.
----------
Результаты и для ecoins кажутся почти "сказочными", т.е. почти мифическими.
----------
P.S. Тот кто завел тему "Развенчание мифов о магических библиотеках" получил от ecoins безвозмездно два стенда на разных контроллерах,
со всеми дисплеями , датчиками и расширителями и загруженными тестами.
9.09.2022г. он по этим стендам сделал отдельный обзор, в котором были восторги и рекомендации заказывать у ecoins стенды (безвозмездно):
viewtopic.php?f=247&t=8210#p117217
Которые он лично и проверил на работоспособность, о чем сообщил и мне лично, и не только мне.
До недавнего времени мы безвозмездно рассылали стенды всем желающим.
Теперь перестали.
----------
Спасибо, если прочитали этот текст.
Последний раз редактировалось ecoins 18 сен 2022, 23:14, всего редактировалось 2 раза.
Диспетчер задач by Alex Gyver
[ref]Rovki[/ref], в вашем примере "задача2" вызывает "задача3", а та в свою очередь является пустой платой, это как так, норм?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Диспетчер задач by Alex Gyver
веб интерфейс при этом использовался? (для 8266 и 32)ecoins писал(а): 18 сен 2022, 11:50 ESP8266 и Mega2560 работают немного побыстрее ESP32.
Удивительно, но так показывают многочисленные измерения на конкретном тесте
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя