Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 33

Тема: Архивы на flash ПЛК

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    12.03.2010
    Адрес
    г. Бугульма
    Сообщений
    33

    По умолчанию Архивы на flash ПЛК

    Всем доброе утро. Существует идея, сохранения архивов работы установки, на flash память ПЛК(retain уже не хватает). Установка в течении определенного времени накапливает информацию, затем в начале часа происходит запись накопленной информации на flash. После определенного времени файлы будут удаляться и будут записываться новые. Для предоставления информации на верхний уровень, выставляется идентификатор имени файла, затем файл читается и заполняется буфер, из которого уже scada считывает необходимые значения. Вопрос вот чем, будет ли жизнеспособна данная идея, количество файлов будет 120, размер каждого около 6 кбайт,. Деградация файловой системы будет иметь место или нет? Если да,примерно через какое время? Может у кого нибудь есть опыт работы в этом направлении...

  2. #2

    По умолчанию

    Здравствуйте. Если есть скада, зачем усложнять жизнь и делать архивы в ПЛК, когда можно получать текущие данные и вести архивацию в скаде.

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

  3. #3
    Пользователь
    Регистрация
    12.03.2010
    Адрес
    г. Бугульма
    Сообщений
    33

    По умолчанию

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

  4. #4
    Пользователь
    Регистрация
    12.03.2010
    Адрес
    г. Бугульма
    Сообщений
    33

    По умолчанию подробнее о задачи

    Раскрою более шире: будет существовать 2 группы файлов. 1 группа - каждый файл будут размером около 11 кбайт,количество 92. Запись будет осуществляться поэтапно, через каждый час, примерно по 450 байт, в начале следующих суток будет заводиться следующий файл, "время жизни" файла 3 месяца, после этого он удаляется, таким образом суммарный размер файлов около 1 Мбайт.
    2 группа: размер файла 12 Кбайт, количество 12. Запись также поэтапно, в начале каждых суток, по 368 байт, "время жизни" 1 год, общий размер примерно 140 Кбайт. Да и если я правильно понимаю, процесс чтения на ресурсе флэш памяти сказывается мало?

  5. #5

    По умолчанию

    Ресурс одного сектора 10 000 записей. Один сектор ~5кбайт. Если делать запись не в один файл, а в разные, размещенные по всей области памяти сектора, то тогда ресурса Flash хватит на очень длительный срок. Но если делать один архив и постоянно делать в него записи, то это не оч. хорошо.

  6. #6

    По умолчанию

    P.S. если не ошибаюсь то в ПЛК нет возможности командой получить список файлов. Вам нужен будет либо массив с именами файлов и датами создания типа Retain, либо доп файл со сводной информацией. Грамотная реализация архивов на ПЛК не тривиальна, поэтому еще раз рекомендую скаду.

  7. #7

    По умолчанию

    10 000 записей
    маловато что-то для современной памяти.
    вроде сейчас норма под миллион.
    а в старину было до 100 000 записей.
    ???
    или я что то путаю?

  8. #8

    По умолчанию

    Стандартные характеристики стандартной FLASH памяти.

  9. #9
    Пользователь
    Регистрация
    12.03.2010
    Адрес
    г. Бугульма
    Сообщений
    33

    По умолчанию

    Записываться и будет в разные....К примеру 1 группа файлов: в течении суток,по истечении каждого календарного часа в один файл записывается некая информация(т.е. максимум 24 процесса записи в один файл,больше впоследствии процессов записи не будет только чтение), затем по наступлении следующих суток пишется уже в другой файл. И так до того как количество файлов не превысит 92(т.е. через 3 месяца) , затем самый первый("старый") файл удаляется, пишется новый, следующий старый удаляется,пишется новый, и т.д. "по кольцу".
    Массив с именами будет(имя файла - дата его создания). При включении ПЛК, массив читается из файла в озу и впоследствии при изменении будет корректироваться там же,при выключении старый файл с массивом переменных удаляется , записывается новый из озу.Включения и отключения будут очень редки....
    Скада да, есть. Но мы подстраиваемся под желания заказчика, а не он под нас, к сожалению.
    а задача да, не тривиальна, была бы обычной не было бы этой темы и у меня головной боли тоже не было

  10. #10
    Пользователь
    Регистрация
    12.03.2010
    Адрес
    г. Бугульма
    Сообщений
    33

    По умолчанию

    Не уж то с этим никто не сталкивался?

Страница 1 из 4 123 ... ПоследняяПоследняя

Ваши права

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