Что такое формат файла WFM?
Файлы .wfm - это двоичные файлы данных осциллограмм, сохраняемые осциллографами Tektronix, в первую очередь приборами серий TDS 5000, TDS 6000, TDS 7000 и DPO 70000. Каждый файл фиксирует полный цикл сбора данных осциллографом: необработанные данные выборок (напряжение в зависимости от времени) вместе с заголовком фиксированной длины, кодирующим все параметры, необходимые для восстановления осциллограммы - временную шкалу, шкалу напряжения, смещение, частоту дискретизации и длину записи.
За заголовком следует буфер кривой, в котором хранятся необработанные выборки в форматах INT16 (2 байта/выборка), INT64 (8 байт/выборка) или FP32 (4 байта/выборка) в зависимости от модели прибора. При захвате в режиме Fast-frame несколько кадров сохраняются последовательно, каждый с индивидуальной меткой времени. Пользовательские метки, если они установлены, добавляются после буфера кривой и занимают примерно по 75 байт каждая.
Tektronix документирует четыре версии формата - LLWFM, WFM#001, WFM#002 и WFM#003 - описанные в руководстве 077-0220-11. Основная программа для чтения, WaveStar, была снята с производства в начале 2000-х годов и сейчас доступна как неподдерживаемое устаревшее бесплатное ПО. Пользователи MATLAB могут импортировать файлы .wfm с помощью скрипта wfm2read.m; проект с открытым исходным кодом для анализа сигналов sigrok также предоставляет ридер. Родственный формат .isf (Internal Storage Format) является более простым вариантом из тех же семейств приборов и часто предпочтителен для быстрого экспорта данных.
Безопасность и защита
РИСК: LOWФайл научных данных; не содержит исполняемого контента. Содержит только выборки осциллограмм и метаданные сбора данных.
Детали формата
в двух словах- Файл формы dBASE - IDE базы данных dBASE использует расширение .wfm для определений форм, составляющих интерфейс приложений dBASE; не связано с данными осциллографа.
Программы, открывающие файлы WFM
Технические подробности
глубокая спецификация| Тип формата | Двоичный файл данных научных приборов |
| Кодировка | Двоичная (binary), little-endian |
| Заголовок | Фиксированной длины; кодирует параметры сбора данных: временную шкалу, шкалу напряжения, смещения, длину записи, формат выборки |
| Типы данных выборки | INT16 (2 байта/выборка), INT64 (8 байт/выборка) или FP32 (4 байта/выборка) - зависит от прибора |
| Ревизии формата | LLWFM, WFM#001, WFM#002, WFM#003 - документированы в руководстве Tektronix 077-0220-11 |
| Типичный размер файла | 10 КБ - 50 МБ (зависит от длины записи: от 1к до 200М выборок) |
| Максимальная частота дискретизации | До 200 ГВ/с на приборах серии DPO70000 |
| Поддержка многокадровости | Режим Fast-framing сохраняет последовательные кадры с метками времени для каждого кадра |
| Пользовательские метки | Добавляются после буфера кривой; примерно 75 байт каждая |
| Основное ПО | WaveStar for Oscilloscopes (WSTRO) - снято с производства; доступно как неподдерживаемое устаревшее бесплатное ПО |
| Поддержка открытого ПО/скриптов | Проект sigrok; скрипт MATLAB wfm2read.m |
| Родственный формат | .isf (Internal Storage Format) - более простой родственный формат из тех же семейств приборов Tektronix |
| Поддерживаемые приборы | Осциллографы Tektronix серий TDS 5000, TDS 6000, TDS 7000, DPO 70000 |
| Выпущен | 1990s (TDS 5000/6000/7000 series oscilloscopes) |
| Последняя версия | Reference Waveform File Format Manual 077-0220-11 (covers TDS5000-DPO70000 families) |
| Спецификация | download.tek.com |
Конвертации WFM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах WFM.