Еще раз о log файле

Работа с файлами и базами данных
Ответить
irena_abr

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

Еще раз о log файле

Сообщение irena_abr »

Пытаюсь создать файл программы. Программа считывает данные с pop-сервера, записывает данные и в фаил, и в виде массивов.В главном ВИ есть ивент структура, поэтому создавать еще одну и заполнять изменяющимися данными нежелательно А вернее - не выходит (Мне в лог фаиле нужна дата и время, когда именно были скачаны данные) Пробовала использовать Change Detector, но никак не поиму, почему все время на выходе Фалш(а не только при первом запуске) Что делать?(Виновата-то точно - я:)
Вложения
LogFile.vi
(10.11 КБ) 173 скачивания
irena_abr

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

Re: Еще раз о log файле

Сообщение irena_abr »

ДА, вот он - Change Detector
Вложения
ChangeDetector I32.vi
(7.22 КБ) 166 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Еще раз о log файле

Сообщение Eugen Graf »

В общем так:
чтобы проследить изменение какого либо значения нужно запоминать предыдущее и сравнивать его с настоящим. Для этого используются в основном два спрособа.
1. Предыдущее значение запоминается в сдвиговом регистре и каждый раз сравнивается. Если сравнение происходит в подприборе без цикла, то этот подприбор имеет вход и выход к которым подключается этот сдвиговой регистр.
2. Использовать неинициализированный сдвиг. регистр для запоминания предыдущего значения в самом подприборе. Это называется Functional Global Variable. Так вот, этот неинициализированный сдвиговый регистр нужно инициализировать/реинициализировать изнутри цикла. Обычно для этого используется флэг "init", к которому подключается прибор First Call.

Вообще предлагаю поинтерессоваться что такое FGV, либо делать сравнение самому (самой).
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Еще раз о log файле

Сообщение Eugen Graf »

Ну да, заглянул я внутрь этого детектора. На самом деле это FGV, как я и предпологал.
Но работать он должен, т.к. сделан правильно.То, что я писал об инициализации предусмотрено внутри этого прибора.
Следи за нумериком, который ты подаёшь на вход. Видимо он на самом деле не меняется.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Еще раз о log файле

Сообщение mzu2006 »

Могла произойти ещё одна штука. LogFile.vi не будет работать при попытке его использовать просто запуская вручную (И останавливая после запуска). First run инициализируется каждый раз заново.
А если запускать так:
Clipboard01.png
Clipboard01.png (3.95 КБ) 3482 просмотра
то все работает.
irena_abr

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

Re: Еще раз о log файле

Сообщение irena_abr »

Спасибо. Через 4 дня (так получилось :) постараюсь разобраться
Ответить

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