помогите новичку разобраться

Простейшие вопросы в области инженерной разработки
Ответить
nazar
beginner
beginner
Сообщения: 14
Зарегистрирован: 23 ноя 2020, 10:38
Версия LabVIEW: 8.5
Благодарил (а): 1 раз
Контактная информация:

помогите новичку разобраться

Сообщение nazar »

почему 59 а не 60 здесь кто знает можете подсказать?
Вложения
часы 1.png
chasy (1).vi
(37.77 КБ) 30 скачиваний
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: помогите новичку разобраться

Сообщение IvanLis »

nazar писал(а): 03 ноя 2022, 08:51 почему 59 а не 60 здесь кто знает можете подсказать?
Наверное потому, что часы показывают время до 59 минут 59 секунд.
После чего начинается с 0 минут 0 секунд, но не 60 секунд или 60 минут
Artem.spb

Activity Автор
professor
professor
Сообщения: 3408
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение Artem.spb »

Да тут и не новичок вместе с чёртом ногу сломи :)
Логика построения очень странная.
nazar
beginner
beginner
Сообщения: 14
Зарегистрирован: 23 ноя 2020, 10:38
Версия LabVIEW: 8.5
Благодарил (а): 1 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение nazar »

IvanLis писал(а): 03 ноя 2022, 12:38
nazar писал(а): 03 ноя 2022, 08:51 почему 59 а не 60 здесь кто знает можете подсказать?
Наверное потому, что часы показывают время до 59 минут 59 секунд.
После чего начинается с 0 минут 0 секунд, но не 60 секунд или 60 минут
сначала тоже так думал но это не так, по этому спрашиваю ?
nazar
beginner
beginner
Сообщения: 14
Зарегистрирован: 23 ноя 2020, 10:38
Версия LabVIEW: 8.5
Благодарил (а): 1 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение nazar »

Artem.spb писал(а): 03 ноя 2022, 20:43 Да тут и не новичок вместе с чёртом ногу сломи :)
Логика построения очень странная.
вот вот голава уже опух поэтому опытных спрашиваю помощь в студию :haha:
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 683
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 59 раз
Поблагодарили: 9 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение alerm »

nazar писал(а): 05 ноя 2022, 23:29 сначала тоже так думал но это не так, по этому спрашиваю ?
Ну вообще-то Вам правильно ответили, там не 60, потому что после 59 идет 0.
А по поводу программы: абсолютно всё равно какое число будет вместо 59 в диапазоне (0;59], ибо "In Range?" срабатывает, когда на вход "lower limit" приходит ноль, на "upper limit" в этот момент времени будет 59,9... (зависит от скорости, при 0,1 будет 59,9999). Как бы близко верхний лимит не подходил к 60, он, скорее всего, им не станет.

UPD: я ошибся, иногда (каждый 125 отрезок времени) позволяет получить 60
125, 250, 375, 500, etc.
125, 250, 375, 500, etc.
UPD 2: я ошибся ещё раз, так как программа позволяет "мотать" время и в обратную сторону, то нельзя брать любое число в диапазоне (0;59]
Artem.spb

Activity Автор
professor
professor
Сообщения: 3408
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение Artem.spb »

nazar писал(а): 05 ноя 2022, 23:33 вот вот голава уже опух поэтому опытных спрашиваю помощь в студию :haha:
Может проще написать свою. Гораздо более понятную и компактную?
nazar
beginner
beginner
Сообщения: 14
Зарегистрирован: 23 ноя 2020, 10:38
Версия LabVIEW: 8.5
Благодарил (а): 1 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение nazar »

В этом то дело это не моя работа по этому мучаюсь я просто хочу знать
"Проверка этого условия вообще для чего?" этого не понимаю
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: помогите новичку разобраться

Сообщение IvanLis »

nazar писал(а): 06 ноя 2022, 15:20 "Проверка этого условия вообще для чего?"
Что бы зажигать/тушить светодиод, который соответствует цифре "12".
А всего их четыре, по этому и четыре блока сравнения используется.
nazar
beginner
beginner
Сообщения: 14
Зарегистрирован: 23 ноя 2020, 10:38
Версия LabVIEW: 8.5
Благодарил (а): 1 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение nazar »

Аа из-за это там 59 и затем оно обновляется 0 а не 60 правильно понимаю ?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3408
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение Artem.spb »

nazar писал(а): 07 ноя 2022, 11:18 Аа из-за это там 59 и затем оно обновляется 0 а не 60 правильно понимаю ?
Вам уже раза три написали, что значение переходит 59-0, а не 59-60
nazar
beginner
beginner
Сообщения: 14
Зарегистрирован: 23 ноя 2020, 10:38
Версия LabVIEW: 8.5
Благодарил (а): 1 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение nazar »

Вот я проверил поставить 0 и 60 и все равно без ошибок работают в чем подвох то ?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3408
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение Artem.spb »

nazar писал(а): 08 ноя 2022, 13:35 Вот я проверил поставить 0 и 60 и все равно без ошибок работают в чем подвох то ?
Видео "работы" в студию. Если поставить 60 верхний индикатор не мигает при прохождении стрелки мимо него.
nazar
beginner
beginner
Сообщения: 14
Зарегистрирован: 23 ноя 2020, 10:38
Версия LabVIEW: 8.5
Благодарил (а): 1 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение nazar »

Тогда что придёт "lower limit" и на "upper limit"?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3408
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: помогите новичку разобраться

Сообщение Artem.spb »

nazar писал(а): 08 ноя 2022, 15:31 Тогда что придёт "lower limit" и на "upper limit"?
Поставьте пробники и посмотрите.

Вообще, вы чего от нас добиваетесь?
это криворукая программа, зачем её разбирать? Чему полезному она вас научит?
Возьмите что-то нормальное и учитесь правильному стилю программирования
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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