Страница 1 из 18 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 173

Тема: Библиотека архивации для СПК

  1. #1

    Exclamation Библиотека архивации для СПК

    Внимание! Разработка данной библиотеки полностью прекращена.
    В компании начата разработка новой библиотеки для архивации.
    В конечном варианте библиотека будет настраиваться (конфигурироваться) через Target файл.
    Первые версии библиотеки появятся осенью 2017г.


    Здравствуйте, уважаемые форумчане.

    Мной была задумана библиотека архивации для контроллеров линейки СПК1хх и СПК2хх.

    Отличительной особенностью данной библиотеки является то, что в отличии от всех других библиотек она показывает размер устройства, на которое пишутся данные, свободное и занятое пространство. Также эта библиотека позволяет перенести архив с одного устройства на другое.

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

    Основные возможности:
    1) Запись архива в формате CSV (Формат совместимый с Excel)
    2) Число архивируемых переменных до 1 до 64
    3) Типы данных поддерживаемые архиватором DWORD, DINT, REAL, STRING
    4) Возможность выбора устройства на которое ведется архивация
    5) Копирование всех архивных данных на другой носитель
    6) Выбор носителя на который данные будут копироваться
    7) Для каждой переменной можно задать свой период архивации и свой тип данных

    Библиотека и пример обновлены.
    История версий:

    30.10.2013 - версия 3.5.3.52
    - Исправлена ссылка на USB2 для СПК2хх

    31.10.2013 - версия 3.5.3.53
    - Получение информации о размере устройства полностью реализовано на sysExecute2 (значительно ускоряет процесс)
    - Подправлены используемые библиотеки в менеджере библиотек
    - Уменьшил интервал опроса информации об устройствах
    - Скрыты внутренние ФБ библиотеки и внутренние переменные
    - Поддержаны типы данных WORD, INT

    Внимание!!! Начиная с версии 3.5.3.53 , Библиотека будет работать с СПК1хх и СПК2хх на ядре 3.5.3.40 или выше (прошивка 3.302)


    Библиотека: ArchiverSPK_3.5.3.53.zip
    Архив проекта для СПК107: ArchivSPK107_v2.projectarchive

    Видео инструкция по подключению библиотеки:


    Пример работы библиотеки:


    Жду Ваших отзывов и рекомендаций!
    Последний раз редактировалось Александр Приходько; 13.06.2017 в 16:44.

  2. #2

    По умолчанию

    Поработал с данной библиотекой, архивирование работает нормально, только вот не совсем удобно то, что он каждый раз дописывает один и тот же файл, а не создает вместо этого новый. Например, если в день несколько раз снимают данные то это не совсем удобно, желательно их разделить на отдельные файлы(указать число и время записи например или в конце добавлять номер записи..), чтоб была например возможность использовать макросы для построения графиков и т.д. для каждой записи отдельно.

  3. #3

    По умолчанию

    Цитата Сообщение от grr Посмотреть сообщение
    Поработал с данной библиотекой, архивирование работает нормально, только вот не совсем удобно то, что он каждый раз дописывает один и тот же файл, а не создает вместо этого новый. Например, если в день несколько раз снимают данные то это не совсем удобно, желательно их разделить на отдельные файлы(указать число и время записи например или в конце добавлять номер записи..), чтоб была например возможность использовать макросы для построения графиков и т.д. для каждой записи отдельно.
    Спасибо, возьму на заметку.
    Думаю алгоритм в данном случае простой. Через подчеркивание добавляется число 3-4 знака не более - номер файла.
    При каждом пуске номер увеличивается.
    Возможно это надо делать опцией.

  4. #4

    По умолчанию

    Да как то так...

  5. #5

    По умолчанию

    Где ссылка на ArchiverSPK_3.5.3.52 ? Хочу работать на старой прошивке контроллера.

  6. #6

    По умолчанию

    Цитата Сообщение от arlyn Посмотреть сообщение
    Где ссылка на ArchiverSPK_3.5.3.52 ? Хочу работать на старой прошивке контроллера.
    Старую версию поддерживать не будем. Так же как и старую прошивку.

  7. #7

    По умолчанию

    Добрый день. Опробовал вашу библиотеку для архивации. Работает отлично и по функционалу всё шикарно. Но вот вопрос такой. Реально ли сделать, что бы архивация была для большего числа переменных? Например можно было бы сделать так. в программе используется не один блок архивации, а несколько. Один архив пишется например в файл 1_дата, а второй пишет в 2_дата (это в случае если информация пишется на одно и то же устройство). Иногда ведь встречаются достаточно крупные объекты, на которых помимо основных параметров требуется вести лог ошибок. А это может привести к тому, что надо писать гораздо больше чем 64 переменных.

    И ещё, возможно реализовать такую вещь? например мы архивируем аварит. Можно ли сделать так что архивация аварии выполнялась только при наступлении аварии? Сами аварии хранятся в массиве. Каждая "ячейка" массива отвечает за каждую аварию
    Последний раз редактировалось Дмитрий Сай; 12.12.2013 в 12:21.

  8. #8

    По умолчанию

    Цитата Сообщение от Дмитрий Сай Посмотреть сообщение
    Добрый день. Опробовал вашу библиотеку для архивации. Работает отлично и по функционалу всё шикарно. Но вот вопрос такой. Реально ли сделать, что бы архивация была для большего числа переменных? Например можно было бы сделать так. в программе используется не один блок архивации, а несколько. Один архив пишется например в файл 1_дата, а второй пишет в 2_дата (это в случае если информация пишется на одно и то же устройство). Иногда ведь встречаются достаточно крупные объекты, на которых помимо основных параметров требуется вести лог ошибок. А это может привести к тому, что надо писать гораздо больше чем 64 переменных.

    И ещё, возможно реализовать такую вещь? например мы архивируем аварит. Можно ли сделать так что архивация аварии выполнялась только при наступлении аварии? Сами аварии хранятся в массиве. Каждая "ячейка" массива отвечает за каждую аварию
    Можно. Я уже над этим работаю несколько недель.
    В новой версии функционал будет реализован так:
    1. Отдельный ФБ для опроса необходимого устройства.
    Например, если Вы хотите диагностировать объем SD и USB1, то делаете 2 экземпляра ФБ, которые постоянно анализируют устройства.
    2. В этих же блоках реализовано расширенное управление. Т.е. будут 2 входа, то фронту сигнала которых будут запускаться либо форматирование, либо извлечение устройства(команда Umount в Linux).
    3. Блок архивации пока не трогал. Но он будет отдельным, соответственно для данного блока можно будет делать любое кол-во экземпляров.
    4. Копирование информации также будет иметь статус завершения.

  9. #9

    По умолчанию

    Александр как можно реализовать запись на флеш 2000 переменных а не 64 как сейчас

  10. #10

    По умолчанию

    И запись одновременно нескольких массивов

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

Похожие темы

  1. Ответов: 140
    Последнее сообщение: 06.06.2018, 13:38
  2. Аналог plc_io для СПК
    от Konstantin_GTK в разделе СПК2хх
    Ответов: 13
    Последнее сообщение: 07.08.2013, 01:26
  3. библиотека для модбус и fpc
    от Сергей Иванчиков в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 04.04.2013, 17:59
  4. какой ПЛК подойдет для архивации показаний датчиков?
    от Evgeni в разделе Подбор Оборудования
    Ответов: 18
    Последнее сообщение: 01.04.2013, 14:44

Ваши права

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