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

Тема: Зависает ПЛК207 - AlarmConfiguration с AlarmStorage

  1. #1

    По умолчанию Зависает ПЛК207 - AlarmConfiguration с AlarmStorage

    Уважаемые коллеги.
    Столкнулся с такой проблемой:
    Использую ПЛК207.03.CS.WEB, Codesys v3.5 SP4.
    Всё работает нормально, пока не активировано сохранение алармов в AlarmStorage.
    Контроллер работает до возникновения события, которое должно быть записано в файл БД sqlite3.
    После этого по логу консоли видно, что в Linux'е пишет:

    sched: RT throttling activated,

    потом активируется oom-killer

    dropbear invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0

    , который, как следует из его описания, при нехватке виртуальной памяти выбирает
    самый плохой/ненужный процесс и убивает его для освобождения памяти.
    И конечно он выбирает именно codesyssp

    Out of memory: Kill process 527 (codesyssp) score 833 or sacrifice child
    Killed process 527 (codesyssp) total-vm:58848kB, anon-rss:24900kB, file-rss:28652kB


    Т.е. CodeSys "самоликвидируется".
    После этого контроллер "висит", хотя Linux в консоли и продолжает работать.

    Причём файл БД успешно сохраняется при этом, хотя и с пустыми таблицами.
    Пробовал указывать в качестве места для хранения AlarmStorage и внутреннюю память и USB- диск и SD- карту
    - результат один и тот же.
    Подскажите, что я делаю не так?
    Где проблема: в Codesys, target или в прошивке СПК207?

    Во вложениях :
    log.txt - лог консоли Linux
    Архивация.Jpg - скриншот - установлена галочка "Архивация" для "Warnings" и только для них, для "Errors" и "Info" она не установлена и с последними проблем нет.
    AlarmGroup.jpg -скриншот - "Warning", ID 25 - проблеммный.
    AlarmStorage.jpg -скриншот - сконфигурирована Субдиректория для БД - пробовал каталог в ПЛК и symbolink на SD card - результат один.
    Изображения Изображения
    Вложения Вложения
    • Тип файла: txt log.txt (14.5 Кб, Просмотров: 10)
    Последний раз редактировалось Wladimir_tmk; 18.03.2014 в 15:23.

  2. #2

    По умолчанию

    Проверено на 2-х контроллерах СПК207- проблема повторяется

  3. #3

    По умолчанию

    Что то поддержка owen никак не реагирует на проблему. Отправил в поддержку ссылку на эту тему по e-mail. Письмо прочли - пришло подтверждение о прочтении, а в ответ тишина...При таком отношении к клиентам, что то желание пропадает работать с этой "продукцией"

  4. #4

    По умолчанию

    скажите пожалуйста, какая стоит прошивка на Вашем СПК?

  5. #5

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    скажите пожалуйста, какая стоит прошивка на Вашем СПК?
    Версия прошивки 3302
    Таргет 3.5.3.0

  6. #6

  7. #7

    По умолчанию

    Рабочий пример из указанной ветки действительно работает, но проект, который изначально создавался в Codesys версии 3.5 SP3 Patch 5
    всё равно виснет при компиляции хоть в Codesys версии 3.5 SP4 Patch 1, хоть в Codesys версии 3.5 SP4 Patch 2.
    Пробовал экспортировать проект в файл, потом импортировать его в новый пустой проект - ничего не помогает - всё равно oom-killer
    делает своё чёрное дело если включить архивацию. Что уже только не делал- ничего не помогает.
    Более того, если в своём проекте удаляю весь блок Alarm'ов, создаю заново и даже не ставлю галочку "Архивация", тогда CodesysSP слетает когда нажимаю кнопку "История".
    Неужели весь проект надо снова вводить ручками в пустой проект в новой версии Codesys.
    Не факт, что поможет. Тестовый пример занимает меньше памяти, может поэтому и работает?
    При генерации кода пишет типа : "...самый большой промежуток памяти ...(33%)", тогда как в моём проекте только"....(16%)"
    Не знаю уже, что предпринять (
    Я же не пишу на ассемблере программу, а использую среду разработки высокого уровня, имхо даже если я что-то делаю не так, то это не должно приводить к вылетанию среды исполнения.
    Тут явный косяк, только не знаю чей : немцев или Овена.

  8. #8

    По умолчанию

    >Я же не пишу на ассемблере программу, а использую среду разработки высокого уровня, имхо даже если я что-то делаю не так, то это не должно приводить к вылетанию среды исполнения.

    Вы совершенно правы, это не нормальное поведение.
    На данный момент проблема исследуется.

    >Неужели весь проект надо снова вводить ручками в пустой проект в новой версии Codesys.

    Попробуйте импортировать только программные блоки и визуализацию

    >Не факт, что поможет. Тестовый пример занимает меньше памяти, может поэтому и работает?

    Аналогичный тестовый проект созданный в CDS 3.5.3 Patch 5 зависает

Похожие темы

  1. Зависает СП270
    от AlexPC1 в разделе Эксплуатация
    Ответов: 7
    Последнее сообщение: 18.10.2014, 16:28
  2. Зависает СПК107
    от Deoxes в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 27.02.2014, 16:31
  3. Зависает НПТ-1
    от Skols в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 21.11.2013, 12:30
  4. Зависает МВА8
    от Антон в разделе Мх110
    Ответов: 5
    Последнее сообщение: 25.12.2007, 23:54

Ваши права

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