Секундомер

Простейшие вопросы в области инженерной разработки
Ответить
Jane
beginner
beginner
Сообщения: 10
Зарегистрирован: 16 янв 2010, 06:17
Версия LabVIEW: 8.2
Контактная информация:

Секундомер

Сообщение Jane »

Люди добрые, помогите создать простой секундомер на :labview: Ну такой который присуствует во всех сотовых телефонах (минуты, секунды и сотые доли 00:00:00). Три кнопки Старт, Сброс и Стоп. Ну и четвертая останавливает :vi: Хотя бы наведите на путь истинный, как грамотно и проще это сделать. А то я такого нагородила самой страшно, да и считает он как то не точно (отстает немножко) использовала ивент структуру с таймаутом 100 в цикле while, где прибавляла .... вообщем не важно) Но чувствую что в :labview: должны быть встроеные функции. Спасибо
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Секундомер

Сообщение Pavel Krivozubov »

Jane
beginner
beginner
Сообщения: 10
Зарегистрирован: 16 янв 2010, 06:17
Версия LabVIEW: 8.2
Контактная информация:

Re: Секундомер

Сообщение Jane »

Спасибо, Вы настоящий друг. Второй пример работает хорошо, печально только что в основной программе его придется организовывать как параллельный поток (предварительно выкинув все лишнее), потому как цикл крутится непрерывно сразу после запуска :vi:
Во общем вот мое творение. Написала на базе второго примера, изменив его под свои нужды. может кому пригодится. Собственно вопрос: как избавится от Property node, сохранив алгоритм, говорят что они очень медленные и ресурсов съедают много, это так?
Еще раз спасибо
Вложения
Clock 1.vi
(12.55 КБ) 467 скачиваний
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Секундомер

Сообщение toto »

Не надо от них избавляться, Property Node работает несколько медленнее, чем LocalVariable, зато под PropertyNode не выделяется дополнительная память, а каждая LocalVariable занимает память.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Секундомер

Сообщение mzu2006 »

1. Замена pn на local variable для свойств enabled/disabled невозможна.
2. Речь идёт о замене pn Value на локальную переменную. Я бы заменил - работает чуть быстрее.
toto писал(а):под PropertyNode не выделяется дополнительная память, а каждая LocalVariable занимает память.
пожалуйста, поясни о чём ты.

Если у тебя чтение, то новый буфер будет выделяться и при pn->value и при local variable.
Если у тебя запись, то новго буфера не выделяется ни там ни там.

Место занимаемое в БД? При замене всех четырёх pn->value на local variable у меня изменилось Block Diagram objects: 54.2 кб -> 51.3 кб.

Что я точно бы сделал, это поправил бы тип констант "0" на U32.
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Секундомер

Сообщение toto »

Возьму паузу, я сам сомневался в этом утверждении но в давнее время я его получил от специалиста NI, поковыряюсь вначале сам, проверю.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Секундомер

Сообщение Pavel Krivozubov »

toto писал(а):Возьму паузу, я сам сомневался в этом утверждении но в давнее время я его получил от специалиста NI
небось в 90-е еще? :wink:
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Секундомер

Сообщение toto »

Ну где-то почти там :) 6i когда вышла году в 2002 наверное...

PS Посмотрел сейчас 6i (c) 2000 :) Indey практически угадал :)
Последний раз редактировалось toto 19 янв 2010, 09:26, всего редактировалось 1 раз.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Секундомер

Сообщение mzu2006 »

Ага, где-то в начале 2000-ных. Я тоже по серьёзному стал заниматься с 6i :drink:
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Секундомер

Сообщение Pavel Krivozubov »

да уж)
я в это время матлаб с паскалем ковырял)
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Секундомер

Сообщение FireFly »

А я в 8-ом классе учился :D
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Ответить

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