Работа с Intensity Chart, временная ось?
- Andy_kam
- user
- Сообщения: 74
- Зарегистрирован: 16 ноя 2010, 16:05
- Версия LabVIEW: 2010
- Откуда: г. Томск
- Контактная информация:
Работа с Intensity Chart, временная ось?
Уважаемые коллеги подскажите как сделать на Intensity chart временную ось. Я вывожу на него массивы данных. Нужно рабочее окно длительностью один час, и чтобы оно смещалось с приходом очередного массива.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Работа с Intensity Chart, временная ось?
В свойствах настроить необходимый формат отображения: Затем настроить размер отображаемого массива: 3600 - если отсчеты поступают раз в секAndy_kam писал(а):Уважаемые коллеги подскажите как сделать на Intensity chart временную ось. Я вывожу на него массивы данных. Нужно рабочее окно длительностью один час, и чтобы оно смещалось с приходом очередного массива.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Andy_kam
- user
- Сообщения: 74
- Зарегистрирован: 16 ноя 2010, 16:05
- Версия LabVIEW: 2010
- Откуда: г. Томск
- Контактная информация:
Re: Работа с Intensity Chart, временная ось?
Установки сделал, но время на оси не реальное, а 07:00 - 07:59 (хотя запуск программы был в 10:40 местного). Где можно подкорректировать этот момент? Вывод данных у меня не 1 в секунду, а раз в 4,12 секунды(если это имеет значение).
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Работа с Intensity Chart, временная ось?
Частота данных должна быть постоянна.Andy_kam писал(а):Установки сделал, но время на оси не реальное, а 07:00 - 07:59 (хотя запуск программы был в 10:40 местного). Где можно подкорректировать этот момент? Вывод данных у меня не 1 в секунду, а раз в 4,12 секунды(если это имеет значение).
Давайте свою программу и будем смотреть.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Andy_kam
- user
- Сообщения: 74
- Зарегистрирован: 16 ноя 2010, 16:05
- Версия LabVIEW: 2010
- Откуда: г. Томск
- Контактная информация:
Re: Работа с Intensity Chart, временная ось?
Программа большая со сторонними dll, поэтому на простом примере посмотрите.
- Вложения
-
- Intens_chart.vi
- (11.86 КБ) 107 скачиваний
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Работа с Intensity Chart, временная ось?
Смотрите: http://digital.ni.com/public.nsf/allkb/ ... 2700012142Andy_kam писал(а): поэтому на простом примере посмотрите.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Работа с Intensity Chart, временная ось?
В принципе Вам уже ответили,но хочу земляку своему еще одну ссылку полезную дать: http://digital.ni.com/public.nsf/allkb/ ... B70074F989Установки сделал, но время на оси не реальное, а 07:00 - 07:59 (хотя запуск программы был в 10:40 местного). Где можно подкорректировать этот момент? Вывод данных у меня не 1 в секунду, а раз в 4,12 секунды(если это имеет значение).
Чтоб был полный комплект,как по оси Х текущее время отображать
- Вложения
-
- TimeChart.png (3.71 КБ) 5740 просмотров
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
- Andy_kam
- user
- Сообщения: 74
- Зарегистрирован: 16 ноя 2010, 16:05
- Версия LabVIEW: 2010
- Откуда: г. Томск
- Контактная информация:
Re: Работа с Intensity Chart, временная ось?
Спасибо коллеги за помощь, она мне пригодилась. Единственное, пришлось покувыркаться прежде чем понял как сделать "offset" не изменяемым. Вставил его в кейс структуру, чтобы он только при нулевом цикле устанавливался. Присоединяю программку, в которой показано как это реализовано в моей рабочей программе, только упрощённо. Может пригодится кому- нибудь.
- Вложения
-
- Intens_chart.vi
- (18.67 КБ) 108 скачиваний
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Работа с Intensity Chart, временная ось?
Установку offset можно сделать и за пределами цикла, все равно у Вас это значение устанавливается с большой погрешностью.Andy_kam писал(а):Единственное, пришлось покувыркаться прежде чем понял как сделать "offset" не изменяемым. Вставил его в кейс структуру, чтобы он только при нулевом цикле устанавливался.
Если же Вы решили, что в цикле, то.... в LabVIEW есть такая штука First Call? Function, для ваших целей ее лучше использовать, но никак не локальные переменные .
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Andy_kam
- user
- Сообщения: 74
- Зарегистрирован: 16 ноя 2010, 16:05
- Версия LabVIEW: 2010
- Откуда: г. Томск
- Контактная информация:
Re: Работа с Intensity Chart, временная ось?
Спасибо за совет! Поясните пожалуйста, почему не нужно использовать локальные переменные?IvanLis писал(а): в LabVIEW есть такая штука First Call? Function, для ваших целей ее лучше использовать, но никак не локальные переменные .
- Andy_kam
- user
- Сообщения: 74
- Зарегистрирован: 16 ноя 2010, 16:05
- Версия LabVIEW: 2010
- Откуда: г. Томск
- Контактная информация:
Re: Работа с Intensity Chart, временная ось?
У меня данные приходят раз в 6, 1116 секунды, причем это не строго фиксированная частота прихода данных, это число может плавать на 50 - 200 мс, и сейчас обратил внимание, что конечное значение на оси времени отстает от системного на 15 секунд в час, отставание накапливается. Есть какой-то рецепт на данный случай?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Работа с Intensity Chart, временная ось?
XYGraphAndy_kam писал(а):У меня данные приходят раз в 6, 1116 секунды, причем это не строго фиксированная частота прихода данных, это число может плавать на 50 - 200 мс, и сейчас обратил внимание, что конечное значение на оси времени отстает от системного на 15 секунд в час, отставание накапливается. Есть какой-то рецепт на данный случай?
Там вы сможете каждому отсчету задавать свое время, но тогда не получится цветную картинку делать (интенсивность - третья ось).
Я например не могу понять, что Вы пытаетесь отобразить.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Andy_kam
- user
- Сообщения: 74
- Зарегистрирован: 16 ноя 2010, 16:05
- Версия LabVIEW: 2010
- Откуда: г. Томск
- Контактная информация:
Re: Работа с Intensity Chart, временная ось?
Третья ось мне нужна. XY - граф я использовал раньше для других задач. В данном случае он не подходит. Я занимаюсь атмосферной акустикой. По сути я перевожу на платформу Labview акустический локатор. Я излучаю акустический импульс, принимаю отраженный атмосферными неоднородностями сигнал с доплеровским смещением, получаю высотный профиль скорости ветра и направления. В данном конкретном случае я отображаю пока только амплитуду спектральных пиков. У меня есть ось времени, ось высоты с которой принят сигнал и цветом отображается амплитуда сигнала.
Следующим моим шагом будет построение ветрового поля. Там четыре параметра: время, высота, направление и скорость. В предыдущей версии программы (не мной написанной) это решалось использованием на плоскости XY цветных стрелок указывающих направление, а цвет определял скорость ветра. Возможно так сделать в Labview???
Следующим моим шагом будет построение ветрового поля. Там четыре параметра: время, высота, направление и скорость. В предыдущей версии программы (не мной написанной) это решалось использованием на плоскости XY цветных стрелок указывающих направление, а цвет определял скорость ветра. Возможно так сделать в Labview???
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Работа с Intensity Chart, временная ось?
Если предыдущая версия была написана в LabVIEW, то лучше взять готовое решение оттуда.Andy_kam писал(а):В предыдущей версии программы (не мной написанной) это решалось использованием на плоскости XY цветных стрелок указывающих направление, а цвет определял скорость ветра. Возможно так сделать в Labview???
Ну а в общем, нет ничего невозможного, все зависит от затрат и их целесообразности.
Можно взять стандартный Picture прорисовать все на нем, посмотрите контролы со словом Plot, можете взять их за основу.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Super Star
- adviser
- Сообщения: 228
- Зарегистрирован: 07 фев 2013, 08:37
- Версия LabVIEW: 2011
Re: Работа с Intensity Chart, временная ось?
а мне первым делом в голову пришел Polar Plot, наверное я ошибаюсь
я люблю свою работу.... Я приду сюда в субботу ...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 16 Ответы
- 3263 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 220 Просмотры
-
Последнее сообщение Andrew Lunev