Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена задаются следующие атрибуты:
Порт – номер последовательного порта обмена (0 – COM1, …, 31 – COM32). Этот параметр задается в формате HEX;
Код операции – выполняемая операция:
0 – считать текущие данные (значение Номер должно быть равно 0);
1 – считать конфигурацию устройства (значение Номер должно быть равно 0);
2 – управление чтением из архива устройства по значению канала (тип канала должен быть OUTPUT):
-1, 0, 1 – соответственно предыдущая, текущая или следующая запись;
DD + 256 * (MM + 256 * YY) – из архива считывается первая запись, время которой равно или больше времени, заданного данным значением. Канал должен быть класса FLOAT;
3, 4 – считать соответственно среднечасовое/среднесуточное значение указанного параметра из архива (если каналы пишутся в архив TRACE MODE, то время в них – от считанной записи).
Общее количество обрабатываемых каналов, по каждой из настроек Код операции, составляет:
60 для каналов с Код операции=0;
не более 134 для каналов с Код операции=1;
139 для каналов с Код операции=3, Код операции=4.
Модуль – адрес устройства (1-FFh);
Номер – номер переменной (полный перечень см. ниже).
Количество и нумерация параметров, считываемых каналами с соответствующими настройками Номер, соответствуют перечню параметров, указанному в документации на протокол прибора, за исключением:
значения части параметров конфигурации, имеющих представление в виде ASCII-символов, а также параметров, зарезервированных разработчиком для последующей модификации, заменяются значениями индекса собственной настройки Номер;
значения настройки Номер для каналов считывания часового (настройка Код операции=3) и дневного (настройка Код операции=4) архивов, задаются значениями, равными удвоенным номерам параметров. Таким образом, допустимыми значениями настройки Номер для данных каналов являются только четные значения;
CNV – дополнительная настройка для выбора способа представления параметров, имеющих 6-байтовый формат:
при CNV=0 преобразование осуществляется по схеме:
I < 256, v= I + D/65536;
255 < I < 65536, v = I + HighByte(D)/256;
I > 65535, v = I;
где:
I – 4-байтовое целое значение старших байтов числа,
D – 2-байтовое целое значение младших байтов числа,
V – результат преобразования;
при CNV=3 преобразование осуществляется по схеме:
V = I // 4-байтовое целое
при CNV=4 преобразование осуществляется по схеме:
V = D //2-байтовое целое
Запись в архив T$ACE MODE меток времени архивных данных (для каналов с настройками Код операции=3, 4) осуществляется с сезонным часовым смещением. Ввиду отсутствия аналогичного преобразования в самом приборе, во избежание смещение часа, подъем архива следует осуществлять глубиною до начала текущего временного сезона.
Ниже приводится полный перечень параметров по каждой из функций (символ ’*’ рядом с индексом параметра указывает на использование для представления значений данного канала настройки CNV):
при ненулевом значении настройки Номер в канал считывается следующий параметр:
1* – V1общ. (м3);
2* – V1мгнов. за 10 сек. (м3/час);
3* – V2общ. (м3);
4* – V2мгнов. за 10 сек. (м3/час);
5* – V3общ. (м3);
6* – V3мгнов. за 10 сек. (м3/час);
7* – V4общ. (м3);
8* – V4мгнов. за 10 сек. (м3/час);
9* – V5общ. (м3);
10* – V5мгнов. за 10 сек. (м3/час);
11* – Gпод. мгнов. за 1 мин. (т/час);
12* – Gпод. общее (т);
13* – Gобр. мгнов. за 1 мин. (т/час);
14* – Gобр. общее (т);
15 – Pпод. мгнов. за 1 мин.;
16 – Pпод. среднее за 1 час (МПа);
17 – Pобр. мгнов. за 1 мин.;
18 – Pобр. среднее за 1 час (МПа);
19 – Tпод. мгнов.;
20 – Tпод. среднечасовое за час;
21 – Tобр. мгнов.;
22 – Tобр. среднечасовое за час;
23 – TЗ мгнов.;
24 – TЗ среднечасовое;
25* – накопленная энергия;
для функции считывания данных часового (каналы с настройкой Код операции=3) и дневного (каналы с настройкой Код операции=4) архивов при ненулевом значении настройки Номер в канал считывается следующий параметр:
2 – .byte=0xF0 (константа);
4 – тип считанной записи;
6 – время записи (ss);
9 – время записи (mm);
10 – время записи (hh);
12 – время записи (DD);
14– время записи (MM);
16 – время записи (YY);
18 – время работы прибора в секундах с момента разрешения архива;
20 – зарезервированный параметр (не используется);
22 – зарезервированный параметр (не используется);
24 – температура холодной воды;
26 – зарезервированный параметр (не используется);
28 – P1 (в МПа);
30 – P2 (в МПа);
32* – счетчик массы воды (подача) М1 (в тоннах);
34* – счетчик массы воды (обратка) М2 (в тоннах);
36* – счетчик подпиток (М2-М1);
38* – счетчик утечек (М1-М2);
40* – счетчик объема воды в м3 3-го расходомера;
42* – счетчик объема воды в м3 4-го расходомера;
44* – счетчик объема воды в м3 5-го расходомера;
46 – код ошибки системы теплоснабжения за час;
48 – время <V1_min (подача);
50 – время >V1_max (подача);
52 – время <V2_min (обратка);
54 – время >V2_max (обратка);
56* – сумма m0T0;
58* – сумма m0;
60* – сумма m1T1;
62* – сумма m1;
64* – энергия (в ГДж/Гкал);
66 – зарезервированный параметр (не используется);
64 – код ошибки за сутки;
70* – V1 счетчика (в м3);
72* – V2 счетчика (в м3);
для функции считывания параметров конфигурации (Код операции=1) при ненулевом значении настройки Номер в канал считывается следующий параметр:
1 – температура замещения (подача);
2 – конфигурация канала температуры (подача);
3 – тип датчика (подача);
4 – температура замещения (обратка);
5 – конфигурация канала температуры (обратка);
6 – тип датчика (обратка);
7 – температура замещения (холодная вода);
8 – конфигурация канала температуры (холодная вода);
9 – тип датчика (холодная вода);
10* – V1_min мин. допустимый расход подачи (куб/ч);
11* – V1_max макс. допустимый расход подачи (куб/ч);
12* – V1_min мин. допустимый расход обр. (куб/ч);
13* – V1_max макс. допустимый расход обр. (куб/ч);
14* – V1_min мин. допустимый расход 3-го (куб/ч);
15* – V1_max макс. допустимый расход 3-го (куб/ч);
16* – V1_min мин. допустимый расход 4-го (куб/ч);
17* – V1_max макс. допустимый расход 4-го (куб/ч);
18* – V1_min мин. допустимый расход 5-го (куб/ч);
19* – V1_max макс. допустимый расход 5-го (куб/ч);
20* – цена импульса расходомера в литрах (подача);
21 – максимально допустимое число периодов отсутствия импульсов (подача);
22* – цена импульса расходомера в литрах (обратка);
23 – максимально допустимое число периодов отсутствия импульсов (обратка);
24* – цена импульса расходомера в литрах (3-й);
25 – максимально допустимое число периодов отсутствия импульсов (3-й);
26* – цена импульса расходомера в литрах (4-й);
27 – максимально допустимое число периодов отсутствия импульсов (4-й);
28* – цена импульса расходомера в литрах (5-й);
29 – максимально допустимое число периодов отсутствия импульсов (5-й);
30 – конфигурация канала расходомера (подача);
31 – конфигурация канала расходомера (обратка);
32 – конфигурация канала расходомера (3-й);
33 – конфигурация канала расходомера (4-й);
34 – конфигурация канала расходомера (5-й);
35 – конфигурация системы;
36* – P1_max – диапазон давления датчика (в МПа);
37* – P2_max – диапазон давления датчика (в МПа);
38* – P1_min – диапазон давления датчика (в МПа);
39* – P2_min – диапазон давления датчика (в МПа);
40 – интервал измерения в секундах;
41 – интервал интегрирования в интервалах измерения;
42 – интервал архивирования в интервалах интегрирования;
43 – индекс (не используется);
44 – индекс (не используется);
45 – номер клеммы расходомера, отражаемый на выход F;
46 – конфигурация канала давления;
47 – .byte=0;
48 – канал для выхода 4–20 мА;
49 – маска ошибок для срабатывания реле;
50 – индекс (не используется);
51 – .word=0;
52 – индекс (не используется);
53 – .word=0;
54 – индекс (не используется);
55 – индекс (не используется);
56 – индекс (не используется);
57 – .word=0 – архив разрешен, 1 – очистка архива/архив запрещен;
58 – индекс (не используется);
59 – .byte=0h (конст.);
60 – .byte=0h (конст.);
61 – .byte=0h (конст.);
62 – .byte=55h (конст.);
63 – текущее время прибора (ss);
64 – текущее время прибора (mm);
65 – текущее время прибора (hh);
66 – текущая дата прибора (DD);
67 – текущая дата прибора (MM);
68 – текущая дата прибора (YY).
Для инициализации обмена должен быть создан канал с Номер=0.
Для обмена необходимо настроить последовательный порт (см. Редактор параметров COM-порта ).