Доброго времени суток. Передо мной стоит следующая задача, никак не могу допетрить, как ее реализовать в Labview
Задача: Происходит непрерывный сбор данных, которые выводятся на график. Нужно сделать кнопку, по нажатию которой график "переносится" в ноль и дальше, соответственно, идет из нуля. Например, если считываются показания динамометра, то без такой кнопки график начинает "путь" из какой-то точки, а нужно иметь возможность обнулить его, чтобы при нагружении значения ползли из нуля, для удобства. Очень нужно помощь, ЛВ изучаю сам, поэтому далеко не во всем шарю, и далеко не так, как нужно, никак не могу перестроить голову из парадигмы текстовых языков при решении этой задачи. Буду рад любой помощи, спасибо!
"обнуление" графика, нужна помощь
-
- interested
- Сообщения: 6
- Зарегистрирован: 22 янв 2019, 21:46
- Версия LabVIEW: 8.2
- Контактная информация:
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: "обнуление" графика, нужна помощь
Зависит от контрола, который используется для отображения.
Если это Chart, то нужно очистить историю:
Если это Chart, то нужно очистить историю:
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 6
- Зарегистрирован: 22 янв 2019, 21:46
- Версия LabVIEW: 8.2
- Контактная информация:
Re: "обнуление" графика, нужна помощь
К сожалению, я видимо бредово сформулировал свой вопрос. Ресетнуть график я понимаю как, а мне нужно его параллельно перенести, скорее так. То есть допустим в момент времени 0 считываемое значение равно 7, а потом за 7 секунд линейно убывает до 0. Мне нужно сделать возможным обнуление в том смысле, что по нажатию кнопки это график переносится в 0, то есть после нажатия пойдет из 0 в -7.IvanLis писал(а):Зависит от контрола, который используется для отображения.
Если это Chart, то нужно очистить историю:
Просто я имею дело с кустарным динамометром, в ненагруженном состоянии все равно есть какой-то сигнал. А хочется, чтобы по нажатию на кнопку это сигнал был нулевым и последующие измерения откладывались от нуля. Если я правильно понимаю предыдущие ответы, то это дело не решит, график просто сбросится, а потом снова пойдет то, что было...
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: "обнуление" графика, нужна помощь
Скорректируйте ошибки чтения посредством 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!
So far, the Universe is winning!
-
- interested
- Сообщения: 6
- Зарегистрирован: 22 янв 2019, 21:46
- Версия LabVIEW: 8.2
- Контактная информация:
Re: "обнуление" графика, нужна помощь
Да вот хотелось бы иметь возможность делать это в самом приборе с "сырым" сигналом..
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: "обнуление" графика, нужна помощь
В принципе Chart за сдвиг отвечает свойство XScale.OffsetBlinky_Pinky писал(а):Да вот хотелось бы иметь возможность делать это в самом приборе с "сырым" сигналом..
Но Вы так и не ответили, какой тип контрола для отображения графика используете.
Но и тут ситуация неоднозначна, т.к. размер буфера фиксирован и программно его не изменить.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: "обнуление" графика, нужна помощь
Ну тогда можно использовать FGV (Functional Global Variable) При нажатии на "Reset" запоминается сигнал ошибки и затем, при отпущеной кнопке, вычитается из сигнала...Blinky_Pinky писал(а):Да вот хотелось бы иметь возможность делать это в самом приборе с "сырым" сигналом..
Выложили бы вы свой 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!
So far, the Universe is winning!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение