Сетевой интерфейс
В контроллере установлены два модуля интерфейса RS-485 для организации работы по протоколу Modbus.
Интерфейс RS-485 (1) служит для связи с КТР-121.03. Интерфейс 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, номер бита 1
Адрес ячейки рассчитывается следующим образом: 514 ∙ 16 + 1 = 8225.
Поддерживаемые типы данных:
word - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus;
float - с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little-endian)
;boolean - бит.
Типы доступа: R - только чтение; RW - чтение/запись; W - только запись.
Алгоритм 02.22
Код параметра | Регистр (HEX) | Регистр (DEC) | Тип | Доступ | Имя переменной | Значения |
---|---|---|---|---|---|---|
| 1000 | 256 | word | R | Битовая маска входов | ** |
ib_Burn_Av_1 | 1000 | 256.0 | bool | R | Авария горелки №1 (S3) (DI1) | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_W_1 | 100A | 256.1 | bool | R | Подтверждение розжига горелки №1 (B4) (DI2) | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_Av_2 | 1014 | 256.2 | bool | R | Авария горелки №2 (S3) (DI3) | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_W_2 | 101E | 256.3 | bool | R | Подтверждение розжига горелки №2 (B4) (DI4) | 0 – Разомкнут, 1 - Замкнут |
ib_C1_AvButt | 1028 | 256.4 | bool | R | Аварийная кнопка котла №1 (DI5) | 0 – Разомкнут, 1 - Замкнут |
ib_C2_AvButt | 1005 | 256.5 | bool | R | Аварийная кнопка котла №2 (DI6) | 0 – Разомкнут, 1 - Замкнут |
ib_Start | 103C | 256.6 | bool | R | Кнопка Старт/Стоп (DI7) | 0 – Разомкнут, 1 - Замкнут |
ib_ResetAv | 1046 | 256.7 | bool | R | Сброс аварий (DI8) | 0 – Разомкнут, 1 - Замкнут |
bm_DIO_Prm | 2000 | 512 | word | R | Битовая маска входов ПРМ | ** |
ib_C1_PC_PDS | 2000 | 512.0 | bool | R | PDS насосов циркуляции №1 (DI1) | 0 – Разомкнут, 1 - Замкнут |
ib_C2_PC_PDS | 200A | 512.1 | bool | R | PDS насосов циркуляции №2 (DI2) | 0 – Разомкнут, 1 - Замкнут |
ib_C1_FS | 2014 | 512.2 | bool | R | Проток через котел №1 (FS) (DI3) | 0 – Разомкнут, 1 - Замкнут |
ib_C2_FS | 201E | 512.3 | bool | R | Проток через котел №2 (FS) (DI4) | 0 – Разомкнут, 1 - Замкнут |
ib_C1_avRar | 2028 | 512.4 | bool | R | Давление в топке котла №1 (PS) (DI5) | 0 – Разомкнут, 1 - Замкнут |
ib_C2_avRar | 2005 | 512.5 | bool | R | Давление в топке котла №2 (PS) (DI6) | 0 – Разомкнут, 1 - Замкнут |
ib_C1_Start | 203C | 512.6 | bool | R | Кнопка Старт/Стоп котла №1 (DI7) | 0 – Разомкнут, 1 - Замкнут |
ib_C1_Start | 2046 | 512.7 | bool | R | Кнопка Старт/Стоп котла №2 (DI8) | 0 – Разомкнут, 1 - Замкнут |
| 0000 | 0 | word | R | Битовая маска выходов | ** |
ob_BurnOn_1 | 0000 | 0.0 | bool | R | Запрос на розжиг горелки №1 (DO1) | 0 – Разомкнут, 1 - Замкнут |
ob_BurnOn_2 | 0001 | 0.1 | bool | R | Запрос на розжиг горелки №2 (DO2) | 0 – Разомкнут, 1 - Замкнут |
ob_BurnC_1s_1 | 0002 | 0.2 | bool | R | Первая ступень горелки №1 (T6-T7 - меньше) (DO3) | 0 – Разомкнут, 1 - Замкнут |
ob_BurnO_2s_1 | 0003 | 0.3 | bool | R | Вторая ступень горелки №1 (T6-T8 - больше) (DO4) | 0 – Разомкнут, 1 - Замкнут |
ob_BurnC_1s_2 | 0004 | 0.4 | bool | R | Первая ступень горелки №2 (T6-T7 - меньше) (DO5) | 0 – Разомкнут, 1 - Замкнут |
ob_BurnO_2s_2 | 0005 | 0.5 | bool | R | Вторая ступень горелки №2 (T6-T8 - больше) (DO6) | 0 – Разомкнут, 1 - Замкнут |
ob_C1_AvGen | 0006 | 0.6 | bool | R | Авария котла №1 (DO7) | 0 – Разомкнут, 1 - Замкнут |
ob_C2_AvGen | 0007 | 0.7 | bool | R | Авария котла №2 (DO8) | 0 – Разомкнут, 1 - Замкнут |
| 2000 | 512 | word | R | Битовая маска выходов ПРМ | ** |
ob_C1_PC_P1 | 2050 | 512.8 | bool | R | Циркуляционный насос №1 первого котла / каскада котлов (DO1) | 0 – Разомкнут, 1 - Замкнут |
ob_C1_PC_P2 | 205A | 512.9 | bool | R | Циркуляционный насос №2 первого котла / каскада котлов (DO2) | 0 – Разомкнут, 1 - Замкнут |
ob_C2_PC_P1 | 200A | 512.10 | bool | R | Циркуляционный насос №1 второго котла (DO3) | 0 – Разомкнут, 1 - Замкнут |
ob_C2_PC_P2 | 200B | 512.11 | bool | R | Циркуляционный насос №2 второго котла (DO4) | 0 – Разомкнут, 1 - Замкнут |
ob_C1_Valve_Close | 200C | 512.12 | bool | R | Клапан протока котла №1 (DO5) | 0 – Разомкнут, 1 - Замкнут |
ob_C2_Valve_Close | 200D | 512.13 | bool | R | Клапан протока котла №2 (DO6) | 0 – Разомкнут, 1 - Замкнут |
ob_C1_RC | 200E | 512.14 | bool | R | Насос рециркуляции котла №1 (DO7) | 0 – Разомкнут, 1 - Замкнут |
ob_C2_RC | 200F | 512.15 | bool | R | Насос рециркуляции котла №2 (DO8) | 0 – Разомкнут, 1 - Замкнут |
net_ia_Twd | 2010 | 513 | word | R | Температура подачи сетевой воды (AI1) | ** |
net_ia_C1_Twd | 2020 | 514 | word | R | Температура подачи котла №1 (AI2) | ** |
net_ia_C2_Twd | 2030 | 515 | word | R | Температура подачи котла №2 (AI3) | ** |
net_ia_Tao | 2040 | 516 | word | R | Температура наружного воздуха (AI4) | ** |
net_oa_Burn_Pwr_1 | 2050 | 517 | word | R | Производительность котла №1 (кол-во ступеней или мощность горелки) | 0...3 или 0...100 |
net_oa_Burn_Pwr_2 | 2060 | 518 | word | R | Производительность котла №2 (кол-во ступеней или мощность горелки) | 0...3 или 0...100 |
net_code_Burn_1 | 2070 | 519 | word | R | Текущее состояние котла № 1 | 0 – Откл, 1 – Ожидание, 2 – Тест*, 3 – Резерв, 4 – Запуск насоса*, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон*, 8 – Ступень 1, 9 – Ступень 2, 10– Ступень 3, 11 – Работа (мод), 12 – Авария, 13 – Нет связи |
net_code_Burn_2 | 2080 | 520 | word | R | Текущее состояние котла № 2 | 0 – Откл, 1 – Ожидание, 2 – Тест*, 3 – Резерв, 4 – Запуск насоса*, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон*, 8 – Ступень 1, 9 – Ступень 2, 10– Ступень 3, 11 – Работа (мод), 12 – Авария, 13 – Нет связи |
net_mode_Bo_1 | 2090 | 521 | word | RW | Статус котла №1 | 0 - Отключен 1 - Основной 2 - Резервный |
net_mode_Bo_2 | 20A0 | 522 | word | RW | Статус котла №2 | 0 - Отключен 1 - Основной 2 - Резервный |
net_conf_C1_PC_1 | 20B0 | 523 | word | RW | Статус котлового насоса 1 первого котла / сетевого насоса 1 | 0 - Отключен 1 - Основной 2 - Резервный |
net_conf_C1_PC_2 | 20C0 | 524 | word | RW | Статус котлового насоса 2 первого котла / сетевого насоса 2 | 0 - Отключен 1 - Основной 2 - Резервный |
net_conf_C2_PC_1 | 20D0 | 525 | word | RW | Статус котлового насоса 1 второго котла | 0 - Отключен 1 - Основной 2 - Резервный |
net_conf_C2_PC_2 | 20E0 | 526 | word | RW | Статус котлового насоса 2 второго котла | 0 - Отключен 1 - Основной 2 - Резервный |
net_mode_Burn | 20F0 | 527 | word | RW | Тип горелки | 0 – Мод, 1 – 1 ступ, 2 – 2 ступ, 3 – 3 ступ, |
net_ua_Burn_Main | 2100 | 528 | word | RW | Номер ведущего котла | 1..4 |
net_vi_Burn_Chng(m) | 2120 | 530 | word | RW | Оставшееся время до смены ведущего котла, в минутах | 0....14400 |
net_vi_Burn_Stab(s) | 2130 | 531 | int | R | Оставшееся время стабилизации, в секундах (Вр.Стаб+ положительное значение, Вр.Стаб- отрицательное значение) | -180...180 |
cmd_1 | 2140 | 532 | word | W | Командное слово 1 | ** |
cmd_Start | 2150 | 533.0 | bool | W | Старт каскад | 0 – Нет, 1 – Да |
cmd_ResetAv | 215A | 533.1 | bool | W | Сброс всех аварий | 0 – Нет, 1 – Да |
cmd_C1_Start | 2164 | 533.2 | bool | W | Старт контур 1 | 0 – Нет, 1 – Да |
cmd_C2_Start | 216E | 533.3 | bool | W | Старт контур 2 | 0 – Нет, 1 – Да |
cmd_PB_On | 2178 | 533.4 | bool | W | Котловые насосы есть | 0 – Нет, 1 – Да |
cmd_Tao_On | 2196 | 533.7 | bool | W | Отключить погодозависимость каскада | 0 – Нет, 1 – Да |
cmd_PB_WorkAlways_On | 215A | 533.10 | bool | W | НС работают всегда (в аварии) | 0 – Нет, 1 – Да |
cmd_PN_mode_On | 215B | 533.11 | bool | W | Отключение НС по Тпр | 0 – Нет, 1 – Да |
cmd_PB_mode_On | 215C | 533.12 | bool | W | Отключение НК по Тпр | 0 – Нет, 1 – Да |
cmd_2 | 2150 | 533 | word |
| Командное слово 2 | ** |
cmd_Stop | 2150 | 533.0 | bool | W | Стоп каскад | 0 – Нет, 1 – Да |
| 215A | 533.1 | bool | W | Сброс всех аварий | 0 – Нет, 1 – Да |
cmd_C1_Stop | 2164 | 533.2 | bool | W | Стоп контур 1 | 0 – Нет, 1 – Да |
cmd_C2_Stop | 216E | 533.3 | bool | W | Стоп контур 2 | 0 – Нет, 1 – Да |
cmd_PB_Off | 2178 | 533.4 | bool | W | Котловые насосы есть | 0 – Нет, 1 – Да |
cmd_Tao_Off | 2196 | 533.7 | bool | W | Отключить погодозависимость каскада | 0 – Нет, 1 – Да |
cmd_PB_WorkAlways_Off | 215A | 533.10 | bool | W | НС работают всегда (в аварии) | 0 – Нет, 1 – Да |
cmd_PN_mode_Off | 215B | 533.11 | bool | W | Отключение НС по Тпр | 0 – Нет, 1 – Да |
cmd_PB_mode_Off | 215C | 533.12 | bool | W | Отключение НК по Тпр | 0 – Нет, 1 – Да |
net_code_Sys | 2160 | 534 | word | R | Текущее состояние котлового контура | 0 – Стоп, 1 – Тест, 2 – Работа, 3 – Авария |
net_code_Sys_2 | 2170 | 535 | word | R | Состав системы (дополнение) | ** |
ub_is_PumpC | 2170 | 535.0 | bool | R | Наличие сетевых насосов (каскад) | 0 – Нет, 1 – Да |
set_is_C1_PC | 217A | 535.1 | bool | R | Наличие насосов контур 1 | 0 – Нет, 1 – Да |
set_is_C2_PC | 2184 | 535.2 | bool | R | Наличие насосов контур 2 | 0 – Нет, 1 – Да |
ub_is_Tao | 218E | 535.3 | bool | R | Погодозависимость каскад | 0 – Нет, 1 – Да |
set_is_C1_Tao | 2198 | 535.4 | bool | R | Погодозависимость контур 1 | 0 – Нет, 1 – Да |
set_is_C2_Tao | 2175 | 535.5 | bool | R | Погодозависимость контур 2 | 0 – Нет, 1 – Да |
mode_Sleep | 217B | 535.11 | bool | R | Удержание минимальной мощности ведущего котла | 0 – Нет, 1 – Да |
set_is_C1_Smes | 217C | 535.12 | bool | R | Режим регулирования контур 1 | 0 – Нет, 1 – Да |
set_is_C2_Smes | 217D | 535.13 | bool | R | Режим регулирования контур 2 | 0 – Нет, 1 – Да |
mode_Graff | 217E | 535.14 | bool | R | Режим графика каскад | 0 – Нет, 1 – Да |
is_av_Mod | 217F | 535.15 | bool | R | Аварийная стратегия | 0 – Нет, 1 – Да |
net_set_C2_Stab_Up(s) | 2180 | 536 | word | R | Вр.Стаб + второго котла | 0...500 |
net_set_C2_Stab_Dw(s) | 2181 | 537 | word | R | Вр.Стаб - второго котла | 0...500 |
net_lv_Twd_LWL | 21A0 | 538 | word | R | Текущее значение нижней границы регулирования в общем коллекторе | 0...500 |
net_lv_Twd_HWL | 21B0 | 539 | word | R | Текущее значение верхней границы регулирования в общем коллекторе | 0...500 |
net_lv_С1_Twd_LWL | 21C0 | 540 | word | R | Текущее значение нижней границы регулирования первого котла | 0...500 |
net_lv_С1_Twd_HWL | 21D0 | 541 | word | R | Текущее значение верхней границы регулирования первого котла | 0...500 |
net_lv_С2_Twd_LWL | 21D0 | 541 | word | R | Текущее значение нижней границы регулирования второго котла | 0...500 |
net_lv_С2_Twd_HWL | 21E0 | 542 | word | R | Текущее значение верхней границы регулирования второго котла | 0...500 |
net_code_Error | 2200 | 544 | word | R | Код состояния аварий | ** |
av_Burn_1 | 2200 | 544.0 | bool | R | Авария горелки № 1 | 0 - Норма, 1 - Авария |
av_Burn_2 | 220A | 544.1 | bool | R | Авария горелки № 2 | 0 - Норма, 1 - Авария |
av_NoWB | 2228 | 544.4 | bool | R | Нет рабочих горелок | 0 - Норма, 1 - Авария |
av_Twd_HAL | 2205 | 544.5 | bool | R | Температура прямой воды больше верхней аварийной границы (вкл. сигнализации) | 0 - Норма, 1 - Авария |
av_Twd_HAL_2 | 223C | 544.6 | bool | R | Температура прямой воды больше верхней аварийной границы (авария) | 0 - Норма, 1 - Авария |
av_Twd_3Res | 2246 | 544.7 | bool | R | Количество перезапусков по перегреву | 0 - Норма, 1 - Авария |
av_PN_1 | 225A | 544.9 | bool | R | Неисправен сетевой насос № 1 | 0 - Норма, 1 - Авария |
av_PN_2 | 220A | 544.10 | bool | R | Неисправен сетевой насос № 2 | 0 - Норма, 1 - Авария |
av_NoPN | 220B | 544.11 | bool | R | Нет рабочих сетевых насосов | 0 - Норма, 1 - Авария |
av_Mod | 220C | 544.12 | bool | R | Нет связи с модулем расширения | 0 - Норма, 1 - Авария |
av_Tao_Sens | 220E | 544.14 | bool | R | Обрыв датчика температуры подачи наружного воздуха | 0 - Норма, 1 - Авария |
av_Twd_Sens | 220F | 544.15 | bool | R | Обрыв датчика температура подачи общего коллектора | 0 - Норма, 1 - Авария |
net_code_Error_2 | 2210 | 545 | word |
| Код ошибки | ** |
av_C1_Twd_Sens | 2210 | 545.0 | bool | R | Обрыв датчика температуры подачи первого котла | 0 - Норма, 1 - Авария |
av_C1_Twd_HAL | 221A | 545.1 | bool | R | Температура воды за котлом больше верхней аварийной границы (вкл. сигнализации) | 0 - Норма, 1 - Авария |
av_C1_PC_P1 | 2224 | 545.2 | bool | R | Неисправен котловой насос № 1 первого котла | 0 - Норма, 1 - Авария |
av_C1_PC_P2 | 222E | 545.3 | bool | R | Неисправен котловой насос № 2 первого котла | 0 - Норма, 1 - Авария |
av_C1_NoWP | 2238 | 545.4 | bool | R | Нет рабочих котловых насосов первого котла | 0 - Норма, 1 - Авария |
av_C1_FS | 2215 | 545.5 | bool | R | Нет протока через первый котел | 0 - Норма, 1 - Авария |
av_C1_Rar | 224C | 545.6 | bool | R | Давление не в норме в первом котле | 0 - Норма, 1 - Авария |
av_C1_Butt | 2256 | 545.7 | bool | R | Авария по резервному дискретному сигналу | 0 - Норма, 1 - Авария |
av_C2_Twd_Sens | 2260 | 545.8 | bool | R | Обрыв датчика температуры подачи второго котла | 0 - Норма, 1 - Авария |
av_C2_Twd_HAL | 226A | 545.9 | bool | R | Температура воды за котлом больше верхней аварийной границы (вкл. сигнализации) | 0 - Норма, 1 - Авария |
av_C2_PC_P1 | 221A | 545.10 | bool | R | Неисправен котловой насос № 1 второго котла | 0 - Норма, 1 - Авария |
av_C2_PC_P2 | 221B | 545.11 | bool | R | Неисправен котловой насос № 2 второго котла | 0 - Норма, 1 - Авария |
av_C2_NoWP | 221C | 545.12 | bool | R | Нет рабочих котловых насосов второго котла | 0 - Норма, 1 - Авария |
av_C2_FS | 221D | 545.13 | bool | R | Нет протока через второй котел | 0 - Норма, 1 - Авария |
av_C2_Rar | 221E | 545.14 | bool | R | Давление не в норме во втором котле | 0 - Норма, 1 - Авария |
av_C2_Butt | 221F | 545.15 | bool | R | Авария по резервному дискретному сигналу | 0 - Норма, 1 - Авария |
net_set_Burn_deltaOn | 2220 | 546 | word | RW | Дельта уставки включения ведущего котла от верхней границы регулирования | 0...40 (* -1) |
net_ua_Twd_LWL | 2230 | 547 | word | RW | Нижняя граница регулирования в общем коллекторе | 0...500 |
net_ua_Twd_HWL | 2240 | 548 | word | RW | Верхняя граница регулирования в общем коллекторе | 0...500 |
net_ut_Integ_Up | 2250 | 549 | word | RW | Интег+ в общем коллекторе | 0...9999 |
net_ut_Integ_Dw | 2260 | 550 | word | RW | Интег- в общем коллекторе | 0...9999 |
net_ut_Stab_Up(s) | 2270 | 551 | word | RW | Вр.Стаб + в общем коллекторе | 0...500 |
net_ut_Stab_Dw(s) | 2280 | 552 | word | RW | Вр.Стаб - в общем коллекторе | 0...500 |
net_ut_Balance(m) | 2290 | 553 | word | RW | Уставка каскад (мод) | 0...500 |
net_ua_Twd_HAL | 22A0 | 554 | word | RW | Верхняя сигнализационная граница температуры в общем коллекторе (сигнализация) | 0...500 |
net_ua_Twd_HAL_2 | 22B0 | 555 | word | RW | Верхняя аварийная граница температуры прямой воды (авария) | 0...500 |
net_set_C1_Integ_Up | 22C0 | 556 | word | RW | Интег+ первого котла | 0...9999 |
net_set_C1_Integ_Dw | 22D0 | 557 | word | RW | Интег- первого котла | 0...9999 |
net_set_C1_Stab_Up(s) | 22E0 | 558 | word | RW | Вр.Стаб + первого котла | 0...500 |
net_set_C1_Stab_Dw(s) | 22F0 | 559 | word | RW | Вр.Стаб - первого котла | 0...500 |
net_set_C2_Integ_Up | 2300 | 560 | word | RW | Интег+ второго котла | 0...9999 |
net_set_C2_Integ_Dw | 2310 | 561 | word | RW | Интег- второго котла | 0...9999 |
net_set_C1_PID_Kp | 2320 | 562 | float | RW | ПИД Кп контура №1 | 0...9999 |
net_set_C1_PID_Ti | 2340 | 564 | word | RW | ПИД Ти контура №1 | 0...9999 |
net_set_C2_PID_Kp | 2350 | 565 | float | RW | ПИД Кп контура №2 | 0...9999 |
net_set_C2_PID_Ti | 2370 | 567 | word | RW | ПИД Ти контура №2 | 0...9999 |
net_set_Cn_Graff_x1 | 2380 | 568 | word | RW | Точка 1 графика (Тнар) | -100...100 |
net_set_Cn_Graff_x2 | 2390 | 569 | word | RW | Точка 2 графика (Тнар) | -100...100 |
net_set_Cn_Graff_x3 | 23A0 | 570 | word | RW | Точка 3 графика (Тнар) | -100...100 |
net_set_Cn_Graff_x4 | 23B0 | 571 | word | RW | Точка 4 графика (Тнар) | -100...100 |
net_set_Cn_Graff_y1 | 23C0 | 572 | word | RW | Точка 1 графика (Уставка) | 0...200 |
net_set_Cn_Graff_y2 | 23D0 | 573 | word | RW | Точка 2 графика (Уставка) | 0...200 |
net_set_Cn_Graff_y3 | 23E0 | 574 | word | RW | Точка 3 графика (Уставка) | 0...200 |
net_set_Cn_Graff_y4 | 23F0 | 575 | word | RW | Точка 4 графика (Уставка) | 0...200 |
* Значения параметров в определенных конфигурациях или режимах системы.
** В зависимости от выбранного типа датчика диапазон измерения может меняться, для температурных датчиков см. таблицу . Для датчика давления диапазон измерения зависит от заданных границ преобразования, см. таблицу .