Индикаторы даты и времени

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Индикаторы даты и времени

Сообщение irena_abr »

Обььясните мне, пожалуиста, почему 2 индикатора показывают разные значения?Ведь, в принципе, это же 1 и тот же выход? Или я опять не понимаю data flow?
Т.е. мне нужно, чтобы одно и то же время было на экране и в расчетах. На экране время и дата - правильные, а в расчетах - черт те что. :suicide: Спасибо
Вложения
Time.JPG
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Индикаторы даты и времени

Сообщение irena_abr »

Да, обнаружила, что после остановки программы (кнопка Стоп) оба индикатора показывают правильные данные. Что же делать-то? Да,да знаю, в Labview данные не передаются слева направо, а как же изменить структуры, чтобы заработала?
Аватара пользователя
FireFly

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

Re: Индикаторы даты и времени

Сообщение FireFly »

Если я правильно всё понимаю - сначала должен отработать первый цикл. Как только первый цикл закончит работу (на Stop подастся True), тогда последний полученный сигнал Initial Time пойдёт на вход второго цикла. После появления этой информации второй цикл должен стартануть и Ваш Initial Time попадёт на вход индикатор time. Из скрина не видно точно ли второй цикл стартует строго после окончания первого (второй цикл будет ждать пока ему на вход придут все значения, но значения на выходе первого цикла могут появиться и раньше, чем цикл закончит работать, тогда на вход второго цикла попадут какие-то неактуальные данные...).
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Индикаторы даты и времени

Сообщение irena_abr »

Да эти Wile Loop, в принципе, независимые, только эти времена передаются. Вот я понять и не могу принцип, по которому надо создавать эти Loop
Аватара пользователя
FireFly

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

Re: Индикаторы даты и времени

Сообщение FireFly »

Как стартуют эти while loop относительно друг друга по времени? Посмотрите хотя бы с помощью лампочки. Кстати если вы хотите передавать информацию между двумя ОДНОВРЕМЕННО работающими while loop, то то что показанно на картинке неподходит. Используйте Local Variable. Через вход While Loop информация заходит только один раз - при его старте.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Индикаторы даты и времени

Сообщение irena_abr »

Да, эти циклы работают параллельно, т.е. одновременно Сеичас пробую с Local Variable Спасибо
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Индикаторы даты и времени

Сообщение irena_abr »

Попробовала так. Опять в Local Variable данные заходят только после Стоп. Чего-то главного я не понимаю :cry:
Вложения
71.JPG
7.JPG
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Индикаторы даты и времени

Сообщение Konstantin Sumenko »

В самом первом случае циклы параллельно не работают: нижний будет ждать завершение работы верхнего. Так же следует обратить внимание на использование use default if unwired выхода даты из события. Во втором случае на первый взгляд локальная переменная должна работать правильно.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Индикаторы даты и времени

Сообщение irena_abr »

Вариант 3. Вроде работает
Вложения
33.JPG
Ответить

Вернуться в «Лицевая панель»