Номер SubNum

  Описание или цветовое обозначение кодов

  Подстановка строк

  Вывод времени

  Вывод канала CALL

  SubNum=32000…48000

  SubNum=48000…64000

  SubNum=64000…80000

  SubNum=80000…96000

  SubNum=96000…112000

SubNum задает функции вывода.

Описание или цветовое обозначение кодов

   300 – значение атрибута (0,R) канала, привязанного к аргументу; цвет зависит от атрибута (4,I) канала:

   I=0 – цвет1;

   I=2 – цвет5;

   I=1 или 3 – цвет2;

   301 – "OFF", если аргумент равен 0; в противном случае – "ON".

Подстановка строк

Следующие значения SubNum выводят строку, заданную соответствующим ключом в файле *.cnf (nn=00…15 – значение аргумента, см. Задание параметров работы мониторов ):

   302DOC_DEFVLVS<nn>

   303DOC_DEFVLVE<nn>

   304DOC_DEFENGS<nn>

   305DOC_DEFENGE<nn>

   306DOC_DEFALRS<nn>

   307DOC_DEFANYS<nn>

   308DOC_DEFANYE<nn>

   309DOC_DEFANYV<nn>

Вывод времени

Следующие значения SubNum выводят в соответствующем формате значение аргумента с типом данных DATE_AND_TIME, к которому может быть привязан канал TIME, атрибут (45, T) или аргумент с типом данных DATE_AND_TIME:

   445 – дата в формате DD.MM.YY;

   446 – время в формате HH:MM:SS;

   447 – дата в формате DD <полное наименование месяца> YYYY;

   448 – полное наименование дня недели;

   449 – полное наименование месяца;

   450 – полное наименование предыдущего месяца;

   451447 с добавлением "г.";

   452 – длинное представление даты и времени (6 Март 2008 г. 17:36:00);

   453 – дата с сокращенным наименованием месяца (06 мар 2008);

   454 – сокращенное наименование дня недели.

Вывод канала CALL

Значения SubNum, перечисленные в этом разделе, выводят в виде таблицы канал CALL одной из следующих конфигураций:

   канал CALL с данными (далее – call, таким каналом может быть CALL.TVC, CALL.ChGroupReq или CALL.AS_DATA);

   канал CALL, к аргументам которого привязаны каналы CALL с данными (далее такая конфигурация обозначается как root-call);

   канал CALL, к аргументам которого привязаны каналы CALL, к аргументам которых привязаны каналы CALL с данными (далее такая конфигурация обозначается как root-subroot-call).

Каналом root/subroot может быть CALL.ChGroupReq, CALL.AS_DOCUMENT или канал выборки из SIAD.

Формат таблицы, а также форматы вывода значений и меток времени могут быть заданы (см. описание атрибута 83, SGNL в разделе Атрибуты каналов, отображаемые профайлером ). Если в call форматы значений и меток времени не заданы, они наследуются от root (subroot).

SubNum = 520-525

Варианты SubNum = 520-525 не предназначены для конфигураций root-call и root-subroot-call.

   520 – таблица с заголовком, содержащим имя и комментарий канала CALL:

   TVC – в таблице создается столбец времени и свой столбец для каждой кривой. Атрибут 92, I2 канала CALL.TVC задает число создаваемых строк (число создаваемых строк не превышает число меток времени в канале);

   ChGroupReq – 1 столбец, число строк равно числу аргументов.

   521 – аналог 520, но фон заголовка – светло-серый.

   522 – аналог 520, но без заголовка и внешней рамки.

   523 – аналог 520, но без заголовка, внешней рамки и сетки.

   524 – для TVC строка 1 содержит метку времени 1, метку времени 2, первые значения всех кривых и далее вторые значения всех кривых; строка 2 содержит метку времени 3, метку времени 4 и т.д. Для ChGroupReq строка 1 содержит значения arg0 и arg1, строка 2 – значения arg2 и arg3, и т.д.

   525 – аналог 524, но без заголовка и внешней рамки.

Для вариантов 520, 521 и 524 в файле ../<папка узла>/col_name.txt можно задать имена столбцов (под имена столбцов выделяется массив 8x8). В файле допускаются два варианта задания элементов массива:

   задание одного элемента (n, m):

[n,m]

<строка>

   задание восьми элементов ((n,1)…(n,8)):

[n]

<строка1>

...

<строка8>

Все строки в файле должны начинаться с нулевого знакоместа. Если первый символ строки – точка с запятой, строка интерпретируется как комментарий. Последняя строка файла должна быть пустой.

SubNum = 536-543 и SubNum = 552-559

SubNum = 536-543 – вертикальные таблицы, SubNum = 552-559 – горизонтальные таблицы для root-call и root-subroot-call (root/subroot .– CALL.ChGroupReq или CALL.AS_DOCUMENT; для нечетных SubNum выводится таблица без заголовка). Для горизонтальных таблиц число столбцов определяется по каналу с максимальным числом аргументов. При некорректной привязке вместо таблицы выводится слово "ERROR". Для call данные значения SubNum аналогичны 520. Для root-call и root-subroot-call – вывод привязанных каналов CALL в виде подтаблиц в основной таблице. Форматирование основной таблицы и подтаблиц аналогично 520. Для привязанного CALL.TVC:

   в случае root-call: если привязан атрибут N (N<140), выводятся все кривые (значения и их времена); если атрибут 142, ARG02 и т.д., выводится только соответствующая кривая (значения и их времена), если атрибут 140, ARG00, выводится только столбец времени;

   в случае root-subroot-call: при привязке любого атрибута выводятся все кривые без времен.

Если к аргументам (REAL) root привязаны атрибуты 45, T каналов CALL.ChGroupReq или CALL.AS_DATA, в таблицу выводятся времена, рассчитанные по атрибутам 59 и 252. Если аргументы root имеют тип данных DATE_AND_TIME, вместо времен выводятся интервалы.

Если к аргументам root привязаны атрибуты ChGroupReq.45 или TVC.140, в таблицу не выводятся имена каналов.

Существует 3 типа вывода информации в заголовок таблицы:

   обычный (далее – вывод_0);

   расширенный 1 (при SubNum = 538, 539, 542, 543, 554, 555, 558 и 559, далее – вывод_1);

   расширенный 2 (при root = CALL.AS_DOCUMENT, далее – вывод_2).

Для root в заголовок таблицы выводится:

   вывод_0 – имя и комментарий;

   вывод_1 – имя, кодировка и комментарий;

   вывод_2 – имя, кодировка и комментарий.

Для subroot в заголовок таблицы выводится:

   вывод_0 – имя;

   вывод_1

   вывод_2 – 2 строки, первая содержит имя и кодировку, вторая – комментарий.

Для call в заголовок таблицы выводится (имена столбцов/строк):

   вывод_0 – имя;

   вывод_1 – имя и комментарий;

   вывод_2 – имя, кодировка и комментарий.

SubNum=3200048000

Имя (127,NAME) канала, привязанного к arg<SubNum-32000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-32000> не имеет привязки, выводится следующее значение:

<имя канала CALL>.<SubNum-32000>

SubNum=4800064000

Кодировка (79,CODE) канала, привязанного к arg<SubNum-48000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-48000> не имеет привязки, выводится следующее значение:

<имя канала CALL>.<SubNum-48000>

SubNum=6400080000

Комментарий (80,CMNT) канала, привязанного к arg<SubNum-64000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-64000> не имеет привязки, выводится следующее значение:

<имя канала CALL>.<SubNum-64000>

SubNum=8000096000

Время изменения (45,T) канала, привязанного к arg<SubNum-80000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-80000> не имеет привязки, выводится следующее значение:

<имя канала CALL>.<время изменения канала CALL>

SubNum=96000112000

Размерность (82,DIM) канала, привязанного к arg<SubNum-96000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-96000> не имеет привязки, выводится следующее значение:

<имя канала CALL>.…