Сетевой интерфейс
В контроллере установлены два модуля интерфейса RS-485 для организации работы по протоколу Modbus.
Интерфейс RS-485 (1) служит для связи с КТР-121.02.41. Интерфейс RS-485 (2) предназначен для диспетчеризации.
Для работы контроллера в сети RS-485 (интерфейс 1) следует задать его сетевые настройки в системном меню контроллера с помощью кнопок и индикатора на лицевой панели (см. рисунок).
Прибор в режиме Slave поддерживает следующие функции:
- чтение состояния входов/выходов;
- запись состояния выходов;
- чтение/запись сетевых переменных.
Прибор работает по протоколу Modbus в одном из двух режимов: Modbus-RTU или Modbus-ASCII, автоматически распознает режим обмена RTU/ASCII. Адреса регистров, тип переменных параметров, доступных по протоколу Modbus, приведены в разделе.
Карта регистров
Прибор поддерживает протоколы обмена Modbus RTU и Modbus ASCII (переключение автоматическое).
Функции чтения: 0х01 (read coil status), 0х03 (read holding registers), 0х04 (read input registers).
Функции записи: 0х05 (force single coil), 0х06 (preset single register), 0х10 (preset multiple registers).
Параметры битовой маски (состояние системы, аварии и др.) могут читаться как функцией 0х03, так и 0х01 – номер регистра нужно умножить на 16 и прибавить номер бита.
Пример
Требуется считать состояние второго дискретного выхода, используя функцию 0х01. Номер регистра 514, номер бита 2.
Адрес ячейки рассчитывается следующим образом: 514 ∙ 16 + 2 = 8226.
Поддерживаемые типы данных:
word – беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus;
float – с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little-endian)
;bool – бит.
Типы доступа: R – только чтение; RW – чтение/запись; W – только запись.
Алгоритм 03.10
Код параметра | Регистр (HEX) | Регистр (DEC) | Тип | Доступ | Имя переменной | Значения |
---|---|---|---|---|---|---|
| 0 | 0 | word | R | Битовая маска выходов | ** |
ob_C1_Pump_1 | 0000 | 0.0 | bool | R | DO1 Циркуляционный насос первого контура | 0 – Разомкнут, 1 - Замкнут |
ob_C2_Pump_1 | 0001 | 0.1 | bool | R | DO2 Циркуляционный насос второго контура | 0 – Разомкнут, 1 - Замкнут |
ob_C1_Close | 0002 | 0.2 | bool | R | DO3 Закрыть КЗР первого контура | 0 – Разомкнут, 1 - Замкнут |
ob_C1_Open | 0003 | 0.3 | bool | R | DO4 Открыть КЗР первого контура | 0 – Разомкнут, 1 - Замкнут |
ob_C2_Close | 0004 | 0.4 | bool | R | DO5 Закрыть КЗР второго контура | 0 – Разомкнут, 1 - Замкнут |
ob_C2_Open | 0005 | 0.5 | bool | R | DO6 Открыть КЗР второго контура | 0 – Разомкнут, 1 - Замкнут |
ob_C3_Pump_1 | 0006 | 0.6 | bool | R | DO7 Циркуляционный насос контура ГВС | 0 – Разомкнут, 1 - Замкнут |
ob_AvGen | 0007 | 0.7 | bool | R | DO8 Лампа "Общая авария" | 0 – Разомкнут, 1 - Замкнут |
ob_LedWork | 0008 | 0.8 | bool | R | Светодиод "Работа" | 0 – Выключен, 1 - Включен |
ob_LedAv | 0009 | 0.9 | bool | R | Светодиод "Авария" | 0 – Выключен, 1 - Включен |
| 100 | 256 | word | R | Битовая маска входов | ** |
ib_C1_PDS | 1000 | 256.0 | bool | R | DI1 PDS на НЦ первого контура | 0 – Разомкнут, 1 - Замкнут |
ib_C2_PDS | 1001 | 256.1 | bool | R | DI2 PDS на НЦ второго контура | 0 – Разомкнут, 1 - Замкнут |
ib_C3_PDS | 1002 | 256.2 | bool | R | DI3 PDS на НЦ контура ГВС | 0 – Разомкнут, 1 - Замкнут |
ib_C1_Summer | 1004 | 256.4 | bool | R | DI5 Кнопка смены режима "Зима Лето" первого контура (DI5) | 0 – Разомкнут, 1 - Замкнут |
ib_C2_Summer | 1005 | 256.5 | bool | R | DI6 Kнопка смены режима "Зима Лето" второго контура (DI6) | 0 – Разомкнут, 1 - Замкнут |
ib_Start | 1006 | 256.6 | bool | R | DI7 Кнопка «Старт Стоп» | 0 – Разомкнут, 1 - Замкнут |
ib_ResetAv | 1007 | 256.7 | bool | R | DI8 Кнопка "Сброс Аварий" | 0 – Разомкнут, 1 - Замкнут |
mode_C1 | 200 | 512 | word | RW | Тип первого контура | 0 - Отключен, 1 - Смесительный, 2 - Прямой |
mode_C2 | 201 | 513 | word | RW | Тип второго контура | 0 - Отключен, 1 - Смесительный, 2 - Прямой |
mode_C3 | 202 | 514 | word | RW | Тип третьего контура | 0 - Отключен 1 - Включен |
ia_C1_Twd | 204 | 516 | real | R | Температура первого контура | ** |
ia_C2_Twd | 206 | 518 | real | R | Температура подачи второго контура | ** |
ia_C3_Twd | 208 | 520 | real | R | Температура подачи ГВС | ** |
ia_Tao | 20А | 522 | real | R | Температура наружного воздуха | ** |
ia_Main_Twd | 210 | 528 | real | R | Температура сети | 0....500 |
oa_C1_Pwr | 212 | 530 | word | R | Процент открытия КЗР первого контура | 0...100 |
oa_C2_Pwr | 213 | 531 | word | R | Процент открытия КЗР второго контура | 0...100 |
cmd_1 | 214 | 532 | word | W | Командное слово 1 | ** |
net_ResetAv | 2142 | 532.2 | bool | W | Сброс аварий | 0 – Нет, 1 – Сбросить |
net_C1_Start | 2143 | 532.3 | bool | W | Старт первого контура | 0 – Стоп, 1 – Старт |
net_C2_Start | 2144 | 532.4 | bool | W | Старт второго контура | 0 – Стоп, 1 – Старт |
net_C3_Start | 2145 | 532.5 | bool | W | Старт контура ГВС | 0 – Стоп, 1 – Старт |
net_C1_Winter | 214A | 532.10 | bool | W | Включить сезон Зима в первом контуре | 0 – Нет, 1 – Да |
net_C2_Winter | 214B | 532.11 | bool | W | Включить сезон Зима во втром контуре | 0 – Нет, 1 – Да |
cmd_2 | 215 | 533 | word | W | Командное слово 2 | ** |
net_C1_Stop | 2153 | 533.3 | bool |
| Стоп первого конутра | 0 – Нет, 1 – Да |
net_C2_Stop | 2154 | 533.4 | bool | W | Стоп второго контура | 0 – Нет, 1 – Да |
net_C3_Stop | 2155 | 533.5 | bool | W | Стоп контура ГВС | 0 – Нет, 1 – Да |
net_C1_Summer | 215A | 533.10 | bool | W | Включить сезон Лето в первом контуре | 0 – Нет, 1 – Да |
net_C2_Summer | 215B | 533.11 | bool | W | Включить сезон Лето во втором контуре | 0 – Нет, 1 – Да |
code_Sys_2 | 217 | 535 | word | R | Код состояния системы | ** |
cmd_C1_Start | 2171 | 535.1 | bool | R | Режим первого контура | 0 – Стоп, 1 – Старт |
cmd_C2_Start | 2172 | 535.2 | bool | R | Режим второго контура | 0 – Стоп, 1 – Старт |
cmd_C3_Start | 2173 | 535.3 | bool | R | Режим контура ГВС | 0 – Стоп, 1 – Старт |
lv_C1_IsWinter | 2174 | 535.4 | bool | R | Режим "Зима" первого контура | 0 – Зима, 1 – Лето |
lv_C2_IsWinter | 2175 | 535.5 | bool | R | Режим "Зима" второго контура | 0 – Зима, 1 – Лето |
lv_is_C1_Otp | 2177 | 535.7 | bool | R | Тип контура 1 | 0 – Прямой, 1 – Смесительный |
lv_is_C2_Otp | 2178 | 535.8 | bool | R | Тип контура 2 | 0 – Прямой, 1 – Смесительный |
lv_Prior_Full | 217E | 535.14 | bool | R | Увеличенная уставка сети при приоритете ГВС | 0 – Повышена, 1 – Не повышена |
code_C1_Sys | 218 | 536 | word | R | Состояние первого контура | 0 – Откл, 1 – Стоп, 2 – Тест, 3 – Лето, 4 – Блок, 5 – Работа, 6 – Эконом, 7 – Приор, 8 – Авария |
code_C2_Sys | 219 | 537 | word | R | Состояние второго контура | 0 – Откл, 1 – Стоп, 2 – Тест, 3 – Лето, 4 – Блок, 5 – Работа, 6 – Эконом, 7 – Приор, 8 – Авария |
code_C3_Sys | 21A | 538 | word | R | Состояние контура ГВС | 0 – Откл, 1 – Стоп, 2 – Тест, 3 – Лето, 4 – Блок, 5 – Работа, 6 – Эконом, 7 – Приор, 8 – Авария |
lv_C1_Twd_SP | 21B | 539 | word | R | Текущая уставка температуры первого контура | 5...90 |
lv_C2_Twd_SP | 21C | 540 | word | R | Текущая уставка температуры второго контура | 5...90 |
lv_C3_Twd_SP | 21D | 541 | word | R | Текущая уставка температуры контура ГВС | 5...90 |
ua_Twd_Shift | 21Е | 542 | word | R | Сдвиг уставки сетевого контура | 0...30 |
code_Error | 220 | 544 | word | R | Код состояния аварий 1 | ** |
Av_Tao_Sens | 2200 | 544.0 | bool | R | Неисправен датчик наружного воздуха | 0 – Норма, 1 – Авария |
Av_LostConn | 2207 | 544.7 | bool | R | Нет связи с общекотельным контроллером | 0 – Норма, 1 – Авария |
Av_C1_Twd_Sens | 2208 | 544.8 | bool | R | Неисправен датчик температуры первого контура | 0 – Норма, 1 – Авария |
Av_C1_Twd_HAL | 2209 | 544.9 | bool | R | Перегрев первого контура | 0 – Норма, 1 – Авария |
Av_C1_Pump_1 | 220A | 544.10 | bool | R | Неисправен НЦ первого контура | 0 – Норма, 1 – Авария |
code_Error | 221 | 545 | word | R | Код состояния аварий 2 | ** |
Av_C2_Twd_Sens | 2210 | 545.0 | word | R | Неисправен датчик температуры второго контура | 0 – Норма, 1 – Авария |
Av_C2_Twd_HAL | 2211 | 545.1 | bool | R | Перегрев второго контура | 0 – Норма, 1 – Авария |
Av_C2_Pump_1 | 2212 | 545.2 | bool | R | Неисправен НЦ второго контура | 0 – Норма, 1 – Авария |
Av_C3_Twd_Sens | 2218 | 545.8 | bool | R | Неисправен датчик температуры контура ГВС | 0 – Норма, 1 – Авария |
Av_C3_Twd_HAL | 2219 | 545.9 | bool | R | Перегрев контура ГВС | 0 – Норма, 1 – Авария |
Av_C3_Pump_1 | 221A | 545.10 | bool | R | Неисправен НЦ контура ГВС | 0 – Норма, 1 – Авария |
ua_C1_Twd | 222 | 546 | real | RW | Уставка температуры (первый контур) | 45...90 |
ua_C1_Twd_HDZ | 224 | 548 | real | RW | Гистерезис или зона нечувствительности (первый контур) | 0...9 |
ua_C1_Ec_Night | 226 | 550 | word | RW | Коррекция уставки ночью (первый контур) | 0 – Нет, 1...40 |
ua_C1_Ec_Day | 227 | 551 | word | RW | Коррекция уставки днем (первый контур) | 0 – Нет, 1...40 |
ua_C1_Ec_WE | 228 | 552 | word | RW | Коррекция уставки в выходные (первый контур) | 0 – Нет, 1...40 |
ua_C2_Twd | 229 | 553 | real | RW | Уставка температуры (второй контур) | 45...90 |
ua_C2_Twd_HDZ | 22B | 555 | real | RW | Гистерезис или зона нечувствительности (второй контур) | 0...9 |
ua_C2_Ec_Night | 22D | 557 | word | RW | Коррекция уставки ночью (второй контур) | 0 – Нет, 1...40 |
ua_C2_Ec_Day | 22Е | 558 | word | RW | Коррекция уставки днем (второй контур) | 0 – Нет, |
|
|
|
|
|
| 1...40 |
ua_C2_Ec_WE | 22F | 559 | word | RW | Коррекция уставки в выходные (второй контур) | 0 – Нет, 1...40 |
ua_C1_PID_Kp | 230 | 560 | real | RW | ПИД Кп (первый контур) | 0...999 |
ua_C1_PID_Ti | 232 | 562 | word | RW | ПИД Ти (первый контур) | 0...999 |
ua_C1_PID_Td | 233 | 563 | word | RW | ПИД Тд (первый контур) | 0...999 |
ua_C2_PID_Kp | 234 | 564 | real | RW | ПИД Кп (второй контур) | 0...999 |
ua_C2_PID_Ti | 236 | 566 | word | RW | ПИД Ти (второй контур) | 0...999 |
ua_C2_PID_Td | 237 | 567 | word | RW | ПИД Тд (второй контур) | 0...999 |
ua_C3_Twd | 239 | 569 | real | RW | Уставка температуры (контур ГВС) | 45...90 |
ua_C3_Twd_Hist | 23B | 571 | real | RW | Гистерезис температуры (контур ГВС) | 0...20 |
ua_C3_Ec_Night | 23D | 573 | word | RW | Коррекция уставки ночью (контур ГВС) | 0 – Нет, 1...40 |
ua_C3_Ec_Day | 23Е | 574 | word | RW | Коррекция уставки днем (контур ГВС) | 0 – Нет, 1...40 |
ua_C3_Ec_WE | 23F | 575 | word | RW | Коррекция уставки в выходные (контур ГВС) | 0 – Нет, 1...40 |
* Значения параметров в определенных конфигурациях или режимах системы.
** В зависимости от выбранного типа датчика диапазон измерения может меняться, для температурных датчиков см. таблицу . Для датчика давления диапазон измерения зависит от заданных границ преобразования, см. таблицу .