Индикатор сложения и вычитания

Захват, обработка и генерирование сигнала
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Индикатор сложения и вычитания

Сообщение Select »

Всплыла такая вот проблема с эти кодом, каким образом сохранять финальное положение Slide индикатора при полном останове.
Дело в том, что индикатор сбрасывает все значения в 0 только визуально , при этом аппаратная настройка напряжения остается в том положении, в котором была выполнена последняя сессия. При повторном запуске аппликации, индикатор на 0, а аппаратно напряжение то, которое было выставлено по завершении. Задача визуально в :labview: сохранять последнее положение элемента Slide.
Вложения
Индикатор.png
Индикатор.png (30.41 КБ) 3156 просмотров
LabView 14,18
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Индикатор сложения и вычитания

Сообщение Blackman »

:labview: Help:
Enabling Data Logging
Retrieving Logged Front Panel Data Using a SubVI

или поиск в сети: labview save (load) front panel

Только как это может помочь если между запусками :vi: напряжение было изменено каким то другим способом :think:
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Индикатор сложения и вычитания

Сообщение dadreamer »

Ну да, надо бы при инициализации считать текущее напряжение с прибора и это значение установить в Slide. По дефолту контрол нельзя установить из-под работающей программы. В файл можно сохранить, при желании: вариантов масса.
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Индикатор сложения и вычитания

Сообщение Select »

В данной ситуации vi работает без обратной аппаратной связи, только передача шим генерируемых команд. В моем примере кнопки A и B открывают со стороны :labview: эти команды, далее аппаратно через дешифратор формируем логический 0 или 1, что и есть фидбэком для регулятора напряжения. Регулятор напряжения цифровой и в нем не заложена функция сброса в ноль конечного напряжения, даже при полном снятии напряжения, он помнит последнее значение и всегда будет к нему возращаться, отсюда вся эта головная боль.
Элемент Slide всего лишь визуализация процесса аппаратной регулировки и в дальнейшем будет произведена его калибрация. Как я пояснил, необходимо задать свойство Slide, чтоб на момент останова vi его графическое значение сохранилось и отобразилось в очередном сеансе запуска vi.
Blackman, я построил предложенную тобой процедуру согласно :labview: хэлпа, но наблюдается косяк в подключении к элементу Select a VI, я изначально при его создании сослался на тот же vi, который должен обрабатываться, возможно необходимо указать файл временного хранения с иным расширением? В хелпе ничего об этом не говорится :dntknw: Так же не совсем понятно, как присваивается функция запоминания состояния конкретного значения нужного элемента. Прикрепляю блок диаграмму с фронтальной панелью. Здесь же и vi.
Вложения
Bar_graph_control.png
Bar_graph_control.png (9.29 КБ) 3112 просмотров
Bar_graph_control_.png
Bar_graph.vi
(8.99 КБ) 142 скачивания
LabView 14,18
Аватара пользователя
taras_33

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

Re: Индикатор сложения и вычитания

Сообщение taras_33 »

Как говорил dadreamer
В файл можно сохранить, при желании: вариантов масса.
Ну так в чем проблема? Только вместо положения бара сохраняйте положения (количество нажатий) кнопок, а slide уже сам уставовится.
Вложения
Bar_graph2.vi
(10.46 КБ) 142 скачивания
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!
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Индикатор сложения и вычитания

Сообщение Select »

taras_33, dadreamer,
Спасибо, это самое то :super: В который раз снимаю перед Вами шляпу.
LabView 14,18
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»