Сетевой интерфейс
В контроллере установлены два модуля интерфейса 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.40
Код параметра | Регистр (HEX) | Регистр (DEC) | Тип | Доступ | Имя переменной | Значения |
---|---|---|---|---|---|---|
| 0 | 0 | word | R | Битовая маска выходов | ** |
ob_BurnOn_1 | 0000 | 0.0 | bool | R | DO1 Запрос на розжиг горелки №1 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnOn_2 | 0001 | 0.1 | bool | R | DO2 Запрос на розжиг горелки №2 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnC_1s_1 | 0002 | 0.2 | bool | R | DO3 Первая (Вторая) ступень горелки №1 ИЛИ Сигнал "Закрыть" сервопривод горелки №1 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnO_2s_1 | 0003 | 0.3 | bool | R | DO4 Вторая (Третья) ступень горелки №1 ИЛИ Сигнал "Открыть" сервопривод горелки №1 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnC_1s_2 | 0004 | 0.4 | bool | R | DO5 Первая (Вторая) ступень горелки №2 ИЛИ Сигнал "Закрыть" сервопривод горелки №2 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnO_2s_2 | 0005 | 0.5 | bool | R | DO6 Вторая (Третья) ступень горелки №2 ИЛИ Сигнал "Открыть" сервопривод горелки №2 | 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_Burn_En_1 | 1000 | 256.0 | bool | R | DI1 Авария горелки (Разрешение работы) №1 | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_W_1 | 1001 | 256.1 | bool | R | DI2 Подтверждение работы горелки №1 | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_En_2 | 1002 | 256.2 | bool | R | DI3 Авария горелки (Разрешение работы) №2 | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_W_2 | 1003 | 256.3 | bool | R | DI4 Подтверждение работы горелки №2 | 0 – Разомкнут, 1 - Замкнут |
ib_AvButton | 1004 | 256.4 | bool | R | DI5 Кнопка Аварийный останов | 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 - Замкнут |
| 212 | 530 | word | R | Битовая маска входов ПРМ (Котлы) | ** |
ib_Burn_Av_3 | 2120 | 530.0 | bool | R | DI1 Авария горелки (Разрешение работы) №3 | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_W_3 | 2121 | 530.1 | bool | R | DI2 Подтверждение работы горелки №3 | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_Av_4 | 2122 | 530.2 | bool | R | DI3 Авария горелки (Разрешение работы) №4 | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_W_4 | 2123 | 530.3 | bool | R | DI4 Подтверждение работы горелки №4 | 0 – Разомкнут, 1 - Замкнут |
| 212 | 530 | word | R | Битовая маска выходов ПРМ (Котлы) | ** |
ob_BurnOn_3 | 2128 | 530.8 | bool | R | DO1 Запрос на розжиг горелки №3 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnOn_4 | 2129 | 530.9 | bool | R | DO2 Запрос на розжиг горелки №4 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnC_1s_3 | 212A | 530.10 | bool | R | DO3 Первая (Вторая) ступень горелки №3 ИЛИ Сигнал "Закрыть" сервопривод горелки №3 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnO_2s_3 | 212B | 530.11 | bool | R | DO4 Вторая (Третья) ступень горелки №3 ИЛИ Сигнал "Открыть" сервопривод горелки №3 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnC_1s_4 | 212C | 530.12 | bool | R | DO5 Первая (Вторая) ступень горелки №4 ИЛИ Сигнал "Закрыть" сервопривод горелки №4 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnO_2s_4 | 212D | 530.13 | bool | R | DO6 Вторая (Третья) ступень горелки №4 ИЛИ Сигнал "Открыть" сервопривод горелки №4 | 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_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 |
cmd_1 | 214 | 532 | word | W | Командное слово 1 | ** |
net_Start | 2140 | 532.0 | bool | W | Перейти в режим Старт | 0 – Нет, 1 – Да |
net_ResetAv | 2142 | 532.2 | 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_2 | 215 | 533 | word | W | Командное слово 2 | ** |
net_Stop | 2150 | 533.0 | bool | W | Перейти в режим "Стоп" | 0 – Нет, 1 – Да |
cmd_Pwd_Off | 2157 | 533.7 | bool | W | Отключить контроль давления теплоносителя | 0 – Нет, 1 – Да |
cmd_AvCheck_Off | 2158 | 533.8 | 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_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 - Есть |
lv_Is_AvMode | 2177 | 535.7 | bool | R | Флаг переключения на аварийную стратегию | 0 – Норма, 1 – Аварийная стратегия |
ub_is_StandAlive_One | 217A | 535.10 | bool | W | Удержание минимальной мощности ведущего котла | 0 – Нет, 1 - Есть |
mode_Burn | 219 | 537 | word | R | Тип горелки | 0 – Мод, 1 – 1 ступ, 2 – 2 ступ, 3 – 3 ступ, |
code_Burn_1 | 21А | 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 | 21С | 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 – Нет связи |
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 - Авария |
Av_Butt | 220B | 544.11 | bool | R | Аварийная кнопка | 0 – Норма, 1 - Авария |
code_Error | 221 | 545 | word | R | Код состояния аварий 2 | ** |
Av_Twd_sens | 2212 | 545.2 | 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 | 221B | 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 |
ua_PID_Kp | 230 | 560 | real | RW | ПИД Кп | 0…9999 |
ua_PID_Ti | 232 | 562 | word | RW | ПИД Ти | 0…9999 |
ua_PID_Td | 233 | 563 | word | RW | ПИД Тд | 0…9999 |
ua_Pwd_LAL_2 | 238 | 568 | real | RW | Минимальное рабочее (аварийное) давление | 0...100 |
ua_Pwd_HAL_2 | 23A | 570 | real | RW | Максимальное рабочее (аварийное) давление | 0...100 |
set_Burn_deltaOn | 23C0 | 572 | word | RW | Дельта включения ведущего котла | -40...0 |
ua_Pwr_On | 23D | 573 | word | RW | Минимальная мощность горения | 0…50 |
ua_Burn_Main | 23Е | 574 | word | RW | Номер ведущего котла | 1...4 |
vi_Burn_Cng | 23F | 575 | word | R | Оставшееся время до смены ведущего котла, в минутах | 0...14400 |
* Значения параметров в определенных конфигурациях или режимах системы.
** В зависимости от выбранного типа датчика диапазон измерения может меняться, для температурных датчиков см. таблицу . Для датчика давления диапазон измерения зависит от заданных границ преобразования, см. таблицу .