Показано с 1 по 6 из 6

Тема: СПК107 загрузка цпу на 100%

  1. #1

    По умолчанию СПК107 загрузка цпу на 100%

    Добрый день, столкнулся с такой проблемой: речь пойдет не о пусковом режиме, когда задачи выходят по времени за рамки заданных циклов, а уже в рабочем режиме, сделал проект с визуализацией, количество визуализаций на данный момент около 30, на визуализациях есть две таблицы, три журнала аварий, время вызова циклов журналирования 300 мс, визуализации 250мс, все задачи помимо этих отрабатывают меньше чем за 20мс, не выходя за свои рамки, но эти две при возникновении аварии, заполнении таблицы подгружают процессор до 100 процентов, также бывают скачки до 100 процентов без возникновении аварии и заполнения таблицы, но реже, пытался все это дело оптимизировать, увеличивая время вызова задач, разбивая код на задачи со своим временем вызова и приоритетом, но ничего не помогает, все равно цпу грузится на 100 процентов, не подскажите как можно подьемы нагрузки процессора свести к минимуму? P.s. Даже выпилил веб визуализацию из менеджера визуализаций.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,207

    По умолчанию

    Добрый день.

    не подскажите как можно подьемы нагрузки процессора свести к минимуму?
    Свяжитесь, пожалуйста, завтра утром со мной по телеграм (в подписи) и обеспечьте доступ по AnyDesk.
    Посмотрим ваш проект и обсудим возможные способы оптимизации.

  3. #3

    По умолчанию

    Блин. Вы потом все пишите хоть то, из-за чего были причины. Чтобы другим было где поучиться.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  4. #4

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Блин. Вы потом все пишите хоть то, из-за чего были причины. Чтобы другим было где поучиться.
    Я уже писал об этом. Один ТС при чем сказал, спасибо Иван Иванычу, а твои подсказки фигня. При этом сам постеснялся написать в чем же была проблема.

    В результате форум превращается в хранилище однотипных проблем...

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,207

    По умолчанию

    Посмотрели проект.

    1. По стастистике - нагрузка на CPU в рабочем режиме не превышает 80% (выброс в начале графика - это момент запуска приложения).
    В узле Debug видно "мгновенное" значение нагрузки, которое в конкретных циклах может достигать 100.
    Но считать этот факт чем-то некорректным не стоит.

    2024-04-23_10-30-32.png

    2. В проекте достаточно много задач. Интервалы вызова и приоритеты "стандартных" задач отредактированы.
    Онлайн-мониторинг конфигурации задач показывает, что основной вклад вносят "выбросы" от задач визуализации и менеджера тревог, которые появляются при добавлении новых данных в таблицу тревог, а также ее просмотре и фильтрации.
    Кроме того, в проекте есть два экземпляра OwenArchiver с общим число архивируемых переменных ~100 (тип архивации - по изменению) и обмен по Modbus (OwenCommunication), в котором опрос ведется без каких-то интервалов (как только получен ответ - текущий экземпляр ФБ сбрасывается, и на следующем цикле отправляется новый запрос).

    В целом, наблюдаемые значения статистики вполне характерны для подобного проекта.

    2024-04-23_10-31-08.png 2024-04-23_10-33-58.png

  6. #6

    По умолчанию

    В прошлый приезд на объект, увидев ошибку в журнале о отсутствии SSL сертификата, с WEB страницы СПК107 запустил подготовку сертификата.

    Одна проблема - не дождался, торопили, закрыл соединение. Собрался и уехал.
    Оказывается если процесс подготовки сертификата прервать, это тоже приведет к 100% загрузке CPU

    При очередном посещении объекта, удалил проект, очистил Retain и создал SSL сертификат.
    Процессор ожил.

    2024-04-24_22-00-57.png

    2024-04-24_22-03-12.png
    +79104444236
    С уважением,
    Лапшин Вячеслав

Похожие темы

  1. СПК107. Без Ethernet. Загрузка рецептов
    от Prime в разделе СПК1хх [М01]
    Ответов: 2
    Последнее сообщение: 26.07.2023, 13:24
  2. Загрузка СПК107
    от Alex_Shakhray в разделе СПК1хх [М01]
    Ответов: 16
    Последнее сообщение: 22.03.2023, 17:29
  3. Ответов: 0
    Последнее сообщение: 07.06.2017, 10:17
  4. Загрузка ПЛК
    от EFrol в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 09.02.2012, 15:12
  5. загрузка ПЛК 110
    от SStas в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2011, 14:14

Ваши права

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