Сетевой интерфейс
В контроллере установлены два модуля интерфейса RS-485 для организации работы по протоколу Modbus.
Интерфейс RS-485 (2) служит для связи с КТР-121.01.10 и КТР-121.03. Интерфейс RS-485 (1) предназначен для диспетчеризации.
Для работы контроллера в сети 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, номер бита 12.
Адрес ячейки рассчитывается следующим образом: 514 ∙ 16 + 12 = 8236.
Поддерживаемые типы данных:
word – беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus;
float – с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little–endian)
;boolean – бит.
Типы доступа: R – только чтение; RW – чтение/запись; W – только запись.
Алгоритм 02.41
Код параметра | Регистр (HEX) | Регистр (DEC) | Тип | Доступ | Имя переменной | Значения |
---|---|---|---|---|---|---|
| 0 | 0 | word | R | Битовая маска выходов | ** |
ob_PR_C | 0000 | 0.0 | bool | R | DO1 Сигнал "Закрыть" на КЗР Тоб | 0 – Разомкнут, 1 - Замкнут |
ob_PR_O | 0001 | 0.1 | bool | R | DO2 Сигнал "Открыть" на КЗР Тоб ИЛИ включить НРЦ | 0 – Разомкнут, 1 - Замкнут |
ob_PAdd_1 | 0002 | 0.2 | bool | R | DO3 Насос подпитки №1 | 0 – Разомкнут, 1 - Замкнут |
ob_PAdd_2 | 0003 | 0.3 | bool | R | DO4 Насос подпитки №2 | 0 – Разомкнут, 1 - Замкнут |
ob_PN_1 | 0004 | 0.4 | bool | R | DO5 Сетевой насос №1 | 0 – Разомкнут, 1 - Замкнут |
ob_PN_2 | 0005 | 0.5 | bool | R | DO6 Сетевой насос №2 | 0 – Разомкнут, 1 - Замкнут |
ob_Add_On | 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_PDS_PB | 1002 | 256.2 | bool | R | DI3 Реле перепада давления на группе сетевых насосов | 0 – Разомкнут, 1 - Замкнут |
ib_PDS_Add | 1003 | 256.3 | bool | R | DI4 Реле перепада давления на группе насосов подпитки | 0 – Разомкнут, 1 - Замкнут |
ib_AvButton | 1004 | 256.4 | bool | R | DI5 Кнопка Аварийный останов | 0 – Разомкнут, 1 - Замкнут |
ib_PressureSwitch | 1005 | 256.5 | bool | R | DI6 Дискретный датчик давления теплоносителя | 0 – Разомкнут, 1 - Замкнут |
ib_Start | 1006 | 256.6 | bool | R | DI7 Кнопка Старт(Стоп) | 0 – Разомкнут, 1 - Замкнут |
ib_ResetAv | 1007 | 256.7 | bool | R | DI8 Кнопка Сброс аварий | 0 – Разомкнут, 1 - Замкнут |
| 210 | 528 | word | R | Битовая маска входов ПРМ | ** |
ib_AvFire | 2100 | 528.0 | bool | R | DI1 Датчик пожара | 0 – Разомкнут, 1 - Замкнут |
ib_BreakIn | 2101 | 528.1 | bool | R | DI2 Сигнал от охранной сигнализации | 0 – Разомкнут, 1 - Замкнут |
ib_Pf_LAL | 2102 | 528.2 | bool | R | DI3 Давление газа мало (реле давления) | 0 – Разомкнут, 1 - Замкнут |
ib_Pf_HAL | 2103 | 528.3 | bool | R | DI4 Давление газа велико (реле давления) | 0 – Разомкнут, 1 - Замкнут |
ib_AvCO | 2104 | 528.4 | bool | R | DI5 Датчик загазованности помещения CO | 0 – Разомкнут, 1 - Замкнут |
ib_AvCH | 2105 | 528.5 | bool | R | DI6 Датчик загазованности помещения CН | 0 – Разомкнут, 1 - Замкнут |
ib_Gas_LS | 2106 | 528.6 | bool | R | DI7 Положение газового клапана | 0 – Разомкнут, 1 - Замкнут |
| 210 | 528 | word | R | Битовая маска выходов ПРМ | ** |
ob_AvFire | 2108 | 528.8 | bool | R | DO1 Включить лампу «Пожар» | 0 – Разомкнут, 1 - Замкнут |
ob_AvBreakIn | 2109 | 528.9 | bool | R | DO2 Включить лампу «Взлом» | 0 – Разомкнут, 1 - Замкнут |
ob_AvPf | 210A | 528.10 | bool | R | DO3 Включить лампу «Авария давления газа» | 0 – Разомкнут, 1 - Замкнут |
ob_AvPwd | 210B | 528.11 | bool | R | DO4 Включить лампу «Авария давления теплоносителя» | 0 – Разомкнут, 1 - Замкнут |
ob_AvCO | 210C | 528.12 | bool | R | DO5 Включить лампу «Загазованность CO» | 0 – Разомкнут, 1 - Замкнут |
ob_AvCH | 210D | 528.13 | bool | R | DO6 Включить лампу «Загазованность CH» | 0 – Разомкнут, 1 - Замкнут |
ob_AvPN | 210E | 528.14 | bool | R | DO7 Включить лампу «Авария сетевых нассов» | 0 – Разомкнут, 1 - Замкнут |
ob_AvPF_ | 210F | 528.15 | bool | R | DO8 Включить лампу «Авария насосов подпитки» | 0 – Разомкнут, 1 - Замкнут |
mode_Bo_1 | 200 | 512 | word | RW | Статус котла №1 | 0 - Отключен, 1 - Основной, 2 - Резервный |
mode_Bo_2 | 201 | 513 | word | RW | Статус котла №2 | 0 - Отключен, 1 - Основной, 2 - Резервный |
mode_Bo_3 | 202 | 514 | word | RW | Статус котла №3 | 0 - Отключен, 1 - Основной, 2 - Резервный |
mode_Bo_4 | 203 | 515 | word | RW | Статус котла №4 | 0 - Отключен, 1 - Основной, 2 - Резервный |
ia_Twd | 204 | 516 | real | R | AI1 Температура теплоносителя в общем подающем трубопроводе | ** |
ia_Twr | 206 | 518 | real | R | AI2 Температура теплоносителя в общем обратном трубопроводе | ** |
ia_Pwd | 208 | 520 | real | R | AI3 Давление теплоносителя в общем трубопроводе | ** |
ia_Tao | 20А | 522 | real | R | AI4 Температура наружного воздуха | ** |
oa_Burn_Pwr_1 | 20C | 524 | word | R | Производительность котла №1 | 0...3 или 0...100 |
oa_Burn_Pwr_2 | 20D | 525 | word | R | Производительность котла №2 | 0...3 или 0...100 |
oa_Burn_Pwr_3 | 20Е | 526 | word | R | Производительность котла №3 | 0...3 или 0...100 |
oa_Burn_Pwr_4 | 20F | 527 | word | R | Производительность котла №4 | 0...3 или 0...100 |
oa_BurnPwr | 211 | 529 | word | R | Выходная мощность каскада котлов | 0...100 |
ua_Twr | 212 | 530 | real | R | Текущая уставка температуры в обратном трубопроводе | 0...100 |
cmd_1 | 214 | 532 | word | W | Командное слово 1 | ** |
net_Start | 2140 | 532.0 | bool | W | Перейти в режим "Cтарт" | 0 – Нет, 1 – Да |
net_ResetAv | 2142 | 532.2 | bool | W | Сброс аварий | 0 – Нет, 1 – Да |
cmd_PB_On | 2143 | 532.3 | bool | W | Сетевые насосы есть | 0 – Нет, 1 – Да |
cmd_PB_mode_On | 2144 | 532.4 | bool | W | Режим отключения сетевых насосов по Тпр | 0 – Нет, 1 – Да |
cmd_PB_WorkAlways_On | 2145 | 532.5 | bool | W | Оставлять сетевые насосы в работе при аварии | 0 – Нет, 1 – Да |
cmd_Tao_On | 2146 | 532.6 | bool | W | Включить погодозависимость | 0 – Нет, 1 – Да |
cmd_Pwd_On | 2147 | 532.7 | bool | W | Включить контроль давления теплоносителя | 0 – Нет, 1 – Да |
cmd_AvCheck_On | 2148 | 532.8 | bool | W | Включить контроль общекотельных аварий | 0 – Нет, 1 – Да |
cmd_Add_On | 2149 | 532.9 | bool | W | Включить управление системой подпитки | 0 – Нет, 1 – Да |
ub_is_StandAlive_One | 214A | 532.10 | bool | W | Включить удержание минимальной мощности ведущего котла | 0 – Нет, 1 – Да |
cmd_2 | 215 | 533 | word | W | Командное слово 2 | ** |
net_Stop | 2150 | 533.0 | bool | W | Перейти в режим "Стоп" | 0 – Нет, 1 – Да |
cmd_PB_Of | 2153 | 533.3 | bool | W | Сетевые насосы отсутствуют | 0 – Нет, 1 – Да |
cmd_PB_mode_On | 2154 | 533.4 | bool | W | Режим отключения сетевых насосов по выбегу | 0 – Нет, 1 – Да |
cmd_PB_WorkAlways_Of | 2155 | 533.5 | bool | W | Отключить сетевые насосы при аварии | 0 – Нет, 1 – Да |
cmd_Tao_Off | 2156 | 533.6 | bool | W | Выключить погодозависимость | 0 – Нет, 1 – Да |
cmd_Pwd_Off | 2157 | 533.7 | bool | W | Отключить контроль давления теплоносителя | 0 – Нет, 1 – Да |
cmd_AvCheck_Off | 2158 | 533.8 | bool | W | Отключить контроль общекотельных аварий | 0 – Нет, 1 – Да |
cmd_Add_Of | 2159 | 533.9 | bool | W | Отключить управление системой подпитки | 0 – Нет, 1 – Да |
ub_is_StandAlive_One | 215A | 533.10 | bool | W | Отключить удержание минимальной мощности ведущего котла | 0 – Нет, 1 – Да |
code_Sys | 216 | 534 | word | R | Код состояния системы 1 | 0 – Стоп, 1 – Тест, 2 – Работа, 3 – Авария |
code_Sys_2 | 217 | 535 | word | R | Код состояния системы 2 | ** |
cmd_Start | 2170 | 535.0 | bool | R | Переключения режимов Старт/Стоп | 0 – Стоп, 1 – Старт |
ub_Is_PN | 2171 | 535.1 | bool | R | Наличие в системе сетевых насосов | 0 – Нет, 1 - Есть |
mode_PN_Off | 2172 | 535.2 | bool | R | Выбранный режим отключения сетевых насосов | 0 – Выбег, 1 – По Тпр |
ub_Is_Tao | 2173 | 535.3 | bool | R | Наличие погодозависимости | 0 – Нет, 1 - Есть |
ub_Is_Pwd | 2174 | 535.4 | bool | R | Наличие контроля давления теплоносителя | 0 – Нет, 1 – Есть |
ub_Is_AvCheck | 2175 | 535.5 | bool | R | Наличие в системе ОК аварий | 0 – Нет, 1 - Есть |
ub_Is_Add | 2176 | 535.6 | bool | R | Наличие в системе подпитки | 0 – Нет, 1 - Есть |
lv_Is_AvMode | 2177 | 535.7 | bool | R | Флаг переключения на аварийную стратегию | 0 – Норма, 1 – Аварийная стратегия |
ub_is_StandAlive_One | 217A | 535.10 | bool | R | Режим удержания минимальной мощности ведущего котла | 0 – Отключен, 1 – Включен |
mode_Trw_Reg | 218 | 536 | word | RW | Режим регулирования температуры обратного теплоносителя | 0 – Нет, 1 – НасРец, 2 – КЗР |
mode_Burn | 219 | 537 | word | R | Тип горелок | 0 – Мод, 1 – 1 ступ, 2 – 2 ступ, 3 – 3 ступ, |
code_Burn_1 | 21A | 538 | word | R | Текущее состояние котла № 1 | 0 – Откл, 1 – Ожидание, 2 – Тест*, 3 – Резерв, 4 – Запуск насоса*, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон*, 8 – Ступень 1, 9 – Ступень 2, 10– Ступень 3, 11 – Работа (мод), 12 – Авария, 13 – Нет связи |
code_Burn_2 | 21B | 539 | word | R | Текущее состояние котла № 2 | 0 – Откл, 1 – Ожидание, 2 – Тест*, 3 – Резерв, 4 – Запуск насоса*, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон*, 8 – Ступень 1, 9 – Ступень 2, 10 – Ступень 3, 11 – Работа (мод), 12 – Авария, 13 – Нет связи |
code_Burn_3 | 21C | 540 | word | R | Текущее состояние котла № 3 | 0 – Откл, 1 – Ожидание, 2 – Тест*, 3 – Резерв, 4 – Запуск насоса*, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон*, 8 – Ступень 1, 9 –Ступень 2, 10– Ступень 3, 11 – Работа (мод), 12 – Авария, 13 – Нет связи |
code_Burn_4 | 21D | 541 | word | R | Текущее состояние котла № 4 | 0 – Откл, 1 – Ожидание, 2 – Тест*, 3 – Резерв, 4 – Запуск насоса*, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон*, 8 – Ступень 1, 9 – Ступень 2, 10– Ступень 3, 11 – Работа (мод), 12 – Авария, 13 – Нет связи |
net_mode_PN_1 | 21Е | 542 | word | RW | Статус сетевого насоса №1 | 0 – Откл, 1 – Основной, 2 – Резерв, |
net_mode_PN_2 | 21F | 543 | word | RW | Статус сетевого насоса №2 | 0 – Откл, 1 – Основной, 2 – Резерв, |
code_Error | 220 | 544 | word | R | Код состояния аварий 1 | ** |
Av_Burn_1 | 2200 | 544.0 | bool | R | Авария горелки №1 | 0 – Норма, 1 - Авария |
Av_Burn_2 | 2201 | 544.1 | bool | R | Авария горелки №2 | 0 – Норма, 1 - Авария |
Av_Burn_3 | 2202 | 544.2 | bool | R | Авария горелки №3 | 0 – Норма, 1 - Авария |
Av_Burn_4 | 2203 | 544.3 | bool | R | Авария горелки №4 | 0 – Норма, 1 - Авария |
Av_NoWB | 2204 | 544.4 | bool | R | Нет доступных для работы котлов | 0 – Норма, 1 - Авария |
Av_Twd_HAL | 2205 | 544.5 | bool | R | Перегрев (предупреждение) | 0 – Норма, 1 - Авария |
Av_Twd_HAL_2 | 2206 | 544.6 | bool | R | Перегрев | 0 – Норма, 1 - Авария |
vi_Av3Res | 2208 | 544.8 | bool | R | Трехкратный перегрев | 0 – Норма, 1 - Авария |
m1_Av_Gen | 2209 | 544.9 | bool | R | Авария теплового регулятора №1 | 0 – Норма, 1 - Авария |
m2_Av_Gen | 220А | 544.10 | bool | R | Авария теплового регулятора №2 | 0 – Норма, 1 - Авария |
Av_Butt | 220B | 544.11 | bool | R | Аварийная кнопка | 0 – Норма, 1 - Авария |
Av_PN_1 | 220C | 544.12 | bool | R | Неисправен сетевой насос № 1 | 0 – Норма, 1 - Авария |
Av_PN_2 | 220D | 544.13 | bool | R | Неисправен сетевой насос № 2 | 0 – Норма, 1 - Авария |
Av_NoPN | 220E | 544.14 | bool | R | Нет рабочих сетевых насосов | 0 – Норма, 1 - Авария |
Av_Add | 220F | 544.15 | bool | R | Утечка | 0 – Норма, 1 - Авария |
code_Error | 221 | 545 | word | R | Код состояния аварий 2 | ** |
Av_PAdd_1 | 2210 | 545.0 | bool | R | Неисправен насос подпитки № 1 | 0 – Норма, 1 - Авария |
Av_PAdd_2 | 2211 | 545.1 | bool | R | Неисправен насос подпитки № 2 | 0 – Норма, 1 - Авария |
Av_Twd_sens | 2212 | 545.2 | bool | R | Датчик температуры в подающем трубопроводе неисправен | 0 – Норма, 1 - Авария |
Av_Twr_sens | 2213 | 545.3 | bool | R | Датчик температуры в обратном трубопроводе неисправен | 0 – Норма, 1 - Авария |
Av_Pwd_sens | 2214 | 545.4 | bool | R | Датчик давления неисправен | 0 – Норма, 1 - Авария |
Av_Pwd_HAL | 2215 | 545.5 | bool | R | Давление теплоносителя велико (аналоговый датчик давления) | 0 – Норма, 1 - Авария |
Av_Pwd_LAL | 2216 | 545.6 | bool | R | Давление теплоносителя мало (аналоговый датчик давления) | 0 – Норма, 1 - Авария |
Av_Tao_sens | 2217 | 545.7 | bool | R | Неисправен датчик наружного воздуха | 0 – Норма, 1 - Авария |
Av_Mod | 2218 | 545.8 | bool | R | Нет связи с модулем расширения ОК аварий | 0 – Норма, 1 - Авария |
Av_Fire | 2219 | 545.9 | bool | R | Сработал датчик пожара | 0 – Норма, 1 - Авария |
Av_BreakIn | 221A | 545.10 | bool | R | Сработал датчик взлома | 0 – Норма, 1 - Авария |
Av_Pf_HAL | 221В | 545.11 | bool | R | Давление газа велико | 0 – Норма, 1 - Авария |
Av_Pf_LAL | 221С | 545.12 | bool | R | Давление газа мало | 0 – Норма, 1 - Авария |
Av_CO | 221D | 545.13 | bool | R | Сработал датчик загазованности СО | 0 – Норма, 1 - Авария |
Av_CH | 221E | 545.14 | bool | R | Сработал датчик загазованности СН | 0 – Норма, 1 - Авария |
Av_LostConn | 221F | 545.15 | bool | R | Нет связи с котловым(и) регулятором(ами) | 0 – Норма, 1 - Авария |
ua_Twd | 222 | 546 | word | RW | Уставка температуры теплоносителя | 0...500 |
ua_Twd_DZ | 223 | 547 | real | RW | Зона нечувствительности температуры теплоносителя | 0...9 |
ua_Twd_LWL | 225 | 549 | word | RW | Нижняя рабочая граница температуры теплоносителя | 0...500 |
ua_Twd_HWL | 226 | 550 | word | RW | Верхняя рабочая граница температуры теплоносителя | 0...500 |
lv_Twd_cor | 227 | 551 | word | R | Текущая уставка температуры в подающем трубопроводе | 0...500 |
lv_Twd_LWL | 228 | 552 | word | R | Текущее значение нижней рабочей границы температуры подачи | 0...500 |
lv_Twd_HWL | 229 | 553 | word | R | Текущее значение верхней рабочей границы температуры подачи | 0...500 |
ua_Тwd_HAL | 22A | 554 | word | RW | Опасно высокая температура теплоносителя | 60...500 |
ua_Twd_HAL_2 | 22B | 555 | word | RW | Аварийно высокая температура теплоносителя | 60...500 |
ut_Integ_Up | 22C | 556 | word | RW | Интеграл на подключение ступени | 0…9999 |
ut_Integ_Dw | 22D | 557 | word | RW | Интеграл на отключение ступени | 0…9999 |
ut_Stab_Up | 22E | 558 | word | RW | Время стабилизации после подключения ступени | 0…1800 |
ut_Stab_Dw | 22F | 559 | word | RW | Время стабилизации после отключения ступени | 0…1800 |
set_SP_Cor03_delta | 2320 | 562 | word | RW | Дельта уставки для коррекции по мощности потребления | 0...40 |
ut_Balance(m) | 2330 | 563 | word | RW | Время баланса средней мощности котлов, в минутах | 0...999 |
ua_Twr_Limit | 234 | 564 | word | RW | Минимально допустимая уставка Тобр (Порог Тобр) | 0…100 |
ua_Twr_Shift | 235 | 565 | word | RW | Сдвиг уставки Тобр относительно Тпр | 0...20 |
lv_Twr_HDZ | 236 | 566 | real | RW | Гистерезис ИЛИ зона нечувствительности | 0...20 или 0...9 |
ua_Pwd_LAL_2 | 238 | 568 | real | RW | Минимальное рабочее (аварийное) давление | 0...100 |
ua_Pwd_HAL_2 | 23A | 570 | real | RW | Максимальное рабочее (аварийное) давление | 0...100 |
set_Burn_deltaOn | 23C | 572 | word | RW | Дельта включения ведущего котла | -40...0 |
oa_Twr_Pwr | 23D | 573 | word | R | Положение клапана регулирования Тобр | 0..100 |
ua_Burn_Main | 23Е | 574 | word | RW | Номер ведущего котла | 1...4 |
vi_Burn_Cng | 23F | 575 | word | R | Оставшееся время до смены ведущего котла, в минутах | 0...14400 |
* Значения параметров в определенных конфигурациях или режимах системы.
** В зависимости от выбранного типа датчика диапазон измерения может меняться, для температурных датчиков см. таблицу . Для датчика давления диапазон измерения зависит от заданных границ преобразования, см. таблицу .