Работа с Intensity Chart, временная ось?

Простейшие вопросы в области инженерной разработки
Аватара пользователя
Andy_kam
user
user
Сообщения: 74
Зарегистрирован: 16 ноя 2010, 16:05
Версия LabVIEW: 2010
Откуда: г. Томск
Контактная информация:

Работа с Intensity Chart, временная ось?

Сообщение Andy_kam »

Уважаемые коллеги подскажите как сделать на Intensity chart временную ось. Я вывожу на него массивы данных. Нужно рабочее окно длительностью один час, и чтобы оно смещалось с приходом очередного массива.
Аватара пользователя
IvanLis

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

Re: Работа с Intensity Chart, временная ось?

Сообщение IvanLis »

Andy_kam писал(а):Уважаемые коллеги подскажите как сделать на Intensity chart временную ось. Я вывожу на него массивы данных. Нужно рабочее окно длительностью один час, и чтобы оно смещалось с приходом очередного массива.
В свойствах настроить необходимый формат отображения:
1.png
Затем настроить размер отображаемого массива:
2.png
3600 - если отсчеты поступают раз в сек
Аватара пользователя
Andy_kam
user
user
Сообщения: 74
Зарегистрирован: 16 ноя 2010, 16:05
Версия LabVIEW: 2010
Откуда: г. Томск
Контактная информация:

Re: Работа с Intensity Chart, временная ось?

Сообщение Andy_kam »

Установки сделал, но время на оси не реальное, а 07:00 - 07:59 (хотя запуск программы был в 10:40 местного). Где можно подкорректировать этот момент? Вывод данных у меня не 1 в секунду, а раз в 4,12 секунды(если это имеет значение).
Аватара пользователя
IvanLis

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

Re: Работа с Intensity Chart, временная ось?

Сообщение IvanLis »

Andy_kam писал(а):Установки сделал, но время на оси не реальное, а 07:00 - 07:59 (хотя запуск программы был в 10:40 местного). Где можно подкорректировать этот момент? Вывод данных у меня не 1 в секунду, а раз в 4,12 секунды(если это имеет значение).
Частота данных должна быть постоянна.
Давайте свою программу и будем смотреть.
Аватара пользователя
Andy_kam
user
user
Сообщения: 74
Зарегистрирован: 16 ноя 2010, 16:05
Версия LabVIEW: 2010
Откуда: г. Томск
Контактная информация:

Re: Работа с Intensity Chart, временная ось?

Сообщение Andy_kam »

Программа большая со сторонними dll, поэтому на простом примере посмотрите.
Вложения
Intens_chart.vi
(11.86 КБ) 107 скачиваний
Аватара пользователя
IvanLis

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

Re: Работа с Intensity Chart, временная ось?

Сообщение IvanLis »

Andy_kam писал(а): поэтому на простом примере посмотрите.
Смотрите: http://digital.ni.com/public.nsf/allkb/ ... 2700012142
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Работа с Intensity Chart, временная ось?

Сообщение Vitekkz88 »

Установки сделал, но время на оси не реальное, а 07:00 - 07:59 (хотя запуск программы был в 10:40 местного). Где можно подкорректировать этот момент? Вывод данных у меня не 1 в секунду, а раз в 4,12 секунды(если это имеет значение).
В принципе Вам уже ответили,но хочу земляку своему еще одну ссылку полезную дать: http://digital.ni.com/public.nsf/allkb/ ... B70074F989
Чтоб был полный комплект,как по оси Х текущее время отображать :wink:
Вложения
TimeChart.png
TimeChart.png (3.71 КБ) 5740 просмотров
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Andy_kam
user
user
Сообщения: 74
Зарегистрирован: 16 ноя 2010, 16:05
Версия LabVIEW: 2010
Откуда: г. Томск
Контактная информация:

Re: Работа с Intensity Chart, временная ось?

Сообщение Andy_kam »

Спасибо коллеги за помощь, она мне пригодилась. Единственное, пришлось покувыркаться прежде чем понял как сделать "offset" не изменяемым. Вставил его в кейс структуру, чтобы он только при нулевом цикле устанавливался. Присоединяю программку, в которой показано как это реализовано в моей рабочей программе, только упрощённо. Может пригодится кому- нибудь.
Вложения
Intens_chart.vi
(18.67 КБ) 108 скачиваний
Аватара пользователя
IvanLis

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

Re: Работа с Intensity Chart, временная ось?

Сообщение IvanLis »

Andy_kam писал(а):Единственное, пришлось покувыркаться прежде чем понял как сделать "offset" не изменяемым. Вставил его в кейс структуру, чтобы он только при нулевом цикле устанавливался.
Установку offset можно сделать и за пределами цикла, все равно у Вас это значение устанавливается с большой погрешностью.
Если же Вы решили, что в цикле, то.... в LabVIEW есть такая штука First Call? Function, для ваших целей ее лучше использовать, но никак не локальные переменные :wink: .
Аватара пользователя
Andy_kam
user
user
Сообщения: 74
Зарегистрирован: 16 ноя 2010, 16:05
Версия LabVIEW: 2010
Откуда: г. Томск
Контактная информация:

Re: Работа с Intensity Chart, временная ось?

Сообщение Andy_kam »

IvanLis писал(а): в LabVIEW есть такая штука First Call? Function, для ваших целей ее лучше использовать, но никак не локальные переменные .
Спасибо за совет! Поясните пожалуйста, почему не нужно использовать локальные переменные?
Аватара пользователя
Andy_kam
user
user
Сообщения: 74
Зарегистрирован: 16 ноя 2010, 16:05
Версия LabVIEW: 2010
Откуда: г. Томск
Контактная информация:

Re: Работа с Intensity Chart, временная ось?

Сообщение Andy_kam »

У меня данные приходят раз в 6, 1116 секунды, причем это не строго фиксированная частота прихода данных, это число может плавать на 50 - 200 мс, и сейчас обратил внимание, что конечное значение на оси времени отстает от системного на 15 секунд в час, отставание накапливается. Есть какой-то рецепт на данный случай?
Аватара пользователя
IvanLis

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

Re: Работа с Intensity Chart, временная ось?

Сообщение IvanLis »

Andy_kam писал(а):У меня данные приходят раз в 6, 1116 секунды, причем это не строго фиксированная частота прихода данных, это число может плавать на 50 - 200 мс, и сейчас обратил внимание, что конечное значение на оси времени отстает от системного на 15 секунд в час, отставание накапливается. Есть какой-то рецепт на данный случай?
XYGraph
Там вы сможете каждому отсчету задавать свое время, но тогда не получится цветную картинку делать (интенсивность - третья ось).
Я например не могу понять, что Вы пытаетесь отобразить.
Аватара пользователя
Andy_kam
user
user
Сообщения: 74
Зарегистрирован: 16 ноя 2010, 16:05
Версия LabVIEW: 2010
Откуда: г. Томск
Контактная информация:

Re: Работа с Intensity Chart, временная ось?

Сообщение Andy_kam »

Третья ось мне нужна. XY - граф я использовал раньше для других задач. В данном случае он не подходит. Я занимаюсь атмосферной акустикой. По сути я перевожу на платформу Labview акустический локатор. Я излучаю акустический импульс, принимаю отраженный атмосферными неоднородностями сигнал с доплеровским смещением, получаю высотный профиль скорости ветра и направления. В данном конкретном случае я отображаю пока только амплитуду спектральных пиков. У меня есть ось времени, ось высоты с которой принят сигнал и цветом отображается амплитуда сигнала.
Следующим моим шагом будет построение ветрового поля. Там четыре параметра: время, высота, направление и скорость. В предыдущей версии программы (не мной написанной) это решалось использованием на плоскости XY цветных стрелок указывающих направление, а цвет определял скорость ветра. Возможно так сделать в Labview???
Аватара пользователя
IvanLis

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

Re: Работа с Intensity Chart, временная ось?

Сообщение IvanLis »

Andy_kam писал(а):В предыдущей версии программы (не мной написанной) это решалось использованием на плоскости XY цветных стрелок указывающих направление, а цвет определял скорость ветра. Возможно так сделать в Labview???
Если предыдущая версия была написана в LabVIEW, то лучше взять готовое решение оттуда.
Ну а в общем, нет ничего невозможного, все зависит от затрат и их целесообразности.
Можно взять стандартный Picture прорисовать все на нем, посмотрите контролы со словом Plot, можете взять их за основу.
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: Работа с Intensity Chart, временная ось?

Сообщение Super Star »

а мне первым делом в голову пришел Polar Plot, наверное я ошибаюсь
я люблю свою работу.... Я приду сюда в субботу ...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»