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

Захват, обработка и генерирование сигнала

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

Postby Select on 27 Sep 2018, 21:43

Всплыла такая вот проблема с эти кодом, каким образом сохранять финальное положение Slide индикатора при полном останове.
Дело в том, что индикатор сбрасывает все значения в 0 только визуально , при этом аппаратная настройка напряжения остается в том положении, в котором была выполнена последняя сессия. При повторном запуске аппликации, индикатор на 0, а аппаратно напряжение то, которое было выставлено по завершении. Задача визуально в :labview: сохранять последнее положение элемента Slide.
Attachments
Индикатор.png
Индикатор.png (30.41 KiB) Viewed 317 times
LabView 14
User avatar
Select
assistant
assistant
 
Posts: 110
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 14
Karma: 0

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

Postby Blackman on 28 Sep 2018, 11:36

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

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

Только как это может помочь если между запусками :vi: напряжение было изменено каким то другим способом :think:
Blackman
leader
leader
 
Posts: 798
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 234
VIP

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

Postby dadreamer on 28 Sep 2018, 18:25

Ну да, надо бы при инициализации считать текущее напряжение с прибора и это значение установить в Slide. По дефолту контрол нельзя установить из-под работающей программы. В файл можно сохранить, при желании: вариантов масса.
User avatar
dadreamer
professor
professor
 
Posts: 3150
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 801
I/O VIP vision internet

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

Postby Select on 28 Sep 2018, 21:33

В данной ситуации vi работает без обратной аппаратной связи, только передача шим генерируемых команд. В моем примере кнопки A и B открывают со стороны :labview: эти команды, далее аппаратно через дешифратор формируем логический 0 или 1, что и есть фидбэком для регулятора напряжения. Регулятор напряжения цифровой и в нем не заложена функция сброса в ноль конечного напряжения, даже при полном снятии напряжения, он помнит последнее значение и всегда будет к нему возращаться, отсюда вся эта головная боль.
Элемент Slide всего лишь визуализация процесса аппаратной регулировки и в дальнейшем будет произведена его калибрация. Как я пояснил, необходимо задать свойство Slide, чтоб на момент останова vi его графическое значение сохранилось и отобразилось в очередном сеансе запуска vi.
Blackman, я построил предложенную тобой процедуру согласно :labview: хэлпа, но наблюдается косяк в подключении к элементу Select a VI, я изначально при его создании сослался на тот же vi, который должен обрабатываться, возможно необходимо указать файл временного хранения с иным расширением? В хелпе ничего об этом не говорится :dntknw: Так же не совсем понятно, как присваивается функция запоминания состояния конкретного значения нужного элемента. Прикрепляю блок диаграмму с фронтальной панелью. Здесь же и vi.
Attachments
Bar_graph_control.png
Bar_graph_control.png (9.29 KiB) Viewed 273 times
Bar_graph_control_.png
Bar_graph.vi
(8.99 KiB) Downloaded 13 times
LabView 14
User avatar
Select
assistant
assistant
 
Posts: 110
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 14
Karma: 0

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

Postby taras_33 on 28 Sep 2018, 22:44

Как говорил dadreamer
В файл можно сохранить, при желании: вариантов масса.

Ну так в чем проблема? Только вместо положения бара сохраняйте положения (количество нажатий) кнопок, а slide уже сам уставовится.
Attachments
Bar_graph2.vi
(10.46 KiB) Downloaded 16 times
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!
User avatar
taras_33
developer
developer
 
Posts: 254
Joined: 31 Oct 2009, 18:25
Location: Minsk -> Miami
Medals: 1
Activity (1)
LabVIEW Version: 2016
Karma: 121
CLD VIP

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

Postby Select on 29 Sep 2018, 00:20

taras_33, dadreamer,
Спасибо, это самое то :super: В который раз снимаю перед Вами шляпу.
LabView 14
User avatar
Select
assistant
assistant
 
Posts: 110
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 14
Karma: 0

Previous

Return to Обработка сигнала

Who is online

Users browsing this forum: No registered users and 4 guests

cron