Для записи в SIAD аргументов канала CALL.TVC или CALL.ChGroupReq (далее – call) нужно привязать определенный атрибут (attr) этого канала к атрибуту 2, In локального архивируемого числового канала (ch).
CALL.TVC
На каждом такте пересчета ch выполняются следующие действия:
из всех временных меток, содержащихся в аргументах
call, выбирается ближайшая справа от
ch.T (t);
в точке t выбирается значение (v)
кривой, заданной attr (attr=142 – кривая 1,
attr=143 – кривая 2 и т.д.);
ch.In == v,
ch.T == t;
ch пересчитывается и записывается в
архив.
CALL.ChGroupReq
Алгоритм аналогичен алгоритму для CALL.TVC, но дополнительно выполняются следующие функции:
attr задает число кривых и выбираемую
кривую:
142 – одна кривая;
146 и 147 – две кривых (146 – выбирается кривая 1,
147 – кривая 2);
150, 151 и 152 – три кривых (150 – выбирается
кривая 1 и т.д.);
155…158 – четыре кривых (155 – выбирается кривая 1
и т.д.);
временные метки значений вычисляются по атрибутам
59 и 252 канала call (см. Атрибуты каналов, отображаемые
профайлером ).
При других значениях attr выполняется обычное присвоение ch.In == call.attr.