Сетевой интерфейс
В контроллере установлен модуль интерфейса RS-485 для организации работы по протоколу Modbus в режиме Slave.
Для работы контроллера в сети RS-485 следует установить его сетевые настройки в системном меню контроллера с помощью кнопок и индикатора на лицевой панели (см. рисунок).
Прибор в режиме 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, номер бита 6.
Адрес ячейки рассчитывается следующим образом: 514 ∙ 16 + 6 = 8230.
Поддерживаемые типы данных:
word - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus;
float - с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little-endian)
;boolean - бит.
Типы доступа: R - только чтение, RW - чтение/запись, W - только запись.
Карта регистров
Код параметра | Регистр (HEX) | Регистр (DEC) | Тип | Доступ | Имя переменной | Значения |
---|---|---|---|---|---|---|
Дискретные входы/выходы | ||||||
| 200 | 512 | word | R | Битовая маска входов | – |
ib_DSH | 2000 | 512.0 | bool | R | ДСХ | 0 – Разомкнут, 1 – Замкнут |
ib_Pwd_HAL | 2001 | 512.1 | bool | R | Р.макс | 0 – Разомкнут, 1 – Замкнут |
ib_RD_High | 2002 | 512.2 | bool | R | Р.верх | 0 – Разомкнут, 1 – Замкнут |
ib_RD_Low | 2003 | 512.3 | bool | R | Р.низ | 0 – Разомкнут, 1 – Замкнут |
ib_PDS_1 | 2004 | 512.4 | bool | R | PDS Н1 | 0 – Разомкнут, 1 – Замкнут |
ib_PDS_2 | 2005 | 512.5 | bool | R | PDS Н2 | 0 – Разомкнут, 1 – Замкнут |
ib_PDS_3 | 2006 | 512.6 | bool | R | PDS Н3 | 0 – Разомкнут, 1 – Замкнут |
ib_Pump_En_1 | 2007 | 512.7 | bool | R | РЦ Н1 | 0 – Разомкнут, 1 – Замкнут |
ib_Pump_En_2 | 2008 | 512.8 | bool | R | РЦ Н2 | 0 – Разомкнут, 1 – Замкнут |
ib_Pump_En_3 | 2009 | 512.9 | bool | R | РЦ Н3 | 0 – Разомкнут, 1 – Замкнут |
ib_DI5_Av | 200А | 512.10 | bool | R | Дополнительный сигнал аварии | 0 – Разомкнут, 1 – Замкнут |
ib_Lvl_Min | 200В | 512.11 | bool | R | Ур.Мин | 0 – Разомкнут, 1 – Замкнут |
ib_Lvl_Max | 200С | 512.12 | bool | R | Ур.Макс | 0 – Разомкнут, 1 – Замкнут |
ib_Lvl_1 | 200D | 512.13 | bool | R | Ур.1 | 0 – Разомкнут, 1 – Замкнут |
ib_Lvl_2 | 200E | 512.14 | bool | R | Ур.2 | 0 – Разомкнут, 1 – Замкнут |
ib_Lvl_3 | 200F | 512.15 | bool | R | Ур.3 | 0 – Разомкнут, 1 – Замкнут |
| 202 | 514 | word | R | Битовая маска выходов | – |
ob_Pump_M_1 | 2020 | 514.0 | bool | R | Н1 | 0 – Разомкнут, 1 – Замкнут |
ob_Pump_M_2 | 2021 | 514.1 | bool | R | Н2 | 0 – Разомкнут, 1 – Замкнут |
ob_Pump_M_3 | 2022 | 514.2 | bool | R | Н3 | 0 – Разомкнут, 1 – Замкнут |
ob_av_Pump_1 | 2023 | 514.3 | bool | R | Ав.Н1 | 0 – Разомкнут, 1 – Замкнут |
ob_av_Pump_2 | 2024 | 514.4 | bool | R | Ав.Н2 | 0 – Разомкнут, 1 – Замкнут |
ob_av_Pump_3 | 2025 | 514.5 | bool | R | Ав.Н3 | 0 – Разомкнут, 1 – Замкнут |
ob_AvGen | 2029 | 514.9 | bool | R | Ав.Общ | 0 – Разомкнут, 1 – Замкнут |
ob_AvLvl | 202А | 514.10 | bool | R | Ав.ДУ | 0 – Разомкнут, 1 – Замкнут |
ob_AvPwd | 202B | 514.11 | bool | R | Ав.ДД | 0 – Разомкнут, 1 – Замкнут |
ia_Pwd | 204 | 516 | real | R | Аналоговый датчик давления | 0…100 |
ia_Lvl | 206 | 518 | real | R | Аналоговый датчик уровня | 0…100 |
net_vi_TGN_1 | 20C | 524 | word | R | Время наработки насоса 1 | - |
net_vi_TGN_2 | 20D | 525 | word | R | Время наработки насоса 2 | - |
net_vi_TGN_3 | 20E | 526 | word | R | Время наработки насоса 3 | - |
ut_P_Work(h) | 20F | 527 | real | RW | Период смены насосов по наработке, ч | 0...900 |
ut_P_Pause(s) | 211 | 529 | word | RW | Пауза переключения насосов при смене, с | 0...3600 |
ut_P_Off(s) | 212 | 530 | word | RW | Минимальное время нахождения насоса в выключенном состоянии, с | 1...3600 |
set_PDS_Sourse | 213 | 531 | word | RW | Источник сигнала PDS | 0 - Индивидульно, 1 - PDS1, 2 - PDS2, 3 - PDS3 |
cmd_on | 214 | 532 | word | W | Командное слово "Включить" | - |
cmd_Start | 2140 | 532.0 | bool | W | Перейти в режим "Cтарт" | 0 - Cтоп, 1 - Старт |
cmd_RunP | 2141 | 532.1 | bool | W | Включить функцию прогона насосов | 0 - Выкл, 1 - Вкл |
cmd_ResetAv | 2142 | 532.2 | bool | W | Сброс аварий | 0 - Нет, 1 - Да |
cmd_DTP_PTC | 2146 | 532.6 | bool | W | Установить тип датчика перегрева PTC | 0 - Нет, 1 - Да |
cmd_off | 215 | 533 | word | W | Командное слово "Выключить" | - |
cmd_Stop | 2150 | 533.0 | bool | W | Перейти в режим "Cтоп" | 0 - Старт, 1 - Стоп |
cmd_RunP | 2151 | 533.1 | bool | W | Выключить функцию прогона насосов | 0 - Вкл, 1 - Выкл |
cmd_DTP_NTC | 2156 | 533.6 | bool | W | Установить тип датчика перегрева NTC | 0 - Нет, 1 - Да |
net_code_Sys | 216 | 534 | word | R | Текущее состояние системы | 0 - Стоп, 1 - Тест, 2 - Работа, 3 - Авария |
net_code_Sys_2 | 217 | 535 | word | R | Битовая маска состояния команд |
|
cmd_Start | 2170 | 535.0 | bool | R | Состояние команды "Старт" | 0 - Cтоп, 1 - Старт |
cmd_RunP | 2171 | 535.1 | bool | R | Состояние функции прогон | 0 - Выключена, 1 - Включена |
ub_CtrlMan | 2173 | 535.3 | bool | R | Состояние режима дистанционного управления | 0 - Выключен, 1 - Включен |
ub_TankMode | 2174 | 535.4 | bool | R | Режим работы с емкостью | 0 - Заполнение, 1 - Осушение |
lv_TestMode | 2175 | 535.5 | bool | R | Режим теста входов выходов | 0 - Выключен, 1 - Включен |
lv_DTP_PTC | 2176 | 535.6 | bool | R | Тип датчика перегрева | 0- NTC, 1 - PTC |
net_code_Pwd | 218 | 536 | word | R | Давление после насосной группы | 0 – Норма, 1 – Меньше, 2 – Больше, 3 - Авария |
net_code_Lvl | 219 | 537 | word | R | Уровень жидкости (дискретный) | 0 - Ниже Ур1, 1 - Выше Ур1, 2 - Выше Ур2 |
net_code_P1 | 21A | 538 | word | R | Код состояния насоса 1 | 0 – Отключен, 1 – Выключен, 2 – Включен, 3 – Авария, 4 – Резерв |
net_code_P2 | 21B | 539 | word | R | Код состояния насоса 2 | 0 – Отключен, 1 – Выключен, 2 – Включен, 3 – Авария, 4 – Резерв |
net_code_P3 | 21C | 540 | word | R | Код состояния насоса 3 | 0 – Отключен, 1 – Выключен, 2 – Включен, 3 – Авария, 4 – Резерв |
net_code_DI5 | 21D | 541 | word | RW | Назначение дополнительного сигнала аварии | 0 - Отключен, 1 - Сигнализация, 2 - Авария |
ua_DTP_max | 21E | 542 | word | RW | Cопротивление перегрева, Ом | 0...4000 |
ua_DTP_min | 21F | 543 | word | RW | Cопротивление остывания, Ом | 0...4000 |
net_code_Err | 220 | 544 | word | R | Битовая маска аварий | - |
av_NoWP | 2200 | 544.0 | bool | R | Нет рабочих насосов | 0 - Норма, 1 - Авария |
av_P1 | 2201 | 544.1 | bool | R | Авария насоса 1 | 0 - Норма, 1 - Авария |
av_P2 | 2202 | 544.2 | bool | R | Авария насоса 2 | 0 - Норма, 1 - Авария |
av_P3 | 2203 | 544.3 | bool | R | Авария насоса 3 | 0 - Норма, 1 - Авария |
av_DTP1 | 2204 | 544.4 | bool | R | Перегрев насоса 1 | 0 - Норма, 1 - Авария |
av_DTP2 | 2205 | 544.5 | bool | R | Перегрев насоса 2 | 0 - Норма, 1 - Авария |
av_DTP3 | 2206 | 544.6 | bool | R | Перегрев насоса 3 | 0 - Норма, 1 - Авария |
av_Pwd | 2207 | 544.7 | bool | R | Авария аналогового датчика давления | 0 - Норма, 1 - Авария |
av_Lvl | 2208 | 544.8 | bool | R | Авария аналогового датчика уровня | 0 - Норма, 1 - Авария |
av_SH | 2209 | 544.9 | bool | R | Сухой ход | 0 - Норма, 1 - Авария |
av_Pwd_HAL | 220А | 544,10 | bool | R | Превышено давление на выходе насосной группы | 0 - Норма, 1 - Авария |
av_Lvl_min | 220B | 544.11 | bool | R | Аварийно низкий уровень в емкости | 0 - Норма, 1 - Авария |
av_Lvl_max | 220C | 544.12 | bool | R | Аварийно высокий уровень в емкости | 0 - Норма, 1 - Авария |
DI5_DI7 | 220F | 544.15 | bool | R | Авария по дополнительному аварийному входу | 0 - Норма, 1 - Авария |
net_code_Err | 221 | 545 | word | R | Битовая маска аварий | - |
Av_DTP_Gen | 2213 | 545.3 | bool | R | Перегрев всех насосов | 0 - Норма, 1 - Авария |
net_ua_Pump_min | 222 | 546 | word | RW | Минимальное количество одновременно работающих насосов | 0...1 |
net_ua_Pump_max | 223 | 547 | word | RW | Максимальное количество одновременно работающих насосов | 1...3 |
mode_Pump_1 | 224 | 548 | word | RW | Статус первого насоса | 0 - Отключен, 1 - Основной, 2 - Резерв |
mode_Pump_2 | 225 | 549 | word | RW | Статус второго насоса | 0 - Отключен, 1 - Основной, 2 - Резерв |
mode_Pump_3 | 226 | 550 | word | RW | Статус третьего насоса | 0 - Отключен, 1 - Основной, 2 - Резерв |
net_ut_Reg_Up(s) | 227 | 551 | word | RW | Задержка подключения дополнительного насоса, с | 0...3600 |
net_ut_Reg_Stab(s) | 228 | 552 | word | RW | Время стабилизации давления после подключения/отключения насоса, с | 0...7200 |
net_ut_Reg_Dw(s) | 229 | 553 | word | RW | Задержка отключения работающего насоса, с | 0...3600 |
net_ua_Pwd_LWL/ net_ua_Lvl_Min | 22A | 554 | real | RW | Минимальное давление, при котором включается дополнительный насос/ Показания датчика соответствующие минимальному уровню | 0...100 |
net_ua_Pwd_HWL/ net_ua_Lvl_H | 22C | 556 | real | RW | Максимальное давление при котором отключается насос/ Показания датчика соответствующие максимальному уровню | 0...100 |
net_ua_Lvl_1 | 22Е | 558 | real | RW | Показание датчика, соответствующие уровню № 1 | 0...100 |
net_ua_Lvl_2 | 230 | 560 | real | RW | Показание датчика, соответствующие уровню № 2 | 0...100 |
net_ua_Lvl_3 | 232 | 562 | real | RW | Показание датчика, соответствующие уровню № 3 | 0...100 |
net_ua_Lvl_4 | 234 | 564 | real | RW | Показание датчика, соответствующие уровню № 4 | 0...100 |
net_ua_P_ratio_1 | 23А | 570 | real | RW | Коэффициент износа насоса 1 | 0,8...1,2 |
net_ua_P_ratio_2 | 23C | 572 | real | RW | Коэффициент износа насоса 2 | 0,8...1,3 |
net_ua_P_ratio_3 | 23E | 574 | real | RW | Коэффициент износа насоса 3 | 0,8...1,4 |