Спасибо помогло!
Вид для печати
Спасибо помогло!
Выпущена новая версия компонента OwenArchiver - v3.5.4.9.
Эта версия может быть использована как в CODESYS V3.5 SP5 Patch 5 (для СПК1хх, СПК207), так и в 3.5. SP11 Patch 5 (для СПК1хх [М01]).
Изменения:
- устройство архивации и имя архива можно задавать через переменные (изменения вступают в силу по переднему фронту канала Запустить архиватор);
- доступна архивация в директорию FTP-сервера (только для СПК1хх [М01];
- дата и время теперь записываются в архив отдельными столбцами;
- компонент может быть использован на виртуальном контроллере.
Предыдущая версия архиватора в проекте может быть обновлена до новой через команду Обновить устройство.
Обновленная документация будет доступна ближе к началу продаж СПК1хх [М01].
Скачать OwenArchiver v3.5.4.9
Мои 5 копеек. Для не слишком продвинутых, но настырных :). Как я понял.
OwenArchiver, обеспечивает функцинал для создание архива.
Для операций с созданным архивом нужно дополнительно использовать функционал из Example_CAA_File_v2.project.
Мне для ежедневного снятия архива на USB Flash понадобиться и то и это.
Хотя может у кого-нибудь есть другие варианты???
Какие операции с архивом Вы имеете в виду?
OwenArchiever создает архив и наполняет его записями в соответствии с заданными настройками (периодически раз в N секунд \ по команде).
Если записанные в архив данные необходимо вычитывать и каким-то образом обрабатывать, то да. Понадобится дополнительно работа с файлами при помощи библиотеки CAA File.
Именно так.
OwenArchiever создаст архив с заданными параметрами на SD карте, где он будет постоянно вестись.
Библиотеки CAA File позволят копировать архив на USB Flash. И далее на ПК работать со снятым архивом.
Если у Вас архив ведется в один файл, то используйте блок Copy из библиотеки CAA File.
Если же архив ведется как структура файлов, то директорию архива проще будет скопировать через команду Linux
(в CAA File 3.5.5.0 нет ФБ для копирования директорий).Код:cp -R путькпапке путькновомуместу
Дать команду на копирование можно при помощи библиотеки CmpSysExec.
Алексей, спасибо, буду делать, пока в один файл, думаю все получится. Забрал в закладки :)
Пример не осилю, времени нет, ну как у всех, но постараюсь отписать что выйдет для начинающих понимать - а на хрена он нужен этот CoDeSys
OwenArchiever отлично справляется, делал по примеру, из примера взял только индикацию записи, размер архива и пуск/стоп. На SD архив пишется.
Example_CAA_File_v2.project. использовал для копирования на USBFlash предварительно записанного на SD архива, получилось. Единственное неудобство - ручной ввод имени файла архива, не забывайте вводить полностью имя файла и расширение, в моем случае "ArhUSPS.csv" (для ввода точки меняйте шифтом регистр)
Сейчас пока полностью интегрирую пример Example_CAA_File_v2.project. в свою программу. Заработает попробую убрать лишнее. Хотя откуда там лишнее, все по делу.