УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Условный архив


Автор Сообщение
Сообщение создано: 21. 12. 2015 [08:37]
avf1978
Андрей Фурсов
Создатель темы
Зарегистрирован(а) с: 10.06.2015
Сообщения: 3
Здравствуйте.
Есть ли возможность стандартными средствами сделать условный архив?
Суть задачи что бы было понятно: нужно вести архив с высоким разрешением по времени и долго хранить эти данные, если писать все подряд, то полезных данных получается меньше процента, при этом размер архива слишком большой.
Т.е. архив должен записываться пока активен какой-либо сигнал. При снятии сигнала запись архива останавливается.
Сообщение создано: 21. 12. 2015 [11:39]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
"avf1978" wrote:

Т.е. архив должен записываться пока активен какой-либо сигнал. При снятии сигнала запись архива останавливается.


Думаю, - отслеживать активность этого синала и включать/выключать нужный архиватор в соответствие с потребностями.
Сообщение создано: 21. 12. 2015 [21:17]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"avf1978" wrote:

Есть ли возможность стандартными средствами сделать условный архив?

Зачем, просто не пишите в архив и он расти не будет, т.е. участками и пишите.

"avf1978" wrote:

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

Не будет, Archive.FSArch не пишет повторяющихся данных.

"avf1978" wrote:

Т.е. архив должен записываться пока активен какой-либо сигнал. При снятии сигнала запись архива останавливается.

Если речь о источнике данных, вроде DAQ.{DiamondBoards,ICP_DAS,SoundCard}, то просто по условию источник целиком останавливать-запускать или отдельный параметр включать-отключать. По идее должен сохраниться и доступ к данным архива за параметром.

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



0333