Сетевой интерфейс

Сетевой интерфейс

Предупреждение
Для корректной работы прибора вносить изменения в параметры «Прибор», «Входы», «Выходы» ЗАПРЕЩЕНО!

В контроллере установлены два модуля интерфейса RS-485 для организации работы по протоколу Modbus.

Интерфейс RS-485 (1) служит для связи с КТР-121.03. Интерфейс RS-485 (2) предназначен для диспетчеризации.

Для работы контроллера в сети RS-485 (интерфейс 1) следует задать его сетевые настройки в системном меню контроллера с помощью кнопок и индикатора на лицевой панели (см. рисунок).

Прибор в режиме Slave поддерживает следующие функции:

  • чтение состояния входов/выходов;
  • запись состояния выходов;
  • чтение/запись сетевых переменных.

Прибор работает по протоколу Modbus в одном из двух режимов: Modbus-RTU или Modbus-ASCII, автоматически распознает режим обмена RTU/ASCII. Адреса регистров, тип переменных параметров, доступных по протоколу Modbus, приведены в разделе.

Graphic
Настройка параметров сетевого интерфейса

Карта регистров

Контроллер поддерживает следующие функции Modbus:

  • Функции чтения:

    • 0x01 (Read Coil Status): Чтение состояния дискретных выходов (Coils).

    • 0x03 (Read Holding Registers): Чтение содержимого регистров хранения (Holding Registers).

    • 0x04 (Read Input Registers): Чтение содержимого входных регистров (Input Registers).

  • Функции записи:

    • 0x05 (Force Single Coil): Запись состояния одного дискретного выхода (Coil).

    • 0x06 (Preset Single Register): Запись значения в один регистр хранения (Holding Register).

    • 0x10 (Preset Multiple Registers): Запись значений в несколько регистров хранения (Holding Registers).

Обращение к битам внутри регистров

Параметры, представленные в виде битовой маски (например, состояние системы, аварии и другие флаги), могут быть прочитаны двумя способами:

  • Функцией 0x03 (Read Holding Registers): в этом случае считывается весь регистр целиком, и далее программно извлекается нужный бит.

  • Функцией 0x01 (Read Coil Status): для прямого доступа к отдельному биту необходимо рассчитать адрес ячейки (Coil) по следующей формуле:

    Адрес ячейки = (Номер регистра ∙ 16) + Номер бита

Пример
Требуется считать состояние второго дискретного выхода, используя функцию 0x01. Номер регистра 0, номер бита 1. Адрес ячейки рассчитывается следующим образом: (0 ∙ 16) + 1 = 1.
Поддерживаемые типы данных Modbus

Контроллер поддерживает следующие типы данных Modbus:

  • word (Беззнаковое целое): 16-битное беззнаковое целое число (2 байта). Каждый параметр типа word занимает один регистр Modbus.

  • float (Число с плавающей точкой): 32-битное число с плавающей точкой (4 байта). Каждый параметр типа float занимает два соседних регистра Modbus. Данные передаются в формате little-endian (младший байт передается первым). Это означает, что при чтении значения float необходимо сначала считать регистр с меньшим адресом, а затем регистр со следующим по порядку адресом.

  • boolean (Бит): логический тип (1 бит). Может быть прочитано как с помощью функции 0x03 (чтение регистра), так и с помощью функции 0x01 (чтение отдельного бита/Coil).

Типы доступа к регистрам Modbus

Для каждого параметра в карте регистров указан тип доступа:

  • R (Только чтение - Read Only): значение параметра может быть только прочитано. Запись в данный регистр невозможна.

  • RW (Чтение/запись - Read/Write): значение параметра может быть как прочитано, так и записано.

  • W (Только запись - Write Only): значение параметра может быть только записано. Чтение из данного регистра невозможно.

Алгоритм 02.20

Код параметра

Регистр (HEX)

Регистр (DEC)

Тип

Доступ

Имя переменной

Значения

bm_DO

0

0

word

R

Дискретные выходы контроллера

Битовая маска выходов

ob_PR_С

0

  0.0

bool

R

DO1 – Запрос на розжиг горелки №1

0 – Разомкнут,

1 – Замкнут

ob_PR_O

1

  0.1

bool

R

DO2 – Запрос на розжиг горелки №2

0 – Разомкнут,

1 – Замкнут

ob_BurnС_1s_1

2

  0.2

bool

R

DO3 – Первая (Вторая) ступень горелки №1 ИЛИ Сигнал "Закрыть" сервопривод горелки №1

0 – Разомкнут,

1 – Замкнут

ob_BurnO_2s_1

3

  0.3

bool

R

DO4 – Вторая (Третья) ступень горелки №1 ИЛИ Сигнал "Открыть" сервопривод горелки №1

0 – Разомкнут,

1 – Замкнут

ob_PB_1

4

  0.4

bool

R

DO5 – Первая (Вторая) ступень горелки №2 ИЛИ Сигнал "Закрыть" сервопривод горелки №2

0 – Разомкнут,

1 – Замкнут

ob_PB_2

5

  0.5

bool

R

DO6 – Вторая (Третья) ступень горелки №2 ИЛИ Сигнал "Открыть" сервопривод горелки №2

0 – Разомкнут,

1 – Замкнут

ob_BurnOn_1

6

  0.6

bool

R

DO7 – Свободный выход

0 – Разомкнут,

1 – Замкнут

ob_AvGen

7

  0.7

bool

R

DO8 – Общая авария

0 – Разомкнут,

1 – Замкнут

ob_LedWork

8

  0.8

bool

R

Светодиод "Работа" на лицевой панели

0 – Не светит,

1 – Светит

ob_LedAv

9

  0.9

bool

R

Светодиод "Авария" на лицевой панели

0 – Не светит,

1 – Светит

bm_DI

100

256

word

R

Дискретные входы контроллера

Битовая маска входов

ib_Burn_Av_1

1000

  256.0

bool

R

DI1 – Авария горелки (Разрешение работы) №1

0 – Разомкнут,

1 – Замкнут

ib_Burn_W_1

1001

  256.1

bool

R

DI2 – Подтверждение работы горелки №1

0 – Разомкнут,

1 – Замкнут

ib_PDS_PB

1002

  256.2

bool

R

DI3 – Авария горелки (Разрешение работы) №2

0 – Разомкнут,

1 – Замкнут

ib_AvRar

1003

  256.3

bool

R

DI4 – Подтверждение работы горелки №2

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 – Замкнут

PRM_AV

200

512

word

R

Дискретные входы ПРМ-1 (общекотельные аварии)

Битовая маска входов ПРМ

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 – Замкнут

PRM_AV

200

512

word

R

Дискретные выходы ПРМ-1 (общекотельные аварии)

Битовая маска выходов ПРМ

ob_AvFire

2008

  521.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 – Замкнут

Аналоговые входы прибора

ia_Twd

20D

525

real

R

AI1 – Температура теплоносителя в общем подающем трубопроводе

**

ia_Pwd

211

529

real

R

AI3 – Давление теплоносителя в общем трубопроводе

**

ia_Tao

213

531

real

R

AI4 – Температура наружного воздуха

**

Тип схемы

net_mode_Burn

215

533

word

RW

Тип горелки

0 – Мод,

1 – 1 ступ,

2 – 2 ступ,

3 – 3 ступ

Регулирование (котловой контур)

set_Burn_deltaOn

21D

541

word

RW

Дельта включения ведущего котла

-40...0

Настройки ступенчатой горелки

ua_Twd_HWL

221

545

word

RW

Верхняя рабочая граница температуры теплоносителя

0...500

ua_Twd_LWL

222

546

word

RW

Нижняя рабочая граница температуры теплоносителя

0...500

ut_Integ_Up

223

547

word

RW

Температурно-временной интеграл на подключение ступени

0…9999

ut_Integ_Dw

224

548

word

RW

Температурно-временной интеграл на отключение ступени

0…9999

ut_Stab_Up

225

549

word

RW

Время стабилизации после подключения ступени

0…1800

ut_Stab_Dw

226

550

word

RW

Время стабилизации после отключения ступени

0…1800

Настройки модулируемой горелки

ua_Twd

227

551

word

RW

Уставка температуры теплоносителя

0...500

ua_Twd_DZ

228

552

real

RW

Зона нечувствительности температуры теплоносителя

0...9

ua_PID_Kp

22A

554

real

RW

ПИД Кп

0…9999

ua_PID_Ti

22C

556

word

RW

ПИД Ти

0…9999

ua_PID_Td

22D

557

word

RW

ПИД Тд

0…9999

ua_Pwr_On

22E

558

word

RW

Минимальная мощность горения

0…50

Каскад котлов

mode_Bo_1

272

626

word

RW

Статус котла №1

0 - Отключен,

1 - Основной,

2 - Резервный

mode_Bo_2

273

627

word

RW

Статус котла №2

0 - Отключен,

1 - Основной,

2 - Резервный

ua_Burn_Main

276

630

word

RW

Номер ведущего котла

1...4

Защита (котловой контур)

ua_Тwd_HAL

27C

636

word

RW

Опасно высокая температура подачи в общем коллекторе

60...500

ua_Twd_HAL_2

27D

637

word

RW

Аварийно высокая температура подачи в общем коллекторе

60...500

ua_Pwd_LAL_2

27E

638

real

RW

Минимальное рабочее (аварийное) давление

0...100

ua_Pwd_HAL_2

280

640

real

RW

Максимальное рабочее (аварийное) давление

0...100

code_Error_1

2C6

710

word

R

Код аварии 1

Битовая маска аварий

Av_Burn_1

2С60

  710.0

bool

R

Авария горелки №1

0 – Норма,

1 – Авария

Av_Burn_2

2С61

  710.1

bool

R

Авария горелки №2

0 – Норма,

1 – Авария

Av_NoWB

2С64

  710.4

bool

R

Нет доступных для работы котлов

0 – Норма,

1 – Авария

Av_Twd_HAL

2С65

  710.5

bool

R

Перегрев (предупреждение)

0 – Норма,

1 – Авария

Av_Twd_HAL_2

2С66

  710.6

bool

R

Перегрев (авария)

0 – Норма,

1 – Авария

vi_Av3Res

2С67

  710.7

bool

R

Трехкратный перегрев

0 – Норма,

1 – Авария

m1_Av_Gen

2С6B

  710.11

bool

R

Авария теплового регулятора №1

0 – Норма,

1 – Авария

m2_Av_Gen

2С6C

  710.12

bool

R

Авария теплового регулятора №2

0 – Норма,

1 – Авария

Av_Mod

2С6D

  710.13

bool

R

Нет связи с ПРМ (слот 1)

0 – Норма,

1 – Авария

code_Error_2

2C7

711

word

R

Код аварии 2

Битовая маска аварий

Av_Fire

2C70

  711.0

bool

R

Сработал датчик пожара

0 – Норма,

1 – Авария

Av_BreakIn

2C71

  711.1

bool

R

Сработал датчик взлома

0 – Норма,

1 – Авария

Av_Pf_HAL

2C72

  711.2

bool

R

Давление газа велико

0 – Норма,

1 – Авария

Av_Pf_LAL

2C73

  711.3

bool

R

Давление газа мало

0 – Норма,

1 – Авария

Av_CO

2C74

  711.4

bool

R

Сработал датчик загазованности СО

0 – Норма,

1 – Авария

Av_CH

2C75

  711.5

bool

R

Сработал датчик загазованности СН

0 – Норма,

1 – Авария

Av_Twd_sens

2C76

  711.6

bool

R

Обрыв датчика AI1 (температуры подачи в общем трубопроводе)

0 – Норма,

1 – Авария

Av_Pwd_sens

2C78

  711.8

bool

R

Обрыв датчика AI3 (давление теплоносителя в общем трубопроводе)

0 – Норма,

1 – Авария

Av_Tao_sens

2C79

  711.9

bool

R

Обрыв датчика AI4 (датчик наружного воздуха)

0 – Норма,

1 – Авария

code_Error_3

2C8

712

word

R

Код аварии 3

Битовая маска аварий

Av_Pwd_HAL_2

2C82

  712.2

bool

R

Давление теплоносителя велико (аналоговый датчик давления)

0 – Норма 1 – Авария

Av_Pwd_LAL_2

2C83

  712.3

bool

R

Давление теплоносителя мало (аналоговый датчик давления)

0 – Норма,

1 – Авария

av_Butt

2C8A

  712.10

bool

R

Аварийная кнопка

0 – Норма,

1 – Авария

code_Error_4

2C9

713

word

R

Код аварии 4

Битовая маска аварий

Av_03xx_LostConn

2C9B

  713.11

bool

R

Нет связи с тепловым регулятором

0 – Норма,

1 – Авария

code_Sys_1

2D0

720

word

R

Текущее состояние котлового контура

0 - Стоп,

2 - Тест,

12 - Авария,

14 - Работа

code_Burn_1

2D1

721

word

R

Текущее состояние котла №1

0 – Откл,

1 – Ожидание,

2 – Тест*,

3 – Резерв,

4 – Запуск насоса*,

5 – Розжиг,

6 – Холодный пуск,

7 – Сон*,

8 – Ступень 1,

9 – Ступень 2,

10– Ступень 3,

11 – Работа (мод),

12 – Авария,

13 – Нет связи

code_Burn_2

2D2

722

word

R

Текущее состояние котла №2

0 – Откл,

1 – Ожидание,

2 – Тест*,

3 – Резерв,

4 – Запуск насоса*,

5 – Розжиг,

6 – Холодный пуск,

7 – Сон*,

8 – Ступень 1,

9 – Ступень 2,

10– Ступень 3,

11 – Работа (мод),

12 – Авария,

13 – Нет связи

oa_Burn_Pwr_1

2D5

725

word

R

Производительность котла №1

0...3 или 0...100

oa_Burn_Pwr_2

2D6

726

word

R

Производительность котла №2

0...3 или 0...100

oa_BurnPwr

2D9

729

word

R

Выходная мощность каскада котлов

0...100

lv_Twd_cor

2E3

739

word

R

Текущая уставка температуры подачи в общем коллекторе

0…500

lv_Twd_LWL

2E06

742

word

R

Текущее значение нижней границы регулирования Тпод в общем коллекторе

0...500

lv_Twd_HWL

2E07

743

word

R

Текущее значение верхней границы регулирования Тпод в общем коллекторе

0...500

vi_Burn_Cng

2ED

749

word

R

Оставшееся время до смены ведущего котла, в минутах

0...14400

code_Sys_2

2F2

754

word

R

Код состояния системы 1

Битовая маска

cmd_Start

2F20

  754.0

bool

R

Переключения режимов Старт/Стоп

0 – Стоп,

1 – Старт

ub_Is_Pwd

2F23

  754.3

bool

R

Наличие контроля давления теплоносителя

0 – Нет,

1 – Есть

ub_Is_AvCheck

2F24

  754.4

bool

R

Наличие в системе общекотельных аварий

0 – Нет,

1 - Есть

ub_is_Tao

2F2A

  754.10

bool

R

Погодозависимость каскад

0 – Нет,

1 – Да

mode_Graff

2F2E

  754.14

bool

R

Режим работы погодозависимости

0 – Сдвиг,

1 – Уставка

net_code_Sys_3

2F3

755

word

R

Код состояния системы 2

Битовая маска

mode_Sleep

2F30

  755.0

bool

R

Удержание минимальной мощности ведущего котла

0 – Нет,

1 – Да

is_av_Mod

2F34

  755.4

bool

R

Аварийная стратегия

0 – Нет,

1 – Да

cmd_1

2FA

762

word

W

Командное слово 1

Битовая маска команд

cmd_Start

2FA0

  762.0

bool

W

Перейти в режим «Старт»

0 – Нет,

1 – Да

net_ResetAv

2FA1

  762.1

bool

W

Сброс аварий

0 – Нет,

1 – Да

ub_Is_Tao_ON

2FA7

  762.7

bool

W

Включить погодозависимость в каскаде

0 – Нет,

1 – Да

mode_Sleep_ON

2FAF

  762.15

bool

W

Включить удержание минимальной мощности ведущего котла

0 – Нет,

1 – Да

cmd_2

2FB

763

word

W

Командное слово 2

Битовая маска команд

cmd_Stop

2FB0

  763.0

bool

W

Перейти в режим «Стоп»

0 – Нет,

1 – Да

ub_Is_Tao_OFF

2FB7

  763.7

bool

W

Выключить погодозависимость в каскаде

0 – Нет,

1 – Да

mode_Sleep_OFF

2FBF

  763.15

bool

W

Выключить удержание минимальной мощности ведущего котла

0 – Нет,

1 – Да

cmd_3

2FC

764

word

W

Командное слово 3

Битовая маска команд

ub_Is_Pwd_ON

2FC4

  764.4

bool

W

Включить контроль давления теплоносителя

0 – Нет,

1 – Да

ub_Is_AvCheck_ON

2FC5

  764.5

bool

W

Включить контроль общекотельных аварий

0 – Нет,

1 – Да

cmd_4

2FD

765

word

W

Командное слово 4

Битовая маска команд

ub_Is_Pwd_OFF

2FD4

  765.4

bool

W

Выключить контроль давления теплоносителя

0 – Нет,

1 – Да

ub_Is_AvCheck_OFF

2FD5

  765.5

bool

W

Выключить контроль общекотельных аварий

0 – Нет,

1 – Да

Примечание

* Значения параметров в определенных конфигурациях или режимах системы.

** В зависимости от выбранного типа датчика диапазон измерения может меняться, для температурных датчиков см. таблицу . Для датчика давления диапазон измерения зависит от заданных границ преобразования, см. таблицу .