Чтение массива кластеров из BIN файла

Работа с файлами и базами данных
Ответить
bee
junior
junior
Сообщения: 51
Зарегистрирован: 12 июн 2013, 09:04
Версия LabVIEW: 2014
Контактная информация:

Чтение массива кластеров из BIN файла

Сообщение bee »

Всем привет.
Пытаюсь написать програму тестирования знаний и столкнулся с проблемой чтения/записи массива кластеров из бинарного файла.
При записи и чтении одного кластера все проходит без проблем, если в бинарнике несколько записей, то при чтении либо получаю пустой массив, либо прога завершается с ошибкой Error 4. End of file encountered
Форматы данных идентичны. В чем может быть проблема?

:help:

Во вложениях 2 проги для создания и чтения бинарника (LV2012)
Вложения
Создание_dat.vi
(15.74 КБ) 160 скачиваний
Чтение_dat.vi
(13.46 КБ) 180 скачиваний
Аватара пользователя
Viktor

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

Re: Чтение массива кластеров из BIN файла

Сообщение Viktor »

При записи и чтении одного кластера все проходит без проблем
Странно - у меня уже проблема (посмотри на порядок элементов кластера в :vi: чтения и записи - он разный!)
Номер вопроса в одном случае первый, в другом - последний.
bee
junior
junior
Сообщения: 51
Зарегистрирован: 12 июн 2013, 09:04
Версия LabVIEW: 2014
Контактная информация:

Re: Чтение массива кластеров из BIN файла

Сообщение bee »

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

Сам грешил на чтение количества записей из BIN файла (вход count функции Read from Binary File), но после установки туда "-1" ошибка не устранилась...а оказалась причина в очередности.

Еще раз спасибо за помощь.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Чтение массива кластеров из BIN файла

Сообщение IvanLis »

bee писал(а):после применения всех возможных вариантов решения проблемы спуталась последовательность элементов в кластерах при чтении и записи
В таких случаях удобно использовать Type Definition.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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