Как подсчитать общее кол-во часов
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Как подсчитать общее кол-во часов
снова открываю тему по старым проблемам ( по совету друзей ). выкладываю прогу, которая в принципе работает, но есть пару моментов, в которых не могу никак разобраться, а именно в третьей колонке, хочу вести подсчёт общего кол-ва часов, по во первых прога не останавливается, когда доходит до пустой ячейки, а во вторых никак не могу временной формат вывести на экран. буду рад, если поможите. спрасибо.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: помогите подсчитать общее кол-во часов
Во-первых избавься от лишних и ненужных циклов. Верхний параллельный и внешний циклы лишние. Всю прогу можно и нужно разместить в данном случае в один единственный. Увидишь, станет намного проще исправлять неполадки.
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: помогите подсчитать общее кол-во часов
ну вот так сделал, внутренний цикл необходим для передачи с каждым циклом номер следующей строки.
- Вложения
-
- hour.vi
- (24.5 КБ) 123 скачивания
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: помогите подсчитать общее кол-во часов
то есть задумка такая, что при каждом новом введении времени выхода, цикл просканирует столбец и сложит все элементы, а почему всё опять просканирует? то очень просто - я иногда вручную вношу изменения в файл
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: помогите подсчитать общее кол-во часов
Ну уже лучше. Едем дальше.
Поясни зачем тебе нужен цикл While для посчёта общего времени. Можно использовать цикл FOR с автоиндексацией, либо вообще просто складывать массивы без какого то цикла (хотя пока не уверен).
И ещё, при чём тут задержка в 500 мс ?
Поясни зачем тебе нужен цикл While для посчёта общего времени. Можно использовать цикл FOR с автоиндексацией, либо вообще просто складывать массивы без какого то цикла (хотя пока не уверен).
И ещё, при чём тут задержка в 500 мс ?
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: помогите подсчитать общее кол-во часов
согласен - было два варианта, для фор нужно передать общее кол-во строк, а для вайл просто дал условие что бы закончил цикл при пустой ячейке... а 500 мс это так, что б я видел более наглядно, как прога себя ведёт... в конце на 100 изменю... или вообще уберу, посмотрим как проц будет грузить
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: Как подсчитать общее кол-во часов
как вывести общее кол-во строк не могу разобраться, а пустая строка почему то мне срабатывает....
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как подсчитать общее кол-во часов
Поищи темы по слову автоиндексация. Цикл FOR сам будет знать сколько строк.
А ещё я бы посоветовал добавить столбик в котором посчитывается продолжительнось пребывания, тогда тебе просто нужно будет сложить все продолжительности пребывания и получится общее время.
А ещё я бы посоветовал добавить столбик в котором посчитывается продолжительнось пребывания, тогда тебе просто нужно будет сложить все продолжительности пребывания и получится общее время.
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: Как подсчитать общее кол-во часов
3 столбик это и есть прибывание, если сложу все его элементы, то получу общее кол-во времени пребывания на работе
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как подсчитать общее кол-во часов
И ещё совет. Попробуй содавать строку только тогда, когда ты уходишь с работы. Или ты так уже и делаешь? Тогда я не понимаю при чём тут INSIDE/OUTSIDE ?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как подсчитать общее кол-во часов
Тогда оно посчитывается тоже неправильно.Denmal писал(а):3 столбик это и есть прибывание, если сложу все его элементы, то получу общее кол-во времени пребывания на работе
Или ты думаешь 19:01:53 - 19:01:52 = 14:00:15 ?
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: Как подсчитать общее кол-во часов
на 3 строку не обрщай на элементы внимания, я их вручную изменял, сто бы наглядно было как прога сканирует таблицу. а автоиндексирование у меня включается автоматически, но вот сколько циклов подать на [N], я не знаю...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как подсчитать общее кол-во часов
Нисколько, ничего туда не подключай.
Я предлагаю сделать примерно так:
Я предлагаю сделать примерно так:
- Вложения
-
- Time.png (4.18 КБ) 5365 просмотров
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: Как подсчитать общее кол-во часов
во, теперь понятно как с этим эвередж поступить, я то с ним тоже пытался, а теперь всё ясно спасибо.
-
- advanced
- Сообщения: 163
- Зарегистрирован: 02 окт 2009, 07:36
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Израиль
- Контактная информация:
Re: Как подсчитать общее кол-во часов
... ничего не понимаю... система материться почуму то, хотя я не использовал недопустимые знаки... может я чё не так сделал?
- Вложения
-
- hour.vi
- (23.64 КБ) 135 скачиваний