Организация записи данных в файл
-
- interested
- Сообщения: 9
- Зарегистрирован: 28 июл 2017, 13:50
- Версия LabVIEW: 2013
- Контактная информация:
Организация записи данных в файл
Всем привет! Получаю с двух каналов АЦП платы NI USB-6211 две осциллограммы. Мне нужно записать их в файл (на данном этапе достаточно просто в текстовый документ, в идеале - в эксель). Возникает ошибка, звучит примерно так: error 3 incofrect memory zone accessed. Как избавиться? С чем она может быть связана? Завтра скину код обязательно))
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Организация записи данных в файл
Посмотрите: http://digital.ni.com/public.nsf/allkb/ ... 7C0028A183Елизавета писал(а):Возникает ошибка, звучит примерно так: error 3 incofrect memory zone accessed. Как избавиться? С чем она может быть связана? Завтра скину код обязательно))
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 9
- Зарегистрирован: 28 июл 2017, 13:50
- Версия LabVIEW: 2013
- Контактная информация:
Re: Организация записи данных в файл
То, что написано на сайте по ссылке, мне не помогло
- Вложения
-
- Скриншот 17-10-2017 181930.png (19.33 КБ) 2473 просмотра
-
- Аналоговый выход проверка - копия.vi
- (1.69 МБ) 84 скачивания
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Организация записи данных в файл
1. Зачем перезаписывать данные в файле на каждой итерации цикла? У Вас данные в файле будут только с последнего шага.Елизавета писал(а):То, что написано на сайте по ссылке, мне не помогло
2. Ошибка возникает скорее всего из-за того, что до начала следующей итерации цикла (начала записи новой партии данных), еще не была окончена запись предыдущей.
Разберитесь, что Вам надо. Если записать данные с последней итерации цикла, то запись в файл можно вынести за цикл. Тогда данные будут записаны после остановки цикла, один раз.
Если писать нужно на каждой итерации, то необходимо продумать структуру программы и как минимум разнести чтение данных и запись в файл по разным циклам, при этом использовать функции более низкого уровня. Что бы файл открывался один раз на всю сессию, а по окончании записи закрывался. Связь между циклами - FIFO.
В процессе работы необходимо контролировать размер буфера, если запись не будет успевать за чтением, то буфер будет накапливаться. Тогда придется выдумать еще что-нибудь.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 1650 Просмотры
-
Последнее сообщение ladik
-
- 4 Ответы
- 958 Просмотры
-
Последнее сообщение jane_wild
-
- 12 Ответы
- 600 Просмотры
-
Последнее сообщение Sergey Puzanov
-
- 1 Ответы
- 17 Просмотры
-
Последнее сообщение Artem.spb
-
- 3 Ответы
- 878 Просмотры
-
Последнее сообщение IvanLis