что это за префикс mem: в arc_filename? Вы точно ПЛК Овен используете?
что это за префикс mem: в arc_filename? Вы точно ПЛК Овен используете?
Тролль-наседка, добрый, нежный и ласковый
Как получить список файлов на носителе (usb)?
Мне необходимо считывать файлы по сети на сервер. Я не могу придумать, как это сделать.
Файлов много (сотни в день, данные измерений).
Поэтому флешка для хранения. Необходим удаленный доступ к этим файлам.
Создаёте файл, содержащий список файлов. Т.к. только Вы создаёте файлы, Вы и знаете какие они и как называются.
Тролль-наседка, добрый, нежный и ласковый
Плохой способ.
Файлов много. Где хранить список? Постоянной памяти не хватит.
Да и сами же пишете, недолговечная она.
Тоже в виде файла? А при сбое в записи этого файла я теряю доступ сразу ко всем файлам?
Ну что за ...!!
Ну во всех файловых системах есть команда получить список файлов. В контроллерах Овен только такая файловая система, что невозможно получить список файлов! Ну как этого можно было добиться?!!
Если у Вас столько файлов, что их невозможно сосчитать - может быть ПЛК не подходит для решения задачи или задачу надо решить иначе?
Процедура получения списка файлов, с флешки, с каталогами, занимает ОЧЕНЬ много времени. О каком реальном времени будет идти речь в этом случае? Поэтому функции не поддержаны.
Они бессмыслены. ПЛК - не NAS.
Файлы у Вас генерятся по известному шаблону, т.е. Вы способны просканировать все файлы на наличие при старте ПЛК и в дальнейшем при работе с файлами поддерживать этот список актуальным.
И если файлов ожидается миллион - то да, места, наверное, не хватит, и запуск будет медленным - но не медленнее доступа через список файлов в директории. Зато он будет в RT, и не будет мешать основному циклу управления.
Тролль-наседка, добрый, нежный и ласковый
Как можно вытащить файл с флешки по сети?
Я пока что придумал только копировать в ram и отдавать через tftp.
Очень неудобно.
Вообще, раз у нас появилась флешка, ОВЕН ПЛК110 стал весьма подходить для системы сбора данных. Основное время пишем данные, а в перерывах, когда реальное время не критично, отдаем на сервер.
На флешку можно много данных записать.
А иначе вообще какой смысл в этом носителе?
Пример выложенный на сайте с OwenLibFileAsync работает на отлично. Чуть модифицировал прикладную часть и все Заказчика устроило.
Пишется процесс, который потом можно проанализировать (что происходило) на компьютере.
В ПЛК110 время выставлено актуальное.
Вопрос возникает такой:
Заказчик жалуется на то, что файлы, которые он забирает с флешки всегда сохранены в 1980м году, хотя в названии файлов дата сохранения указанна верно.
Неудобно ему пересохранять файлы. Если просто складывать есть трудности сортировки по дате.
Выяснил: время создания файла всегда будет некорректное это ограничение файловой систем. Вопрос закрыт
Последний раз редактировалось krollcbas; 18.07.2020 в 07:52.
+79104444236
С уважением,
Лапшин Вячеслав