Добрый день! Мне нужно, чтобы некоторый график рисовался в цикле на waveform chart, при этом программно задается (с помощью numeric control, пользователем) промежуток изменения временной координаты [t0,t1], чтобы график "не скакал" и была видна нужная пользователю его часть.
Также, вопрос, возможно ли в waveform chart как то изменить шаг отсчетов ? Или это только waveform graph ?
Waveform chart. Выставление масштаба оси абсцисс программно.
- zxc_pavel
- adviser
- Сообщения: 242
- Зарегистрирован: 02 июн 2016, 12:07
- Версия LabVIEW: 15
- Благодарил (а): 9 раз
- Поблагодарили: 23 раза
- Контактная информация:
Re: Waveform chart. Выставление масштаба оси абсцисс програм
По дефолту chart history length = 1024 - можно поставить больше, если нужно
Но накапливаться будет много и уже не разглядеть ничего.
Можно чистить, когда много много данных скопилось.
Но накапливаться будет много и уже не разглядеть ничего.
Можно чистить, когда много много данных скопилось.
- Вложения
-
- 3110.vi
- (21.93 КБ) 115 скачиваний
-
- assistant
- Сообщения: 120
- Зарегистрирован: 05 сен 2019, 21:01
- Версия LabVIEW: 2019
- Контактная информация:
Re: Waveform chart. Выставление масштаба оси абсцисс програм
Без перезаписи в историю можно это сделать так, чтобы labview добавлял последовательно значения ?zxc_pavel писал(а):По дефолту chart history length = 1024 - можно поставить больше, если нужно
Но накапливаться будет много и уже не разглядеть ничего.
Можно чистить, когда много много данных скопилось.
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Waveform chart. Выставление масштаба оси абсцисс програм
Ваш код - форменное издевательство над сущностью chart. При нормальной записи (по точке в терминал) ресурсы потребляются мало.zxc_pavel писал(а):Можно чистить, когда много много данных скопилось.
При работе с PN - расходы на пару порядков больше. этот цикл в режиме PN занимает около 40 мс, в норме не занимает практически ничего.
Вопрос в чём? Chart так и работает - добавляет по одной точке. После заполнения истории старые будут выкидываться, новые добавляться в конец.dakishi писал(а):Без перезаписи в историю можно это сделать так, чтобы labview добавлял последовательно значения ?
Если задача изменить шаг шкалы, это делается через свойство шкалы scale->offset and multi..->multipier
- zxc_pavel
- adviser
- Сообщения: 242
- Зарегистрирован: 02 июн 2016, 12:07
- Версия LabVIEW: 15
- Благодарил (а): 9 раз
- Поблагодарили: 23 раза
- Контактная информация:
Re: Waveform chart. Выставление масштаба оси абсцисс програм
ну да, автор же спросил как с ним сделать, (не прекращая подавать на него значения)Ваш код - форменное издевательство над сущностью chart.
по-другому он у меня мерцает
-
- assistant
- Сообщения: 120
- Зарегистрирован: 05 сен 2019, 21:01
- Версия LabVIEW: 2019
- Контактная информация:
Re: Waveform chart. Выставление масштаба оси абсцисс програм
С этим разобрался, но появился другой вопрос. Можно ли просто разово присвоить диапазон, а не прогонять это присваивание в истории каждую итерацию ?Artem.spb писал(а):Вопрос в чём? Chart так и работает - добавляет по одной точке. После заполнения истории старые будут выкидываться, новые добавляться в конец.dakishi писал(а):Без перезаписи в историю можно это сделать так, чтобы labview добавлял последовательно значения ?
Если задача изменить шаг шкалы, это делается через свойство шкалы scale->offset and multi..->multipier
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Waveform chart. Выставление масштаба оси абсцисс програм
В таком случае вам нужен Waveform Graph или XY Graph.dakishi писал(а):С этим разобрался, но появился другой вопрос. Можно ли просто разово присвоить диапазон, а не прогонять это присваивание в истории каждую итерацию ?
What Is the Difference between Waveform Graphs and Waveform Charts in LabVIEW?
Types of Graphs and Charts
XY Graph более гибкий в том плане, что можно заменить кусок графика на другой или полностью его перестроить "на лету" (не обращаясь к свойствам), но нужно хранить в памяти буфер (массив) с точками.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение