"обнуление" графика, нужна помощь

Простейшие вопросы в области инженерной разработки
Ответить
Blinky_Pinky
interested
interested
Сообщения: 6
Зарегистрирован: 22 янв 2019, 21:46
Версия LabVIEW: 8.2
Контактная информация:

"обнуление" графика, нужна помощь

Сообщение Blinky_Pinky »

Доброго времени суток. Передо мной стоит следующая задача, никак не могу допетрить, как ее реализовать в Labview
Задача: Происходит непрерывный сбор данных, которые выводятся на график. Нужно сделать кнопку, по нажатию которой график "переносится" в ноль и дальше, соответственно, идет из нуля. Например, если считываются показания динамометра, то без такой кнопки график начинает "путь" из какой-то точки, а нужно иметь возможность обнулить его, чтобы при нагружении значения ползли из нуля, для удобства. Очень нужно помощь, ЛВ изучаю сам, поэтому далеко не во всем шарю, и далеко не так, как нужно, никак не могу перестроить голову из парадигмы текстовых языков при решении этой задачи. Буду рад любой помощи, спасибо!
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: "обнуление" графика, нужна помощь

Сообщение Alex Dem »

Аватара пользователя
IvanLis

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

Re: "обнуление" графика, нужна помощь

Сообщение IvanLis »

Зависит от контрола, который используется для отображения.
Если это Chart, то нужно очистить историю:
Снимок экрана от 2019-01-22 22-24-41.png
Снимок экрана от 2019-01-22 22-24-41.png (7.53 КБ) 2552 просмотра
Blinky_Pinky
interested
interested
Сообщения: 6
Зарегистрирован: 22 янв 2019, 21:46
Версия LabVIEW: 8.2
Контактная информация:

Re: "обнуление" графика, нужна помощь

Сообщение Blinky_Pinky »

IvanLis писал(а):Зависит от контрола, который используется для отображения.
Если это Chart, то нужно очистить историю:
<!-- ia0 -->Снимок экрана от 2019-01-22 22-24-41.png<!-- ia0 -->
К сожалению, я видимо бредово сформулировал свой вопрос. Ресетнуть график я понимаю как, а мне нужно его параллельно перенести, скорее так. То есть допустим в момент времени 0 считываемое значение равно 7, а потом за 7 секунд линейно убывает до 0. Мне нужно сделать возможным обнуление в том смысле, что по нажатию кнопки это график переносится в 0, то есть после нажатия пойдет из 0 в -7.
Просто я имею дело с кустарным динамометром, в ненагруженном состоянии все равно есть какой-то сигнал. А хочется, чтобы по нажатию на кнопку это сигнал был нулевым и последующие измерения откладывались от нуля. Если я правильно понимаю предыдущие ответы, то это дело не решит, график просто сбросится, а потом снова пойдет то, что было...
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: "обнуление" графика, нужна помощь

Сообщение taras_33 »

Скорректируйте ошибки чтения посредством scale. Вы же как-то конвертируете сигнал с динамометра в килограмы и вероятно ипользуете какую то шкалу. А потом уже подавайте отмаштабированный (scaled) сигнал куда угодно.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Blinky_Pinky
interested
interested
Сообщения: 6
Зарегистрирован: 22 янв 2019, 21:46
Версия LabVIEW: 8.2
Контактная информация:

Re: "обнуление" графика, нужна помощь

Сообщение Blinky_Pinky »

Да вот хотелось бы иметь возможность делать это в самом приборе с "сырым" сигналом..
Аватара пользователя
IvanLis

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

Re: "обнуление" графика, нужна помощь

Сообщение IvanLis »

Blinky_Pinky писал(а):Да вот хотелось бы иметь возможность делать это в самом приборе с "сырым" сигналом..
В принципе Chart за сдвиг отвечает свойство XScale.Offset
Но Вы так и не ответили, какой тип контрола для отображения графика используете.
Но и тут ситуация неоднозначна, т.к. размер буфера фиксирован и программно его не изменить.
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: "обнуление" графика, нужна помощь

Сообщение taras_33 »

Blinky_Pinky писал(а):Да вот хотелось бы иметь возможность делать это в самом приборе с "сырым" сигналом..
Ну тогда можно использовать FGV (Functional Global Variable)
Reset.png
Reset.png (8.67 КБ) 2499 просмотров
При нажатии на "Reset" запоминается сигнал ошибки и затем, при отпущеной кнопке, вычитается из сигнала...
Выложили бы вы свой VI у людей вопросов было бы меньше...
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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