Заводские значения параметров последовательного порта (см. Редактор параметров 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 |
— |