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

Тема: Проблемма с архиватором в ПЛК-100

  1. #1

    По умолчанию Проблемма с архиватором в ПЛК-100

    Здравствуйте.
    У меня следующая проблемма:
    Два контроллера ПЛК-100-Р-М считывают значения температур с нескольких МВА8. Делают кое-какие вычисления. Всё примитивно. (Прислать проект пока нет возможности).
    И полученные данные пишут в файл архива раз в минуту.
    В одном из них количество переменных 120 (WORD), в другом - 80.
    Размер архива Мax file size выставлен 32767. Type = TEXT. Mode = Shift mode.

    Всё это творение работает несколько суток. Затем контроллер начинает постоянно перезагружаться, и остановить его нажатием кнопок Старт и Сброс не получается. Помогает только перепрошивка.

    Пока контроллеры работают в автономном режиме, и считывание файлов не производится.

    Когда выкидываю архиватор - всё в норме, работает уже с месяц.
    Такое ощущение, что файл записался поверх программы

    В чем может быть дело?

    И вообще, нельзя ли сделать (самому) архиватор? Просто все данные архива будут обрабатываться компьютером (построение графиков и т п), и текстовые записи в файле только мешают. (например, время и дата).

  2. #2

    По умолчанию

    Ладно, черт с ней, с перезагрузкой...
    Скажите, можно ли работать с архивом программно? В ПЛК?
    Я понимаю, что разобрать этот log файл по записям программно - несколько громоздко.
    Ну, хотя бы, считывать его, скажем, побайтно, удалять?

    И как, всё же, избавиться от текстовой информации?
    Последний раз редактировалось Stranger; 29.05.2008 в 13:00.

  3. #3

    По умолчанию

    Здравствуйте!
    Честно говоря, сам столкнулся с данной проблемой.
    Главная ошибка в модуле архиватора была в том, что в тестовом режиме количество записей он воспринимает как количество строк (не байт). Таким образом получаются текстовые файлы порядка 300-500 килобайт.
    Далее, получается тривиальная вещь. Попытка записать в такой файл приводит к срабатыванию стандартного охранного таймера цикла ПЛК(50 мс).И так много раз - т.к. после загрузки прграммы опять начинает работать архиватор. После чего файловой системе ПЛК становится плохо.
    Действительно помогает только прошивка с форматированием файловой системы.
    Хотя можно остановить ПЛК кнопкой старт-стоп и залогинившись удалить автозагрузку и огромные архивы. После чего несколько раз провести перезагрузку ПЛК - при монтировании файловой системы ошибки будут исправлены автоматически (несколько раз т.к. исправление ошибок ограниченно временем и за один раз все может быть не вычищенно)

    В последней версии 2.05.6 введены ограничения на размер файла.

    Если Вы собираетесь обрабатывать данные в своем формате, стандартная библиотека SysLibFile и какая нибудь среда программирования PC - типа Delphi.

    Если хочется оставить текстовый формат попробую позже выложить конвертор архиватор - MSSQL
    Последний раз редактировалось Малышев Олег; 30.05.2008 в 12:38.

  4. #4

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Здравствуйте!

    Если хочется оставить текстовый формат попробую позже выложить конвертор архиватор - MSSQL
    И мне хочется.

    P.S. Когда выйдет официальная версия новой прошивки?

  5. #5
    незарегистрированный
    Гость

    По умолчанию

    Цитата Сообщение от Антон Посмотреть сообщение
    И мне хочется.

    P.S. Когда выйдет официальная версия новой прошивки?
    Официальная - недельки через 2-3

Ваши права

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