Страница 2 из 2

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

Добавлено: 27 сен 2018, 21:43
Select
Всплыла такая вот проблема с эти кодом, каким образом сохранять финальное положение Slide индикатора при полном останове.
Дело в том, что индикатор сбрасывает все значения в 0 только визуально , при этом аппаратная настройка напряжения остается в том положении, в котором была выполнена последняя сессия. При повторном запуске аппликации, индикатор на 0, а аппаратно напряжение то, которое было выставлено по завершении. Задача визуально в :labview: сохранять последнее положение элемента Slide.

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

Добавлено: 28 сен 2018, 11:36
Blackman
:labview: Help:
Enabling Data Logging
Retrieving Logged Front Panel Data Using a SubVI

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

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

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

Добавлено: 28 сен 2018, 18:25
dadreamer
Ну да, надо бы при инициализации считать текущее напряжение с прибора и это значение установить в Slide. По дефолту контрол нельзя установить из-под работающей программы. В файл можно сохранить, при желании: вариантов масса.

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

Добавлено: 28 сен 2018, 21:33
Select
В данной ситуации vi работает без обратной аппаратной связи, только передача шим генерируемых команд. В моем примере кнопки A и B открывают со стороны :labview: эти команды, далее аппаратно через дешифратор формируем логический 0 или 1, что и есть фидбэком для регулятора напряжения. Регулятор напряжения цифровой и в нем не заложена функция сброса в ноль конечного напряжения, даже при полном снятии напряжения, он помнит последнее значение и всегда будет к нему возращаться, отсюда вся эта головная боль.
Элемент Slide всего лишь визуализация процесса аппаратной регулировки и в дальнейшем будет произведена его калибрация. Как я пояснил, необходимо задать свойство Slide, чтоб на момент останова vi его графическое значение сохранилось и отобразилось в очередном сеансе запуска vi.
Blackman, я построил предложенную тобой процедуру согласно :labview: хэлпа, но наблюдается косяк в подключении к элементу Select a VI, я изначально при его создании сослался на тот же vi, который должен обрабатываться, возможно необходимо указать файл временного хранения с иным расширением? В хелпе ничего об этом не говорится :dntknw: Так же не совсем понятно, как присваивается функция запоминания состояния конкретного значения нужного элемента. Прикрепляю блок диаграмму с фронтальной панелью. Здесь же и vi.

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

Добавлено: 28 сен 2018, 22:44
taras_33
Как говорил dadreamer
В файл можно сохранить, при желании: вариантов масса.
Ну так в чем проблема? Только вместо положения бара сохраняйте положения (количество нажатий) кнопок, а slide уже сам уставовится.

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

Добавлено: 29 сен 2018, 00:20
Select
taras_33, dadreamer,
Спасибо, это самое то :super: В который раз снимаю перед Вами шляпу.