Карта регистров Modbus контроллера чиллера: iCHILL и XR20CX
Пришлите задачу инженеру — проверит расчёт и подберёт чиллер под ваши условия
Карта регистров Modbus RTU нужна, чтобы завести чиллер в диспетчеризацию без переписки с производителем: какие регистры читать для температур, уставки и состояния, в каких битах лежат аварии, как сбросить аварию и включить машину по сети. Ниже — карты трёх контроллеров, которые ставятся на чиллеры: iCHILL 100 (IC121) для одноконтурных машин, iCHILL 200 (IC261, IC208) для двухконтурных и XR20CX для малых охладителей. Данные взяты из документов производителя контроллера на протокол Modbus; таблицу можно выгрузить в CSV для Excel и проекта АСУ ТП. Как устроена сама диспетчеризация и что передают по сухим контактам, разобрано в справочнике о диспетчеризации чиллера.
Настройки линии RS-485
| Параметр | Значение |
|---|---|
| Физический интерфейс | RS-485, двухпроводная линия, витая пара; у контроллеров без встроенного порта — модуль интерфейса производителя |
| Скорость | 9600 бит/с |
| Кадр | 8 бит данных, без контроля чётности, 1 стоповый бит (8N1) |
| Адрес прибора | 1–247, задаётся параметром Adr; адрес 0 — широковещательная запись без ответа |
| Пауза между запросами | не меньше 500 мс к одному прибору; тишина между кадрами — 3 символа (около 4 мс) |
| Таймаут ответа | ставить 500 мс и больше: у XR20CX минимальный таймаут 60 мс, у iCHILL прибор отвечает исключением 06, если занят клавиатурой |
| Функции | iCHILL: 03 чтение, 06 и 16 (0x10) запись регистров; XR20CX: 03 и 16 для регистров, 01 для битов, 05 для команд |
| Адресация | адреса как в кадре Modbus, с нуля; в SCADA, где регистры нумеруют с 40001, прибавляют 1 или 40001 |
| Формат слова | 16 бит, старший байт первым; температуры — знаковые целые с одним знаком после запятой (CF32 переключает °C/°F, в °F без десятых) |
Для диспетчера: минимум
| Регистр | Назначение | Доступ |
|---|---|---|
| 256 | Pb1 — обычно датчик на входе воды в испаритель (регулирование), °C × 10. Бит 0 рег. 257 = 1 — ошибка датчика | R |
| 258 | Pb2 — обычно датчик на выходе воды (защита от замерзания), °C × 10. Статус — рег. 259 | R |
| 260 | Pb3 — датчик или преобразователь давления конденсации. Единицы — биты 8–11 рег. 261: 1 °C, 5 бар, 4 psi | R |
| 262 | Pb4 — дополнительный датчик, если включён. Статус — рег. 263 | R |
| 1536 | Рабочая уставка (с учётом динамической), °C × 10. Только при включённом приборе, иначе исключение 06 | R |
| 1537 | Уставка чиллера, °C × 10. Запись уставки — через область параметров (768+) | R |
| 1280 | Состояние: бит 8 — включён (1) / выключен или удалённый OFF (0); бит 9 — оттайка; бит 12 — зуммер отключён; бит 14 — энергосбережение. Запись: бит 0 = 1 выключает прибор, бит 4 = 1 глушит зуммер | R/W |
| 1282 | Функции: бит 14 — охлаждение идёт; бит 15 — нагрев (тепловой насос); бит 10 — удалённый OFF активен; бит 13 — динамическая уставка. Запись: бит 6 = 1 включает охлаждение, бит 1 = 1 сбрасывает аварию | R/W |
| 3331 | Аварии I: бит 13 A01 высокое давление; 14 A02 низкое давление; 15 A03 низкая температура Pb1; 0 A04 низкая Pb2; 1 A05 высокая температура/давление конденсации; 2 A06 низкая конденсация; 3 A07 замерзание; 5 A08 проток/реле давления; 6 A09 тепловая защита компрессора 1; 7 A10 компрессора 2; 8 EE память; 9–12 P1–P4 обрыв датчиков. Запись бита сбрасывает одну ручную аварию; нет аварии — исключение 03 | R/W |
| 3332 | Аварии II: бит 8 A11 вентилятор конденсатора; 9 A12 конец оттайки; 10 A13 ТО компрессора 1; 11 A14 ТО компрессора 2; 12 A15 ТО насоса; 13 RtC часы; 14 RtF часы неисправны; 15 Afr частота сети; 0–4 ACF1–ACF5 конфигурация | R/W |
Выходы и входы
| Регистр | Назначение | Доступ |
|---|---|---|
| 2049 | Реле: бит 0 компрессор 1; 1 компрессор 2; 2 вентилятор; 3 вентилятор конденсатора; 4 антифриз/догрев; 5 насос | R |
| 2048 | Реле: бит 3 — реле аварии (или открытый коллектор); 6 — ступень; 7 — клапан | R |
| 2304 | Аналоговый выход 1 (4–20 мА), % 0–100 — обычно скорость вентиляторов конденсатора | R |
| 2306 | Аналоговый выход 2 (симистор), % 0–100 | R |
| 515 | Цифровые входы (1 — активен, полярность уже учтена): бит 8 тепловая защита компрессора 1; 9 вентилятора конденсатора; 10 вентилятора; 11 удалённый ON/OFF; 13 защита компрессора 2; 2 реле низкого давления; 3 реле высокого давления; 7 антифриз; 0 энергосбережение | R |
Наработка и счётчики
| Регистр | Назначение | Доступ |
|---|---|---|
| 3584 | Наработка компрессора 1, ч. Запись — установить начальное значение | R/W |
| 3585 | Наработка компрессора 2, ч. Только если CF21 = 2 | R/W |
| 3588 | Наработка насоса (или приточного вентилятора), ч. Только если насос настроен (CO11 ≠ 0) | R/W |
| 3840 | A02 низкое давление: старший байт — число срабатываний, младший — порог (AL02) | R |
| 3842 | A06 низкая конденсация: срабатываний / порог AL16 | R |
| 3843 | A08 проток: срабатываний / порог AL05 | R |
| 3844 | A07 замерзание: срабатываний / порог AR06 | R |
| 3845 | A09 защита компрессора 1: срабатываний / порог AL09 | R |
| 3846 | A10 защита компрессора 2: срабатываний / порог AL09 | R |
Служебные
| Регистр | Назначение | Доступ |
|---|---|---|
| 0 | Код семейства (старший байт) и версия прошивки (младший) | R |
| 3–4 | Серийный номер прибора (старшее и младшее слово) | R |
| 7 | Какие датчики есть: бит N = 1 — датчик N+1 подключён | R |
| 768… | Параметры по порядку меню: 768 — первый, 769 — второй и далее. Нужен уровень Pr3; значение и диапазон — по карте параметров прибора | R/W |
| 2816–2819 | Часы: секунды/минуты, часы/день недели, день/месяц, год. Без часов — исключение 03 | R/W |
Биты даны как номера битов 16-битного слова: старший байт — биты 8–15, младший — 0–7. У iCHILL при чтении регистров состояния оба байта одинаковы, а при записи маску задают в младшем байте; записывать можно одно слово за раз (функция 06 или 16 с одним регистром), иначе прибор отвечает исключением 03. Если на приборе открыто меню или идёт ввод с клавиатуры, на запись приходит исключение 06 — запрос повторяют позже.
Что завести в диспетчеризацию
- Температуры воды на входе и выходе — из регистров датчиков, раз в 10–30 с. По разности и расходу считается фактическая холодопроизводительность, как в проверке чиллера по показаниям.
- Состояние — включён, режим охлаждения, компрессоры и насос по битам реле, выход на вентиляторы конденсатора в процентах. Пуски компрессоров считают по фронтам бита реле: больше шести в час — повод смотреть объём контура.
- Аварии — слова аварий целиком, а не отдельные биты: диспетчер видит код (A01 — высокое давление, A02 — низкое, A07 — замерзание) и сопоставляет с таблицей в справочнике о неисправностях чиллера. Сброс аварии по сети — записью бита в то же слово; сбрасывать автоматически нельзя, только после разбора причины.
- Наработка компрессоров и насоса — для графика обслуживания; порог в часах берут из регламента обслуживания чиллера.
- Уставка у iCHILL 100 читается напрямую, у обоих iCHILL пишется через область параметров по индексу из карты параметров прибора; у XR20CX — в одном регистре на чтение и запись. Менять уставку по сети стоит только в пределах, которые заданы при подборе: выше 15 °C и ниже 5 °C серийный чиллер уже не рассчитан.
- Управление — пуск и останов через слово состояния; сухие контакты «работа/авария» при этом оставляют: они работают и при обрыве линии RS-485. Какой контроллер стоит на машине и какие датчики к нему подключены — в справочнике о контроллере чиллера; требование интерфейса Modbus RTU включают в ТЗ на чиллер для закупки.
Карта — выжимка из документа производителя контроллера для указанной версии прошивки; назначение датчиков зависит от конфигурации машины, а индексы параметров — от версии. Перед вводом в SCADA таблицу сверяют с паспортом конкретного чиллера, а полные битовые карты входов, реле и конфигурационных аварий берут из документа на контроллер.
Пришлите задачу инженеру
Инженер-холодильщик проверит расчёт, подберёт чиллер под ваши условия и ответит в рабочий день.
Или позвоните: 8 (495) 984-74-92