Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Ускорение цикла программы на ПР200/ПР102/ИПП120

  1. #1

    По умолчанию Ускорение цикла программы на ПР200/ПР102/ИПП120

    Добрый день, коллеги, встречали ли вы в своей практике работы с ПР200, ИПП120, ПР102 задачи, в которых необходимо было уменьшить время цикла программы и ускорить работу системы?

    Наши разработчики развивают одну гипотезу по ускорению данных устройств в 2-5 раз. Благодаря чему уменьшится цикл программы, тем самым сетевой обмен станет тоже быстрее.

    Все методы оптимизации были опробованы внутри прибора ПР200 на уровне встроенного ПО. Весь заложенный в проекте функционал и актуальные прошивки будут работать с новым ПО, а непосредственно программа выполняться в преобразованном виде.

    Если вам было бы интересно опробовать данный функционал, то оставьте, пожалуйста, ваши контакты и опишите задачу, для которой хотите это применить.

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Так для начала опишите варианты. Новое ПО так понимаю это не ОЛ и пахнуть им не будет. Что за ПО, где посмотреть, почитать? каким образом вы замените firmware ПР и так далее?

  3. #3

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Так для начала опишите варианты. Новое ПО так понимаю это не ОЛ и пахнуть им не будет. Что за ПО, где посмотреть, почитать? каким образом вы замените firmware ПР и так далее?
    Все изменения будут осуществлены на уровне прошивки приборов. ПО для программирования - все так же ОЛ.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  4. #4

    По умолчанию

    Ускорение относится к режимам мастер, слейв - или ко всем?

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    хм, новый ник для новой темы?

    Собственно на текущих версиях прошивки ПР200 - мигание экрана при большом периоде программы. больше 7мс всего лишь.
    Собственно групповые запросы в режиме мастер, чтобы это не приводило к увеличению цикла программы.

  6. #6

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Ускорение относится к режимам мастер, слейв - или ко всем?
    Ускорение относится ко всей программе пользователя. Соответственно, быстрее цикл - быстрее прибор может обрабатывать запросы.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  7. #7
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    833

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Ускорение относится ко всей программе пользователя. Соответственно, быстрее цикл - быстрее прибор может обрабатывать запросы.
    Смотря какие запросы. Если по сети групповых запросов у мастера ПР200 не может быть, то обмену по сети уменьшение цикла навряд ли поможет. В моих задачах пока только в этом вижу недостаток ПР200.

  8. #8
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Омск
    Сообщений
    224

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    на текущих версиях прошивки ПР200 - мигание экрана при большом периоде программы. больше 7мс всего лишь.
    Ага, не нравится мне моргание. Так не должно быть

  9. #9
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Ускорение относится ко всей программе пользователя. Соответственно, быстрее цикл - быстрее прибор может обрабатывать запросы.
    Многозадачность?
    Использование нескольких ядер?
    Камень помощнее?

    Неплохо бы получить 0,1мс на цикл.
    В ПЛК160 можно по прерываниям до 20мкс.
    Но "подглючивает".

    Я работал по прерыванию 100мкс SetIRQ(100);
    Хватало 75 тактов, обрабатывалось 50 Гц полуволна.
    Получалось и на 60мкс - 128 выборок.

    В идеале нужна гарантированная синхронизация.
    Если задана 1 мс - значит вызов через 1 мс,
    другое дело - сколько тактов "останется".

    Вот эту переменную и можно в начале цикла проверить.
    И планировать, сколько тактов на этот цикл есть для пользователя.

    Зная точно, что можно получить гарантированно - это и есть надёжность изделия.

  10. #10
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,138

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Многозадачность?
    Использование нескольких ядер?
    Камень помощнее?

    Неплохо бы получить 0,1мс на цикл.
    В ПЛК160 можно по прерываниям до 20мкс.
    Но "подглючивает".

    Я работал по прерыванию 100мкс SetIRQ(100);
    Хватало 75 тактов, обрабатывалось 50 Гц полуволна.
    Получалось и на 60мкс - 128 выборок.

    В идеале нужна гарантированная синхронизация.
    Если задана 1 мс - значит вызов через 1 мс,
    другое дело - сколько тактов "останется".

    Вот эту переменную и можно в начале цикла проверить.
    И планировать, сколько тактов на этот цикл есть для пользователя.

    Зная точно, что можно получить гарантированно - это и есть надёжность изделия.
    Так и хотят из калькулятора компьютер сделать

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. ИПП120 и ПР102 - часть переменных не передаётся в ПР
    от Ворон226 в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 09.05.2023, 15:37
  2. Потеря связи ИПП120 и ПР102
    от ivydy в разделе Среда программирования OWEN Logic
    Ответов: 0
    Последнее сообщение: 02.02.2023, 13:51
  3. МКОН Wi-fi+пр102+Ипп120
    от batur в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 01.03.2022, 10:23
  4. ПР102, ИПП120 и макроссы температуры
    от evgenykip в разделе Программируемые реле
    Ответов: 7
    Последнее сообщение: 14.12.2021, 15:23
  5. Работа ПР102 с ИПП120
    от Aschni в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 17.11.2020, 23:26

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •