Форум: Техническая поддержка

Тема: Разбиение TDMS файла большого размера на меньшие.

Вы не вошли.

 Поиск | Регистрация | Вход 

25.07.2023 11:34:28
#1

Участник
Здесь с 04.10.2022
Сообщений: 9

Разбиение TDMS файла большого размера на меньшие.

Здравствуйте, снова вынужден обратиться за помощью!
Дано: E-502, программа для потокового сбора данных в программной среде Lab View 2019. Задача: разбивать данные, которые записываются в файл TDMS по количеству полученных отсчетов. В реальности нужно будет разбивать суточные файлы на часовые, но для удобства разбиваю минутный файл на 10 секундные. Т.е. например, при записи одного канала и частоте сбора на канал 100 кГц, максимальный размер файла MaxFileSize=10^6, T_stop-T_start=60 сек, должно получиться 6 файлов(в конце имени каждого файла будет 01,02,..,06.) длиной по 10^6 точек. В реальности же получается что цикл (For Loop) дальше 2 итерации не переходит (файл второй создается, но по факту все записывается в 1 файл.). Прощу помощи! Куда запихнуть этот цикл, и что делать? Заранее благодарю за любые советы и подсказки!
https://www.lcard.ru/forums/img/members/708/project.rar

01.08.2023 14:39:50
#2

Участник
Здесь с 04.10.2022
Сообщений: 9

Re: Разбиение TDMS файла большого размера на меньшие.

Nikita пишет:

Здравствуйте, снова вынужден обратиться за помощью!
Дано: E-502, программа для потокового сбора данных в программной среде Lab View 2019. Задача: разбивать данные, которые записываются в файл TDMS по количеству полученных отсчетов. В реальности нужно будет разбивать суточные файлы на часовые, но для удобства разбиваю минутный файл на 10 секундные. Т.е. например, при записи одного канала и частоте сбора на канал 100 кГц, максимальный размер файла MaxFileSize=10^6, T_stop-T_start=60 сек, должно получиться 6 файлов(в конце имени каждого файла будет 01,02,..,06.) длиной по 10^6 точек. В реальности же получается что цикл (For Loop) дальше 2 итерации не переходит (файл второй создается, но по факту все записывается в 1 файл.). Прощу помощи! Куда запихнуть этот цикл, и что делать? Заранее благодарю за любые советы и подсказки!
https://www.lcard.ru/forums/img/members/708/project.rar


Все решилось добавлением еще одного сдвигового регистра и дополнительные условия к обнулению этих регистров при прекращении записи в файл....

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск