Сетевой интерфейс
В контроллере установлены два модуля интерфейса 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, номер бита 1
Адрес ячейки рассчитывается следующим образом: 514 ∙ 16 + 1 = 8225.
Поддерживаемые типы данных:
word - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus;
float - с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little-endian)
;boolean - бит.
Типы доступа: R - только чтение; RW - чтение/запись; W - только запись.
Алгоритм 01.10
Код параметра | Регистр (HEX) | Регистр (DEC) | Тип | Доступ | Имя переменной | Значения |
---|---|---|---|---|---|---|
| 0 | 0 | word | R | Битовая маска выходов | ** |
ob_PR_С | 0000 | 0.0 | bool | R | DO1 Сигнал "Закрыть" на КЗР Тоб ИЛИ закрыть клапан протока | 0 – Разомкнут, 1 - Замкнут |
ob_PR_O | 0001 | 0.1 | bool | R | DO2 Сигнал "Открыть" на КЗР Тоб ИЛИ включить НРЦ | 0 – Разомкнут, 1 - Замкнут |
ob_BurnС_1s_1 | 0002 | 0.2 | bool | R | DO3 Первая (Вторая) ступень горелки ИЛИ Сигнал "Закрыть" сервопривод горелки | 0 – Разомкнут, 1 - Замкнут |
ob_BurnO_2s_1 | 0003 | 0.3 | bool | R | DO4 Вторая (Третья) ступень горелки ИЛИ Сигнал "Открыть" сервопривод горелки | 0 – Разомкнут, 1 - Замкнут |
ob_PB_1 | 0004 | 0.4 | bool | R | DO5 Котловой насос №1 | 0 – Разомкнут, 1 - Замкнут |
ob_PB_2 | 0005 | 0.5 | bool | R | DO6 Котловой насос №2 | 0 – Разомкнут, 1 - Замкнут |
ob_BurnOn_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_Burn_Av_1 | 1000 | 256.0 | bool | R | DI1 Авария горелки (Разрешение работы) | 0 – Разомкнут, 1 - Замкнут |
ib_Burn_W_1 | 1001 | 256.1 | bool | R | DI2 Подтверждение работы горелки | 0 – Разомкнут, 1 - Замкнут |
ib_PDS_PB | 1002 | 256.2 | bool | R | DI3 Реле перепада давления на группе котловых насосов | 0 – Разомкнут, 1 - Замкнут |
ib_AvRar | 1003 | 256.3 | bool | R | DI4 Разрежение в топке (дискретный датчик давления) | 0 – Разомкнут, 1 - Замкнут |
ib_AvButton | 1004 | 256.4 | bool | R | DI5 Кнопка Аварийный останов | 0 – Разомкнут, 1 - Замкнут |
ib_FlowSwitch | 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 - Замкнут |
| 200 | 512 | word | R | Битовая маска входов ПРМ | ** |
ib_AvFire | 2000 | 512.0 | bool | R | DI1 Датчик пожара | 0 – Разомкнут, 1 - Замкнут |
ib_BreakIn | 2001 | 512.1 | bool | R | DI2 Сигнал от охранной сигнализации | 0 – Разомкнут, 1 - Замкнут |
ib_Pf_LAL | 2002 | 512.2 | bool | R | DI3 Давление газа мало (реле давления) | 0 – Разомкнут, 1 - Замкнут |
ib_Pf_HAL | 2003 | 512.3 | bool | R | DI4 Давление газа велико (реле давления) | 0 – Разомкнут, 1 - Замкнут |
ib_AvCO | 2004 | 512.4 | bool | R | DI5 Датчик загазованности помещения CO | 0 – Разомкнут, 1 - Замкнут |
ib_AvCH | 2005 | 512.5 | bool | R | DI6 Датчик загазованности помещения CН | 0 – Разомкнут, 1 - Замкнут |
ib_Gas_LS | 2006 | 512.6 | bool | R | DI7 Положение газового клапана | 0 – Разомкнут, 1 - Замкнут |
| 200 | 512 | word | R | Битовая маска выходов ПРМ | ** |
ob_AvFire | 2008 | 512.8 | bool | R | DO1 Включить лампу «Пожар» | 0 – Разомкнут, 1 - Замкнут |
ob_AvBreakIn | 2009 | 512.9 | bool | R | DO2 Включить лампу «Взлом» | 0 – Разомкнут, 1 - Замкнут |
ob_AvPf | 200A | 512.10 | bool | R | DO3 Включить лампу «Авария давления газа» | 0 – Разомкнут, 1 - Замкнут |
ob_AvPwd | 200B | 512.11 | bool | R | DO4 Включить лампу «Авария давления теплоносителя" | 0 – Разомкнут, 1 - Замкнут |
ob_AvCO | 200C | 512.12 | bool | R | DO5 Включить лампу «Загазованность CO» | 0 – Разомкнут, 1 - Замкнут |
ob_AvCH | 200D | 512.13 | bool | R | DO6 Включить лампу «Загазованность CH» | 0 – Разомкнут, 1 - Замкнут |
ua_Burn_deltaOn | 2010 | 513 | word | RW | Дельта включения котла | -40...0 |
ia_Tfg | 202 | 514 | real | R | AI4 Температура уходящих газов | ** |
ia_Twd | 204 | 516 | real | R | AI1 Температура теплоносителя на выходе из котла | ** |
ia_Twr | 206 | 518 | real | R | AI2 Температура теплоносителя на входе в котел | ** |
ia_Pwd | 208 | 520 | real | R | AI3 Давление теплоносителя | ** |
oa_Burn_Pwr_1 | 20С | 524 | word | R | Производительность котла | 0...3 или 0...100 |
oa_BurnPwr | 210 | 528 | real | 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_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_PB_Off | 2153 | 533.3 | bool | W | Отключить управление котловыми насосами | 0 – Нет, 1 – Да |
cmd_PB_mode_Off | 2154 | 533.4 | 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 – Резерв, 4 – Запуск насоса, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон, 8 – Ступень 1, 9 – Ступень 2, 10- Ступень 3, 11- Работа (мод), 12 – Авария, 13 – Нет связи |
code_Sys_2 | 217 | 535 | word | R | Код состояния системы 2 | ** |
cmd_Start | 2170 | 535.0 | bool | R | Переключения режимов Старт/Стоп | 0 – Стоп, 1 – Старт |
ub_Is_PB | 2171 | 535.1 | bool | R | Наличие в системе котловых насосов | 0 – Нет, 1 – Есть |
mode_PB_Off | 2172 | 535.2 | 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_ColdStart | 2178 | 535.8 | bool | R | Прогрев котла после запуска | 0 – Норма, 1 – Холодный пуск |
net_RCtrl | 217F | 535.15 | bool | R | Тип управления | 0 – Местное, 1 – Внешнее |
mode_Trw_Reg | 218 | 536 | word | RW | Регулирование температуры обратного теплоносителя | 0 – Нет, 1 – НасРец, 2 – КЗР |
mode_Burn | 219 | 537 | word | RW | Тип горелки | 0 – Мод, 1 – 1 ступ, 2 – 2 ступ, 3 – 3 ступ, |
code_Burn_1 | 21A | 538 | word | R | Текущее состояние котла | 0 – Откл, 1 – Ожидание, 2 – Тест, 3 – Резерв, 4 – Запуск насоса, 5 – Розжиг, 6 – Холодный пуск, 7 – Сон, 8 – Ступень 1, 9 – Ступень 2, 10– Ступень 3, 11 – Работа (мод), 12 – Авария, 13 – Нет связи |
net_mode_PB_1 | 21E | 542 | word | RW | Статус котлового насоса №1 | 0 – Откл, 1 – Основной, 2 – Резерв, |
net_mode_PB_2 | 21F | 543 | word | RW | Статус котлового насоса №2 | 0 – Откл, 1 – Основной, 2 – Резерв, |
code_Error | 220 | 544 | word | R | Код состояния аварий 1 | ** |
Av_Burn_1 | 2200 | 544.0 | 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 - Авария |
Av_Tfg_HAL | 2207 | 544.7 | bool | R | Перегрев температуры уходящих газов | 0 – Норма, 1 - Авария |
vi_Av3Res | 2208 | 544.8 | bool | R | Трехкратный перегрев | 0 – Норма, 1 - Авария |
Av_Rar | 2209 | 544.9 | bool | R | Давление не в норме (дисктретный датчик давления) | 0 – Норма, 1 - Авария |
Av_FS | 220A | 544.10 | bool | R | Нет протока через котел | 0 – Норма, 1 - Авария |
Av_Butt | 220B | 544.11 | bool | R | Аварийная кнопка | 0 – Норма, 1 - Авария |
Av_PB_1 | 220C | 544.12 | bool | R | Неисправен котловой насос №1 | 0 – Норма, 1 - Авария |
Av_PB_2 | 220D | 544.13 | bool | R | Неисправен котловой насос № 2 | 0 – Норма, 1 - Авария |
Av_NoPB | 220E | 544.14 | bool | R | Нет рабочих котловых насосов | 0 – Норма, 1 - Авария |
code_Error | 221 | 545 | word | R | Код состояния аварий 2 | ** |
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_LostConn | 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 | 221C | 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_Tfg_Sens | 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 |
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_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 |
oa_Twr_Pwr | 23C | 572 | word | R | Положение клапана регулирования температуры Тобр | 0..100 |
ua_Pwr_On | 23D | 573 | word | RW | Минимальная мощность горения | 0…50 |
ua_Twd_SP_shift | 23E | 574 | real | RW | Коррекция уставки | -10...10 |
* Значения параметров в определенных конфигурациях или режимах системы.
** В зависимости от выбранного типа датчика диапазон измерения может меняться, для температурных датчиков см. таблицу . Для датчика давления диапазон измерения зависит от заданных границ преобразования, см. таблицу .