AstraRegul
Релиз 2024.08.31.00
×

4.1.1.2.8.2.3. Восстановление данных из файла-среза

 
Для восстановления данных из файла-среза в Astra.Server пользователю необходимо выполнить следующие действия:
 
1. Выбрать файл-срез для восстановления данных.
Пользователю необходимо записать в сигнал SnapShotName ветки Extractor имя выбранного файла-среза без расширения.
 
2. Восстановить данные из файла-среза в сервер ввода/вывода.
Для восстановления данных из файла-среза в сервер необходимо подать команду Extract. При восстановлении текущие значения сигналов сервера заменяются на значения сигналов из файла-среза.
При обнаружении ошибки выполнение операции восстановления прерывается, сообщение об ошибке выдается в журнал работы модуля и записывается в сигнал ExtrLastError ветки сигналов Extractor.
Возможны следующие причины возникновения ошибки при выполнении операции восстановления данных из файла-среза:
некорректно задано имя файла-среза, используемого для восстановления данных;
отсутствуют восстановленные сигналы из файла-среза (значение сигнала ExtrSignalCount ветки Extractor равно 0).
 
При восстановлении данных из файла-среза в текущую конфигурацию сервера ввода/вывода значение свойства TimeStamp (метка времени) каждого восстанавливаемого сигнала формируется по следующим правилам:
если значение атрибута TimeStamp элемента Signal файла-среза задано значением в формате DD.MM.YYYY
HH:MM:SS, то в текущее значение свойства TimeStamp сигнала сервера записывается данное значение атрибута;
если значение атрибута TimeStamp элемента Signal файла-среза не задано или равно пустому значению "", то в текущее значение свойства TimeStamp сигнала сервера записывается значение атрибута TimeStamp элемент
SnapShot файла-среза;
если значение атрибута TimeStamp элемента Signal файла-среза равно значению now, то в текущее значение
свойства TimeStamp сигнала сервера записывается текущее время восстановления данных.
 
Атрибуту TimeStamp элемента SnapShot файла-среза можно задавать значение now, тогда значение данного атрибута принимает значение текущего времени восстановления. Количество восстановленных значений сигналов из файла-среза в текущие значения сигналов Astra.Server записывается в сигнал ExtrSignalCount ветки Extractor.