EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Архив значений


Author Message
Written on: 25. 08. 2014 [08:59]
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
Подскажите правильно ли я понимаю
Если в архиваторе значений задать следующие поля:
JAVASCRIPT
Периодичность значений: 60с - это периодичность параметров с которой они будут складываться в буфер архиватора
Период архивирования: 300с - это период занесение архиватором параметров в файл
Размер файла архива (часов): 24 - по превышению которого будет создан новый файл, а старый файл будет запакован gzip, при установки "Таймаут упаковки файлов" > 0
Максимальное количество файлов одного архива: 366

то я получу дневной архиватор параметров с кучей gzip архивов (не полее 366 файлов одного параметра) в которых будет хранится история параметра за весь год?

смогу ли я использовать такой архиватор в отрисовки графика параметра, не только за 1 день но и за неделю, месяц или за год? без дополнительной ручной распаковки архивов.

И как реализовать пассивный режим для подтягивания архива с удаленной станции?

[This article was edited 1 times, at last 25.08.2014 at 09:17.]
Written on: 26. 08. 2014 [11:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"monia" wrote:

Периодичность значений: 60с - это периодичность параметров с которой они будут складываться в буфер архиватора

Нет у архиваторов буферов, есть буфер у архива только, читаем концепцию. Т.е. периодичность данных архиватора.

"monia" wrote:

Период архивирования: 300с - это период занесение архиватором параметров в файл

Да, чтение этих данных из буфера архива и занесение в архиватор.

"monia" wrote:

то я получу дневной архиватор параметров с кучей gzip архивов (не полее 366 файлов одного параметра) в которых будет хранится история параметра за весь год?

Да, так.

"monia" wrote:

смогу ли я использовать такой архиватор в отрисовки графика параметра, не только за 1 день но и за неделю, месяц или за год? без дополнительной ручной распаковки архивов.

Конечно.

"monia" wrote:

И как реализовать пассивный режим для подтягивания архива с удаленной станции?

DAQ.DAQGate это делает по умолчанию и даже по запросу.

Learn, learn and learn better than work, work and work.
Written on: 26. 08. 2014 [13:09]
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
Прочитал топик про архивирование параметров и появилось несколько вопросов

1 - можно ли в архив записывать параметры не в порядке возрастания по времени т.е. могут ли в архив записываться параметры уже с прошедшим временем
к примеру: (параметр1:2014-08-26 18:00, параметр2:2014-08-26 17:00, параметр3:2014-08-26 17:30, параметр4:2014-08-26 18:30,)
2 - согласно описанию vArh правильно ли буде следующая запись:
JAVASCRIPT
// занесение параметра будет происходить в шаблоне узла логического уровня
vArh("DAQ.LogicLev.r01k001_LL.r01k001_sP_obrKGVSv1.var").set(SetVAR, UNIXTime,0);

3 - необходимо ли жестко соблюдать периодичность параметров в архиве? просто параметры в архив должны записываться по мере изменения т.е. периодичность параметров не известна и постоянно меняется
4 - для такого ведения архива необходимо только выставить время архивирования =0? или что то еще надо выставить?
5 - будет ли данный архив передаваться на удаленную станцию(Станция визуализации) самостоятельно? или его надо будет пересылать вручную?
И что для передачи архива на удаленную станцию необходимо настроить?


[This article was edited 2 times, at last 26.08.2014 at 19:13.]
Written on: 27. 08. 2014 [10:23]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"monia" wrote:

1 - можно ли в архив записывать параметры не в порядке возрастания по времени т.е. могут ли в архив записываться параметры уже с прошедшим временем
к примеру: (параметр1:2014-08-26 18:00, параметр2:2014-08-26 17:00, параметр3:2014-08-26 17:30, параметр4:2014-08-26 18:30,)

Можно, только буфер растёт вверх следовательно переписать и добавить можно, а вниз нельзя.

"monia" wrote:

// занесение параметра будет происходить в шаблоне узла логического уровня
vArh("DAQ.LogicLev.r01k001_LL.r01k001_sP_obrKGVSv1.var").set(SetVAR, UNIXTime,0);

Зачем спрашивать, если в документации написано!

"monia" wrote:

3 - необходимо ли жестко соблюдать периодичность параметров в архиве? просто параметры в архив должны записываться по мере изменения т.е. периодичность параметров не известна и постоянно меняется

Обязательно, читаем концепцию про природу архива значений!

"monia" wrote:

4 - для такого ведения архива необходимо только выставить время архивирования =0? или что то еще надо выставить?

Прямо записывать можно и без "=0", просто одни данные в случае сброса с буфера будут давить другие, если другие не глубокая история.

"monia" wrote:

5 - будет ли данный архив передаваться на удаленную станцию(Станция визуализации) самостоятельно? или его надо будет пересылать вручную?

Не будет и не должен, поскольку синхронизация только на глубину от текущего времени и через буфер.
Но будет использоваться при запросах через синхронизируемый параметр.

Learn, learn and learn better than work, work and work.



0459