Обмен со счетчиком ЦЭ6823

Данный драйвер оформлен в виде драйвера t12.

Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена задаются следующие атрибуты:

   Порт – номер используемого для обмена последовательного порта (0 - COM1, …, 31 - COM32). Этот параметр задается в HEX формате;

   Параметр – физическая величина, значение которой считывается из счетчика (выбирается из списка):

   Exyzt – энергия в кВт*ч;

   GP30t – мощность, усредненная по 30-минутному интервалу;

   Доп_параметр число 0..255 (задается в формате DEC). Отдельные биты этого числа определяют вариант физической величины, установленной настройкой Параметр. Расшифровка значений дополнительного параметра для каждой из физических величин приведена ниже;

   Скорость0 число 0..8 (задается в формате DEC). Определяет начальную скорость обмена по последовательному порту (в соответствии со стандартом МЭК 1107-96 скорость должна быть 300 бод, однако счетчик позволяет задать более высокую скорость):

   0 – 300 бод

   1 – 600 бод

   2 – 1200 бод

   3 – 2400 бод

   4 – 4800 бод

   5 – 9600 бод

   6 – 19200 бод

   7 – 38400 бод

   8 – 57600 бод

Для задания рабочей скорости обмена предназначена настройка Скорость1;

   Скорость1 – число 0..8 (задается в формате DEC). Определяет рабочую скорость обмена по последовательному порту: Соответствие значений этого параметра скоростям обмена аналогично приведенному выше.

Для параметра Exyzt (энергия в кВт*ч) биты дополнительного параметра имеют следующее значение:

   Биты 0 и 1:

   00 (0 в формате DEC) – нарастающим итогом;

   01 (1) – за сутки;

   10 или 11 (2 или 3) – за месяц.

   Биты 2 и 3:

   00 (0) – текущий день или месяц;

   01 (4) – предыдущий день или месяц;

   10 или 11 (8 или 12 ) – два дня или месяца назад.

   Бит 4:

   0 (0) – потребленная энергия (I);

   1 (16) – отпущенная энергия (E).

   Биты 5-7:

   000 (0) – суммарная энергия (S);

   001 (32) – по ночному (льготному) тарифу (N);

   010 (64) – по дневному тарифу (D);

   011 (96) – по пиковому тарифу (P);

   100 (128) – по резервному тарифу (R).

Пример.

Если нужно получить отпущенную энергию за предыдущий месяц по дневному тарифу, дополнительный параметр должен быть равен следующему числу:

01010110 (BIN) = 0x56 (HEX) = 86 (DEC)

Чтобы быстро получить это число, нужно сложить соответствующие десятичные числа, указанные в расшифровке в скобках: 2+4+16+64=86.

Для параметра GP30t (мощность, усредненная по 30-минутному интервалу) биты дополнительного параметра имеют следующее значение:

   Бит 4:

   0 (0 в формате DEC) – потребленная мощность;

   1 (16) – отпущенная мощность.

Канал с параметром GP30t предназначен для передачи значений мощности из памяти счетчика в архив TRACE MODE по следующему алгоритму.

Значения мощности за текущие и двое предыдущих суток 1 раз за 30 минут заносятся в архив счетчика (всего 144 значения). При первом включении канала все 144 значения записываются в буфер драйвера. Далее, при каждом пересчете канала одно значение из буфера драйвера заносится в архив TRACE MODE и присваивается каналу. Время последнего изменения канала при этом устанавливается равным концу соответствующего интервала вычисления средней мощности. После считывания всех данных из буфера каналу присваивается последнее занесенное в архив значение. Далее, через каждые 2 часа из счетчика в буфер драйвера считываются 4 значения, которые затем записываются  в архив TRACE MODE по одному значению за такт пересчета канала.