Ведение протокола ( Log)

Работа с файлами и базами данных
Ответить
HD_boy
user
user
Сообщения: 84
Зарегистрирован: 23 мар 2010, 10:50
Версия LabVIEW: 2009
Откуда: Казань
Контактная информация:

Ведение протокола ( Log)

Сообщение HD_boy »

Доброго времени суток!
Поставлена задача ведения Loga. На лицевой панели :vi: есть кнопки( управляющие элементы), индикаторы ( отображение состояния). Нужно чтобы при изменении их состояния эти события записывались в какой нибудь файл, который потом можно было бы просматривать( лучше всего чтобы можно было сортировать по времени, например за сегодня, неделю или месяц...) Подскажите пожалуйста как это реализовать!?
Аватара пользователя
Alex89

Activity
adviser
adviser
Сообщения: 202
Зарегистрирован: 04 апр 2010, 18:20
Награды: 1
Версия LabVIEW: 2009 SP1
Откуда: Санкт-Петербург

Re: ведение протокола ( Log)

Сообщение Alex89 »

Вот, посмотри пример, тут что-то похожее. Как в файл записывать, думаю сам разберешься.
Event Tracking Example.vi
Версия 2009
(29.51 КБ) 213 скачиваний
HD_boy
user
user
Сообщения: 84
Зарегистрирован: 23 мар 2010, 10:50
Версия LabVIEW: 2009
Откуда: Казань
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение HD_boy »

Интересно написано!! только пока не понятно как все это работает...
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение Eugene »

а что именно не понятно? спрашивай
там есть много коментариев
We live in a graphical world.
Why not program in one?
HD_boy
user
user
Сообщения: 84
Зарегистрирован: 23 мар 2010, 10:50
Версия LabVIEW: 2009
Откуда: Казань
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение HD_boy »

а как можно тут сделать, чтобы можно было бы посмотреть лог за определенный промежуток времени?
Аватара пользователя
Alex89

Activity
adviser
adviser
Сообщения: 202
Зарегистрирован: 04 апр 2010, 18:20
Награды: 1
Версия LabVIEW: 2009 SP1
Откуда: Санкт-Петербург

Re: Ведение протокола ( Log)

Сообщение Alex89 »

а как можно тут сделать, чтобы можно было бы посмотреть лог за определенный промежуток времени?
Видимо, для начала надо этот лог где-то сохранять...
HD_boy
user
user
Сообщения: 84
Зарегистрирован: 23 мар 2010, 10:50
Версия LabVIEW: 2009
Откуда: Казань
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение HD_boy »

Alex89 писал(а):
Видимо, для начала надо этот лог где-то сохранять...
согласен...
хотелось бы сделать чтобы все события сохранялись вот так: события каждого отдельного дня записывались в один текстовый файл под именем текущей даты (например 3 августа.... 30 августа), эти файлы в свою очередь сохранялись в папке с текущим месяцем( например август 2010)..
Аватара пользователя
Alex89

Activity
adviser
adviser
Сообщения: 202
Зарегистрирован: 04 апр 2010, 18:20
Награды: 1
Версия LabVIEW: 2009 SP1
Откуда: Санкт-Петербург

Re: Ведение протокола ( Log)

Сообщение Alex89 »

хотелось бы сделать чтобы все события сохранялись вот так: события каждого отдельного дня записывались в один текстовый файл под именем текущей даты (например 3 августа.... 30 августа), эти файлы в свою очередь сохранялись в папке с текущим месяцем( например август 2010)..
write.PNG
write.PNG (4.77 КБ) 5581 просмотр
HD_boy
user
user
Сообщения: 84
Зарегистрирован: 23 мар 2010, 10:50
Версия LabVIEW: 2009
Откуда: Казань
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение HD_boy »

в этом случае каждый раз происходить перезапись файла, т.е. сохраниться только последнее событие... нужно чтобы события добавлялись, а не перезаписывлись
Аватара пользователя
Alex89

Activity
adviser
adviser
Сообщения: 202
Зарегистрирован: 04 апр 2010, 18:20
Награды: 1
Версия LabVIEW: 2009 SP1
Откуда: Санкт-Петербург

Re: Ведение протокола ( Log)

Сообщение Alex89 »

в этом случае каждый раз происходить перезапись файла, т.е. сохраниться только последнее событие... нужно чтобы события добавлялись, а не перезаписывлись
Я показывал принцип... В твоем случае используй Set File Position (from end).
HD_boy
user
user
Сообщения: 84
Зарегистрирован: 23 мар 2010, 10:50
Версия LabVIEW: 2009
Откуда: Казань
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение HD_boy »

Я показывал принцип... В твоем случае используй Set File Position (from end).
а где это? что то я не могу найти никак...
Аватара пользователя
Alex89

Activity
adviser
adviser
Сообщения: 202
Зарегистрирован: 04 апр 2010, 18:20
Награды: 1
Версия LabVIEW: 2009 SP1
Откуда: Санкт-Петербург

Re: Ведение протокола ( Log)

Сообщение Alex89 »

а где это? что то я не могу найти никак...
File I/O > Adv File Funcs
Аватара пользователя
grjgrj

Gold Bronze
professional
professional
Сообщения: 300
Зарегистрирован: 18 фев 2009, 14:32
Награды: 2
Версия LabVIEW: 8.5-2011
Откуда: Караганда
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение grjgrj »

Правой кнопкой на Block Diagrame -> Searche а там введи имя интересующей тебя функцию (либо Ctrl+Пробел), только она поначалу задумается малость :).
HD_boy
user
user
Сообщения: 84
Зарегистрирован: 23 мар 2010, 10:50
Версия LabVIEW: 2009
Откуда: Казань
Контактная информация:

Re: Ведение протокола ( Log)

Сообщение HD_boy »

Спасибо :bye:
Ответить

Вернуться в «Сохранение данных»