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

Тема: Проблема с архивацией Alarm Configurator

  1. #1

    По умолчанию Проблема с архивацией Alarm Configurator

    Здравствуйте! В проекте использую СПК107 (v14) Codesys 3.5 SP17.
    Создал архив (1500 событий, каждое привязано к элементу массива). В настройка архива указал Maximum number of records = 200. На экран добавил таблицу тревог, чтобы данный архив выводился (по типу журнала событий). Первые 200 событий фиксируются как положено, но когда начинается перезапись архива, то при одновременном появление событий (в массиве за один цикл срабатывает несколько бит) фиксируется только самый нижний элемент массива из сработанных.
    Вызов AlarmManager циклический (200мс).
    Когда убрал лимит с количества записей, то архив начал вестись стабильно, но ограничение же все равно же какое то должно быть и рано или поздно начнется перезапись (не нашел нигде документации на этот счет).
    Подскажите пожалуйста, в чем может быть проблема и как с ней разобраться?
    Спасибо!

    01.png

    02.png

    03.png
    Последний раз редактировалось DmitriiAnyushin; 06.12.2023 в 09:03.

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

    По умолчанию

    Добрый день.

    Когда убрал лимит с количества записей, то архив начал вестись стабильно, но ограничение же все равно же какое то должно быть и рано или поздно начнется перезапись (не нашел нигде документации на этот счет).
    Если установить лимит, например, в 2000 записей - проблема повторяется?

  3. #3

    По умолчанию

    Установил лимит 2000
    Для проверки подаю за раз 8 событий, но при времени вызова 200 мс, иногда не фиксировались события. Уменьшил время цикла сначала до 100, потом до 50 мс - хоть реже, но ситуация повторялась (до 2000 событий естественно не дощелкал, т.к. уже нестабильно работает).
    Поставил лимит 500 при цикле 50мс - вроде стабильно работать стало (при переходе через 500 событий тоже).
    А как связан размер лимита (причем он должен быть больше) со стабильностью ведения архива и какое время цикла является оптимальным?

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

    По умолчанию

    Цитата Сообщение от DmitriiAnyushin Посмотреть сообщение
    Установил лимит 2000
    Для проверки подаю за раз 8 событий, но при времени вызова 200 мс, иногда не фиксировались события. Уменьшил время цикла сначала до 100, потом до 50 мс - хоть реже, но ситуация повторялась (до 2000 событий естественно не дощелкал, т.к. уже нестабильно работает).
    Поставил лимит 500 при цикле 50мс - вроде стабильно работать стало (при переходе через 500 событий тоже).
    А как связан размер лимита (причем он должен быть больше) со стабильностью ведения архива и какое время цикла является оптимальным?
    Сложно сказать. Возможно, вы наблюдаете последствия этого бага:

    2023-12-06_10-54-35.png

  5. #5

    По умолчанию

    Всё ясно. А это вообще лечится (новые версии какие-то) или только увеличением лимита событий?

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

    По умолчанию

    Цитата Сообщение от DmitriiAnyushin Посмотреть сообщение
    Всё ясно. А это вообще лечится (новые версии какие-то) или только увеличением лимита событий?
    В данный момент не могу прокомментировать.
    Если подготовите простейший проект, в котором можно повторить эту проблему (и инструкцию, как это сделать) - постараюсь передать информацию разработчикам CODESYS.

  7. #7

    По умолчанию

    При лимите в 500 событий ситуация повторилась, только когда уже архив достигает 500. При перезагрузке СПК (или переводе в СТОП - СТАРТ) все опять начинает работать как надо. Я Вам на почту ссылку на проект и описание отправил. Буду благодарен за помощь

  8. #8

    По умолчанию

    И при этом если экран, на котором ведется этот архив, я открываю в среде разработки Codesys3.5 (онлайн) - то там все в порядке, а на самом СПК отличается от этого (ситуация описанная мной ранее). Там нигде больше на какую-либо область памяти ссылаться не нужно?
    Последний раз редактировалось DmitriiAnyushin; 06.12.2023 в 15:10.

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

    По умолчанию

    Цитата Сообщение от DmitriiAnyushin Посмотреть сообщение
    При лимите в 500 событий ситуация повторилась, только когда уже архив достигает 500. При перезагрузке СПК (или переводе в СТОП - СТАРТ) все опять начинает работать как надо. Я Вам на почту ссылку на проект и описание отправил. Буду благодарен за помощь
    Спасибо. Я постараюсь выделить время на исследование этой проблемы.

    Ни на какую область памяти ссылаться не нужно.

  10. #10

    По умолчанию

    Сегодня продолжил разбираться. Дал побольше времени на вызов AlarmManagerTask (1000ms) и лишние циклы из кода убрал - вроде работает стабильно - уже циклов 10 перезаписал.
    Сильно нагружен проект поэтому, скорее всего, не укладывался в прежние временные интервалы. Понял, что при запущенном в онлайне проекте лучше архивы не проверять (в моем случае рассинхрон начался - на ноуте архивы хорошо велись, а в СПК в это время уже отвалились)
    Посмотрю как на объекте будет работать.
    Большое спасибо за помощь!
    Последний раз редактировалось DmitriiAnyushin; 07.12.2023 в 09:04.

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

Похожие темы

  1. Помогите разобраться с архивацией СП307-Р
    от Алексей КИПОВЕЦ в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 06.09.2018, 21:36
  2. Проблемы с архивацией и подключением к ПК МСД 200
    от Aiagami в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 08.06.2018, 12:19
  3. МСД200 проблема с архивацией
    от Владислав Г. в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 09.08.2016, 14:15
  4. Помогите с архивацией в файл!
    от Валера Храмцов в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 22.02.2013, 09:41
  5. Помогите с архивацией в CoDeSyS
    от Gor в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 07.03.2008, 17:20

Ваши права

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