Подскажите, пожалуйста, а можно ли такую конструкцию использовать при чтении из файлов в таком случае.
Есть тхт-файл, в котором хранятся и в который записываются результаты некоторых измерений(знаковые числа с дробной частью в виде двумерного массива). Никак не получается сделать вот что:
1) заставить Chart(или Graph) не перерисовывать весь график содержимого файла, а ДОрисовывать новопоступишие в тхт-шник точки этого графика. Целиком он рисует, тхт дописывается, а вот дорисовывать отказывается...;
2) выводить из всего массива определённый кусок(как задавать ручками на лицевой интервал отображения от и до(возможно, это решается обработкой события(изменение файла или его размера);
3) выполнение п.1 и п.2 хотелось бы как в статике, так и в динамике.
У нас пока выходит такое:
Представление данных на графике
-
- interested
- Сообщения: 2
- Зарегистрирован: 12 сен 2008, 09:23
- Версия LabVIEW: 7
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Представление данных на графике
Эту конструкцию можно/нужно использовать для того, чтобы разбить программы на такие параллельные потоки, которые могут передавать сообщения друг другу.
Для твоей же задачи это не обязательно и может быть даже излишне, т.к. в твоей программе не требуется разбитие на потоки.
Тебе нужно либо буферизовать значения самому, либо Waveform Chart может сделать это за тебя. А рисовать надо в любом случае всё сразу, функции дорисовывания нет.
Посмотри в этой теме как например можно буферизовать данные самому и представлять их на графике XY Plot:
/viewtopic.php?f=87&t=114
Для твоей же задачи это не обязательно и может быть даже излишне, т.к. в твоей программе не требуется разбитие на потоки.
Тебе нужно либо буферизовать значения самому, либо Waveform Chart может сделать это за тебя. А рисовать надо в любом случае всё сразу, функции дорисовывания нет.
Посмотри в этой теме как например можно буферизовать данные самому и представлять их на графике XY Plot:
/viewtopic.php?f=87&t=114
-
- interested
- Сообщения: 2
- Зарегистрирован: 12 сен 2008, 09:23
- Версия LabVIEW: 7
- Контактная информация:
Re: Представление данных на графике
Спасибо за консультацию, сейчас посмотрю
Если вдруг что получится или будут изменения поставленной задачи, то напишу ещё
Если вдруг что получится или будут изменения поставленной задачи, то напишу ещё
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Представление данных на графике
Кстати значения в файл дописываются или там находятся всегда только самые новые значения, а старые стираются?
И ещё для чего ты записываешь в файл значения ещё раз? И почему ты используешь цикл For?
И ещё для чего ты записываешь в файл значения ещё раз? И почему ты используешь цикл For?
-
Korotenko
- developer
- Сообщения: 286
- Зарегистрирован: 25 июл 2008, 10:43
- Награды: 1
- Версия LabVIEW: 2009
- Откуда: Россия, Владивосток
- Контактная информация:
Re: Представление данных на графике
вынул из файла массив - потом используй array subset или delete from array а регуляторы к этим функциям помести на панелиMegapixel11218 писал(а): 2) выводить из всего массива определённый кусок(как задавать ручками на лицевой интервал отображения от и до(возможно, это решается обработкой события(изменение файла или его размера);
I work in LabVIEW 2009 !
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 551 Просмотры
-
Последнее сообщение Юрий
-
- 12 Ответы
- 909 Просмотры
-
Последнее сообщение JohnChaban
-
- 5 Ответы
- 628 Просмотры
-
Последнее сообщение AndryG
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1227 Просмотры
-
Последнее сообщение Boxa