PDA

Просмотр полной версии : Постоянное ведение архива с копированием файла на USB при запросе.



Gilgamesh
22.10.2019, 14:06
Добрый день,
стоит задача постоянно вести архив по аналоговым замерам с меткой времени (плк110-м02). Возможности работать с постоянно воткнутой флешкой нет, т.е. пользователь при надобности подключает флешку-архив копируется. Вопрос вот в чем, наткнулся на следующую формулировку в соответствующем гайде:

Внимание! Не рекомендуется использовать встроенную Flash-память для записи часто переписываемых файлов, так как ее ресурс ограничен (≈50 000 циклов записи). В создаваемых программах для контроллера рекомендуется программировать сохранение файла с предпочтением внешнего накопителя при его наличии.

Отсюда вопрос, как лучше реализовать поставленную задачу, чтобы не убить встроенную флеш память с постоянной перезаписью архива, возможно лучше использовать usb-хаб для 1ой постоянно включенной флешки (для ведения архива в режиме реального времени), а 2ую подключать лишь когда надо перекопировать файл с флешки № 1 на флешку № 2 ?

P.S. Там еще есть приписка Более подробное описание программы Вы можете посмотреть в проекте Codesys,а где, собственно, можно этот проект посмотреть?

A.Simonov
23.10.2019, 10:09
Добрый день.


использовать встроенную Flash-память

Речь о памяти используемой в ПЛК, а не внешнем Flash накопителе.


Более подробное описание программы Вы можете посмотреть в проекте Codesys

В разделе примеров, где лежат все проекты.

45274

Gilgamesh
23.10.2019, 14:12
За пример благодарю, посмотрим-с, а насчет этого вопроса:



Добрый день.
Речь о памяти используемой в ПЛК, а не внешнем Flash накопителе.
45274


Это все понятно, просто у нас не планируется пока вводить верхний уровень,т.е. я имею ввиду, что сохранять значения нужно где-то до того, как мы их будет перекидывать на внешнюю флеш карту и т.к. у внутренней памяти цикл перезаписи 50к раз, то возможно, для нашего случая, использовать вариант с 2мя флешками?Как считаете?

Филоненко Владислав
23.10.2019, 20:14
ресурс записей внутренней флеши более 100кк
Откуда цифра 50к?

Gilgamesh
23.10.2019, 21:46
С гайда

45284

Вопрос остаётся прежним.

A.Simonov
24.10.2019, 11:53
За пример благодарю, посмотрим-с, а насчет этого вопроса:





Это все понятно, просто у нас не планируется пока вводить верхний уровень,т.е. я имею ввиду, что сохранять значения нужно где-то до того, как мы их будет перекидывать на внешнюю флеш карту и т.к. у внутренней памяти цикл перезаписи 50к раз, то возможно, для нашего случая, использовать вариант с 2мя флешками?Как считаете?

Добрый день.

Зачем вообще писать архив во внутреннею Flash?
Она предназначена не для ведения архивов, а для хранения проекта и файлов конфигурации.

Извращаться с двумя флешками, тоже странное решение.

В нормальной ситуации покупается промышленная флешка, и архив ведется сразу на неё.

По ресурсу.

100 000 000 - это для Retain (по факту там используется MRAM её ресурс практически бесконечный)
Для FLASH примерно 100 000 перезаписей.

Gilgamesh
24.10.2019, 12:49
Добрый день.

Зачем вообще писать архив во внутреннею Flash?
Она предназначена не для ведения архивов, а для хранения проекта и файлов конфигурации.

Извращаться с двумя флешками, тоже странное решение.

В нормальной ситуации покупается промышленная флешка, и архив ведется сразу на неё.

По ресурсу.

100 000 000 - это для Retain (по факту там используется MRAM её ресурс практически бесконечный)
Для FLASH примерно 100 000 перезаписей.


Чтобы не потерять данные. Дело в том, что шкаф автоматики будет находится в шахте в коробке рудничного исполнения, который, естественно, вскрывать просто так не получится,но коробка сделана на заказ с usb выходом и соответствующим удлинителем внутри коробки для подключения к плк. Т.е. держать постоянно подключенную флешку снаружи недопустимо, отсюда и возник вопрос, возможно включить в плк usb хаб, в один слот которого мы пихаем ту самую промышленную флешку для постоянного введения архива, а второй - выводим наружу для периодического снятия архива (копирование с флеш1 на флеш2). Как вы считаете, приемлемое ли это решение?