Таймер с паузой

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

Таймер с паузой

Сообщение Select »

Доброго времени суток, очередная борьба с ветряками.
Собрал в кучу такой вот таймер, давно хотел такой, руки не доходили, который можно во время работы отстраивать, ставить на паузу, а так же автоматически по заданному времени выходить из аппликации, все работает вроде бы как хотелось, НО, не хватает кнопки стоп на случай, если нужно вручную, не дожидаясь завершения, выключить прогу.
Хотелось бы покороче без зацикливаний :dntknw:
Вложения
Диаграмма
Диаграмма
Timer.vi
софт
(19.67 КБ) 106 скачиваний
LabView 14,18
Аватара пользователя
taras_33

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

Re: Таймер с паузой

Сообщение taras_33 »

Мм-да это жесть! :haha: Хотя вдруг так было задумано
Немного другой подход - пример во вложении...
Вложения
Timer.vi
LV2011
(17.39 КБ) 188 скачиваний
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!
Blackman

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

Re: Таймер с паузой

Сообщение Blackman »

Simple DVR Timer API v1.1.0.8 by National Instruments
Released On: Thu, 19 May 2016 16:33:54 -0500
Author: Piotr Kruczkowski
Copyright: Copyright (c) 2014, National Instruments
Compatible LabVIEW Versions: >= 2014.
Compatible OS Versions: ALL.
Repository Name: NI LabVIEW Tools Network
Description:
This is a palette that allows you to create DVR based timers in you application.
The timers can be started, paused and reset while working and can be used to control and benchmark you application.
Two attached examples present how to use the timers in typical situations.

Можно сделать downgrade или использовать как пример для своей библиотеки.

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

Re: Таймер с паузой

Сообщение Select »

taras_33, Blackman То что надо, безмерно благодарен, важно что оба варианта легко адаптируются к моей любой логике, слов нет, отличное и полезное решение, вполне годится в качестве симулятора программируемого реле времени, позволяет строить разноплановую :labview: автоматику. на полку в библиотеку :super: :drink:
LabView 14,18
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Таймер с паузой

Сообщение Select »

Возникает ситуация, когда при выходе и повторном входе в vi, таймер сбрасывается в 0, и не запоминает предыдущий прессет, что не позволяет выполнение автоматического старта. Приходится в пассиве менять значение, чтоб vi бежал.
Существует ли метод фиксации предустановки, или положения регулятора?
Настройка в свойствах регуятора min значений, результата не дает.
Возможно ли, что при компиляции в exe, положение регулятора сохранится?
LabView 14,18
Аватара пользователя
taras_33

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

Re: Таймер с паузой

Сообщение taras_33 »

Не совсем понял, нужно что бы было определенное значение таймера при запуске?
Если да, то можно сразу установить скажем десять минут, правой кнопкой по контролу - далее сделать это значение по умолчанию
Set Default Value.png
и инициализировать при запуске либо только этот контрол таймера, либо вообще все
Reinit to Default.png
Можно до запуска установить таймер в определенное значение - правой кнопкой по контролу на блок диаграмме далее
Set Value.png
Вложения
Timer Ver1.vi
(17.86 КБ) 116 скачиваний
Timer Ver2.vi
(17.91 КБ) 108 скачиваний
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,
Благодарю, первый вариант вполне удовлетворяет, только вместо нумерика контрол, у меня поинтер слаид, рулит из под subvi.
Что надо или Не надо, обращайся.
Отлично! :drink:
LabView 14,18
Ответить

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