Описание или цветовое обозначение кодов
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 – значение аргумента, см. Задание параметров работы мониторов ):
302 – DOC_DEFVLVS<nn>
303 – DOC_DEFVLVE<nn>
304 – DOC_DEFENGS<nn>
305 – DOC_DEFENGE<nn>
306 – DOC_DEFALRS<nn>
307 – DOC_DEFANYS<nn>
308 – DOC_DEFANYE<nn>
309 – DOC_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 – полное наименование предыдущего месяца;
451 – 447 с добавлением "г.";
452 – длинное представление даты и времени (6 Март 2008 г. 17:36:00);
453 – дата с сокращенным наименованием месяца (06 мар 2008);
454 – сокращенное наименование дня недели.
Значения 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 – имя, кодировка и комментарий.
Имя (127,NAME) канала, привязанного к arg<SubNum-32000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-32000> не имеет привязки, выводится следующее значение:
<имя канала CALL>.<SubNum-32000>
Кодировка (79,CODE) канала, привязанного к arg<SubNum-48000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-48000> не имеет привязки, выводится следующее значение:
<имя канала CALL>.<SubNum-48000>
Комментарий (80,CMNT) канала, привязанного к arg<SubNum-64000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-64000> не имеет привязки, выводится следующее значение:
<имя канала CALL>.<SubNum-64000>
Время изменения (45,T) канала, привязанного к arg<SubNum-80000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-80000> не имеет привязки, выводится следующее значение:
<имя канала CALL>.<время изменения канала CALL>
Размерность (82,DIM) канала, привязанного к arg<SubNum-96000> канала CALL, привязанного к указанному аргументу. Если arg<SubNum-96000> не имеет привязки, выводится следующее значение:
<имя канала CALL>.…