Обмен с электросчетчиками СЭТ-4ТМ

Заводские значения параметров последовательного порта (см. Редактор параметров COM-порта ) для данных электросчетчиков – 8-1-o:

   скорость передачи – 9600 бод;

   число информационных бит – 8;

   число стоповых бит – 1;

   четность – проверка на нечетность.

Рекомендуемое значение таймаута ожидания ответа – 300 мс.

Драйвер принадлежит к типу t11 и имеет 5 изменяемых настроек:

   Port – номер COM-порта, уменьшенный на 1;

   Device – номер прибора в десятичном формате, на запрос с адресом 0 отвечают все приборы;

   Query – тип запроса к прибору, значение выбирается из меню, список возможных запросов приведен в таблице;

   Parameter – параметр запроса, число в шестнадцатеричном формате, зависит от типа запроса, см. таблицу (у некоторых запросов нет параметров и нужно оставить нулевое значение параметра);

   DataControl – контроль за передаваемыми данными, значение соответствует конфигурации прибора и выбирается из меню:

   CRC – добавление в конце пакета 2-байтной контрольной суммы по алгоритму MODBUS;

   ControlSum – добавление в конце пакета 1-байтной контрольной суммы;

   NoControl – без проверки целостности пакета.

По умолчанию, по заводским настройкам прибором проверяется CRC.

Для использования драйвера его библиотеку нужно скопировать в корневой каталог Trace Mode 6 под именем t11s30.dll. Для связи со счетчиком в среде разработки в слое Источники/Приемники создаются шаблоны каналов в группе Пользовательские драйверы / TYPE11 / тип 4 (6 однобайтных полей настройки). В настройках канала используются первые 5 полей аналогично настройкам в 5-й версии Trace Mode, числовые значения типов запросов (3-е поле) приведены в таблице, контроль за передаваемыми данными (5-е поле): 0 – CRC, 1 – ControlSum, 2 – NoControl.

   

 

Код запроса (для Trace Mode 6)

Тип запроса

Описание

Чтение/ запись

Параметр

0

DevAddr

сетевой адрес

Input

1

NetworkFreq

частота сети

Input

2

Uphase

фазное напряжение

Input

номер фазы

3

Iphase

фазный ток

Input

номер фазы

4

SinDeformCoeff

коэффициент искажения синусоидальности кривой фазного напряжения

Input

номер фазы

5

TransformCoeff

коэффициенты трансформации по напряжению и току

Input

0 – коэф. транс. по напряжению,

1 – коэф. транс. по току

6

Power

мгновенная мощность

Input

байт параметра разбит на два полубайта:

старший полубайт (первая цифра в hex) - вид мощности (0- актив., 1-реактив., 2-суммарная),

младший полубайт - номер фазы (0 - по сумме фаз)

7

DateTime

дата и время

Input

0 – секунды,

1 – минута,

2 – час,

3 – день недели,

4 – число,

5 – месяц,

6 – год,

7 – признак зима/лето (0-лето)

8

EnergyAll

энергия от сброса

Input

0 – активная прямая (A+),

1 – активная обратная (A-),

2 – реактивная прямая (R+),

3 – реактивная обратная (R-)

9

EnergyCurYear

энергия за текущий год

Input

как в предыдущем запросе

10

EnergyPrevYear

энергия за предыдущий год

Input

как в предыдущем запросе

11

EnergyMonth

энергия за  месяц, номер месяца задается записью параметра 16

Input

как в предыдущем запросе

12

EnergyCurDay

энергия за текущие сутки

Input

как в предыдущем запросе

13

EnergyPrevDay

энергия за предыдущие сутки

Input

как в предыдущем запросе

14

Tariff

номер тарифа в запросах энергии, по умолчанию 1

I, O

15

Aconst

константа A счетчика, используется при расчете энергии

I, O

16

Month

номер месяца для запроса энергии за месяц

I, O