4.1.1.2.8.2.2.1. Формат шаблона файла-среза
Шаблон файла-среза содержит следующие элементы:
SnapShotTemplate со следующими атрибутами:
Name – имя шаблона;
Description – описание шаблона файла-среза (необязательный атрибут);
блок Data со следующими атрибутами:
Count – количество имен сигналов, записанных в шаблон файла-среза для генерации файла-среза;
Signal со следующими атрибутами:
Tag – полное имя сигнала, используемое в сервере ввода/вывода;
Description – описание сигнала (необязательный атрибут);
SaveVQT - опциональный атрибут, отключающий сохранение в файл-срез значений динамических сигналов, созданных модулем WriteVQT;
атрибуты Prop ID указывают свойства сигнала, значения которых должны попасть в файл-срез.
блок Exceptions - исключает из файла-среза указанные сигналы.
Атрибут Tag может содержать как полное имя сигнала, используемое в сервере ввода/вывода, так и символы, частично заменяющие имя сигнала:
? – единичный символ;
$ – опциональный единичный символ;
* – строка любой длины.
Нужно создать шаблон, по которому будет генерироваться файл-срез со следующими сигналами:
значение сигнала с тегом LU1.Desc и значение его свойства 101;
значения всех сигналов ветки LU1.SW1;
значения всех сигналов ветки LU1.SW2 (исключая динамические сигналы модуля WriteVQT);
значения всех сигналов ветки LU1.SW3;
исключены все сигналы, в тегах которых присутствует Signal3.
|
Ниже показан готовый шаблон для генерации файлов-срезов:
<?xml version="1.0" encoding="UTF-8" ?>
<SnapShotTemplate Name="MyTemplate">
<Data Count="5">
<Signal Tag="LU1.Desc">
<Prop ID="101"/>
</Signal>
<Signal Tag="LU1.SW1.*" />
<Signal Tag="LU1.SW2.*" SaveVQT="false"/>
<Signal Tag="LU1.SW3.*" />
</Data>
<Exceptions Count="1">
<Signal Tag="*Signal3*"/>
</Exceptions>
</SnapShotTemplate>
|