Работа участка программы в конкретно заданные часы системы.
-
- interested
- Сообщения: 4
- Зарегистрирован: 05 фев 2019, 19:40
- Версия LabVIEW: 2018
- Контактная информация:
Работа участка программы в конкретно заданные часы системы.
Здравствуйте. Подскажите, пожалуйста, как можно реализовать условие, которое выполняется в течении определенного заданного времени. Например, светодиод должен автоматически включаться в 23:00 по времени системы ПК, а выключаться в 7:00.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Работа участка программы в конкретно заданные часы систе
Палитра Programming/Timing Функция Get Date/Time in Seconds.vi Позволяет получить текущее время. Надо только преобразовать в Double, получите секунды. В сутках 86400 секунд. Поэтому сравниваете с константным временем (чтобы упростить некоторые тонкости вычисления секунд из таймстампа: 0 сек это 0:00:00 01.01.1904 универсального времени, часовой пояс +0). Проверяйте время раз в секунду и да будет вам счастье.
-
- interested
- Сообщения: 4
- Зарегистрирован: 05 фев 2019, 19:40
- Версия LabVIEW: 2018
- Контактная информация:
Re: Работа участка программы в конкретно заданные часы систе
Borjomy_1, Извините, но я мало что из этого понял. Я сделал другим способом, но проблема в том, что не могу понять, как сделать нормальное управление времени включения/отключения, которое будет сравниваться с системным.
- Вложения
-
- Untitled 1.vi
- (8.25 КБ) 96 скачиваний
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Работа участка программы в конкретно заданные часы систе
Такой способ подойдет? Модифицируйте под свою задачу позже.
http://www.ni.com/tutorial/9330/en/
http://www.ni.com/tutorial/9330/en/
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Работа участка программы в конкретно заданные часы систе
Нет. Сравнение строк производится по символьно. Например строки 0:MM:SS, 1:MM:SS будут меньше 20:15:00 и значит не будут обрабатываться показанной страницей структуры.Alex Dem писал(а):Такой способ подойдет?...
Точнее будет как в примере ниже. Однако отсутствие возможности динамического управления уставками времени делает его практически бесполезным.
-
- interested
- Сообщения: 4
- Зарегистрирован: 05 фев 2019, 19:40
- Версия LabVIEW: 2018
- Контактная информация:
Re: Работа участка программы в конкретно заданные часы систе
Blackman, а каким способом можно реализовать динамическое управление? За исправление спасибо.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Работа участка программы в конкретно заданные часы систе
leach, если Вы хотите действительно проникнуться данной задачей, то прочтите тему: Выполнение команд по расписанию
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- user
- Сообщения: 95
- Зарегистрирован: 05 июл 2016, 21:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Работа участка программы в конкретно заданные часы систе
Я решал такую задачу через применением событий и очередей
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Работа участка программы в конкретно заданные часы систе
Надаа... уровень зашкаливает. Все проще. Контролы 7am и 9 pm настроить на отображение Display Format.../Type = Relative time (относительное время)
-
- interested
- Сообщения: 4
- Зарегистрирован: 05 фев 2019, 19:40
- Версия LabVIEW: 2018
- Контактная информация:
Re: Работа участка программы в конкретно заданные часы систе
СпасибоIvanLis писал(а):leach, если Вы хотите действительно проникнуться данной задачей, то прочтите тему: Выполнение команд по расписанию
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 941 Просмотры
-
Последнее сообщение dadreamer
-
- 5 Ответы
- 320 Просмотры
-
Последнее сообщение ujin1
-
- 16 Ответы
- 3263 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 220 Просмотры
-
Последнее сообщение Andrew Lunev