• Автор
    Тема
  • #117842
    4296-150
    ozyabkin
    Участник

    Здравствуйте!
    Подскажите, пожалуйста, как реализовать в виде макроса чтение сжатых файлов в Excel (MATLAB) или другую программу анализа
    или преобразование форматов данных *.zdt ; *.zlbd ==> *.ana???
    Как формируются данных по папкам? (Почему данные в разных папках и, в основном в них записаны &00H ?)
    signal\structures_definitions\*.zbinary1
    signal\2020\04\17\16\*.zlbd
    compressed\2020\04\*.01d
    compressed\2020\04\*.01h
    compressed\2020\04\*.01m
    compressed\2020\04\*.01s
    compressed\2020\04\*.06h
    compressed\2020\04\*.10m
    compressed\2020\04\*.10s
    compressed\2020\04\*.anp
    compressed\2020\04\*_01d.zlbd
    compressed\2020\04\*_01h.zlbd
    compressed\2020\04\*_01m.zlbd
    и т.д.
    информация: https://zetlab.com/podderzhka/tsifrovyie-datchiki-semeystva-zetsensor/programmirovanie/format-zdt-dlya-zapisi-i-peredachi-dannyih/
    Как её применить на практике?

  • Автор
    Ответы
  • #117844

    Добрый день!
    Записанные в сжатом виде данные структурированы по папкам: года, месяцы, дни, часы. Отличительная особенность часовых записей – это привязка ко времени на ПК, т.е. в любой момент начала записи все равно заводится часовая запись, в которой первые минуты данные будут отсутствовать (их просто нет), а дальше пойдет запись сигнала. Данный формат данных не поддерживает выгрузку записанных значений в формат Excel, поскольку количество точек значительно превышает количество строк, возможных для записи в Excel.
    Подробно структура сжатых данных описана на странице «Просмотр трендов» в разделе «Структура данных».

    #117846
    4296-150
    ozyabkin
    Участник

    Скажите, пожалуйста, как можно читать в EXCEL, MATLAB блоки данных объёмом, например в 1…10 секунд?

    #117850

    В случае использования программы «Просмотр трендов», можно выделить интересующую Вас область (1…10 секунд), сохранить в формате *.csv (в левом верхнем углу окна программы «Файл» -> «Сохранить…»), затем открыть данный формат в EXCEL.
    Также имеется возможность импортировать сигналы в MATLAB при помощи программирования, пример такой реализации можно посмотреть на странице «Импорт сигналов в Matlab».

    #118336
    4296-150
    ozyabkin
    Участник

    А как это можно реализовать напрямую, без использования программы «Просмотр трендов», например в VBA для чтения файлов *.zlbd. Кроме того, программа «Просмотр трендов» не находит файлов *.zlbd, а файлы *.ana ничего, кроме нулей, не содержат.

    #118347

    Файлы *.ana содержат не нули в тех местах, где была запись. Так как при записи в непрерывном режиме формируются сразу часовые записи, и если писать только несколько минут, то остальное место в файлах будет забито нулями. Например, запись в непрерывном режиме была запущена в 11.55, в данном случае программа сформирует первый файл формата *.ana, где данные за первые 55 минут будут нулями, поскольку запись на тот момент еще не велась, и только последние 5 минут будут действительные записанные значения.
    А файлы формата *.zlbd для анализа вам не подойдут.

    #118348
    4296-150
    ozyabkin
    Участник

    Спасибо. Значит в файлах *.ana находится часовая информация данных?

    #118357

    В том случае, если в программе Запись сигналов установлена непрерывная запись, тогда в файлы *.ana будут записываться в часовом формате.

Для ответа в этой теме необходимо авторизоваться.

Авторизация
*
*

Потеряли пароль?

Политика конфиденциальности персональных данных

Регистрация
*
*
*

Политика конфиденциальности персональных данных

Генерация пароля