TDM формат считывание

Работа с файлами и базами данных
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: TDM формат считывание

Сообщение JohnChaban »

Viktor писал(а):
Нужно записать 1500 строк двумерного массива каждый элемент которого число с плавающей запятой.
Нужно записать 1500 строк затем в низ еще 1500 строк и так далее.
Два варианта записи: либо строки двумерного массива - это каналы .tdms файла, а столбцы - их значения, либо наоборот.
Число каналов - фиксировано, значения - добавляются при каждом запуске.

Все дело в том что я использую такую схему которая приведена на риснках ниже
Когда я читаю из файла например с 2 столбца 10 столбцов то я получаю двемерный мвссив с 2 по 10 столбец. Но проблема в том что строк в столбце 1500 а надо больше...
Смотри рисунки.
Вложения
Накапливаем 1500 строк в двумерном массиве
Накапливаем 1500 строк в двумерном массиве
Если количество строк в массиве стало равным 1500 открываем файл пишем массив и закрываем файл.
Если количество строк в массиве стало равным 1500 открываем файл пишем массив и закрываем файл.
Обнуляем массив и заново копмм 1500 строк
Обнуляем массив и заново копмм 1500 строк
Читаем 3 столбца. Когда читаем  3 стобца должно быть не 1500 элементов а больше например если я записал 2 раза по 1500 строк  то элементов должно быть 3000. Если файл имеет размер 1 ГБ. то  Элемнтов в массивах должно быть 3400000
Читаем 3 столбца. Когда читаем 3 стобца должно быть не 1500 элементов а больше например если я записал 2 раза по 1500 строк то элементов должно быть 3000. Если файл имеет размер 1 ГБ. то Элемнтов в массивах должно быть 3400000
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: TDM формат считывание

Сообщение Viktor »

Ты читаешь не столбцы, а строки :nono:
offset и count определяют начало и кол-во точек для каждого из каналов, а не начальный канал и их кол-во.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: TDM формат считывание

Сообщение JohnChaban »

Тогда подскажите как правильно читать и правильно я в файл записываю?
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: TDM формат считывание

Сообщение Viktor »

Может так читать?
read.PNG
read.PNG (7.11 КБ) 2188 просмотров
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: TDM формат считывание

Сообщение JohnChaban »

Виктор вы предлагаете открыть файл целиком.
Получается такая вещ что файл 1 Гб откроется а может и нет.
Все упирается в размер файла
Мне ненадо читать весь файл надо часть.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»