HISENSE VRF
Введение

На базе системы АСУД-248 был реализован проект диспетчеризации промышленной системы кондиционирования на оборудовании Hisense VRF.
Термины:
- Холодильная система - один или несколько объединенных внешних блоков
- Внешний блок - внешний (наружный) блок системы кондиционирования, объединяющий один или несколько внутренних блоков.
- Внутренний блок - блок устанавливаемый внутри помещения, и работающий в связке с внешним блоком.
Если несколько внешних блоков объединены в одну холодильную систему, они специальным образом идентифицируются для работы в группе.
В самом простом случае один внешний блок - это одна холодильная система.
Внутренний и внешние блоки объединены между собой по служебной шине H-Net.
Каждый блок имеет адрес, устанавливаемый dip-перемычками (или в некоторых случаях с внешнего пульта).
Если в холодильной системе один внешний блок, то адресация может быть, например, следующая
| Холодильная система | Адрес внешнего блока | Адрес внутреннего блока |
|---|---|---|
| 1 | 1 | 1.1 |
| 1 | 1 | 1.2 |
| 2 | 1 | 2.3 |
| ... | ... | ... |
| 6 | 1 | 6.30 |
Т.е. адрес всех внешних блоков может быть = 1.
А адрес внутреннего блока, определяется как адрес системы + адрес блока
Например: 2.3 - система = 2, адрес блока = 3
При этом адресация блоков, может быть сквозной для системы кондиционирования в целом, так и уникальной в рамках одной холодильной системы. Это не важно и определятся настройщиком системы.
Подробнее о способах адресации и сети H-NET см. документацию Hisense на соответствующее оборудование.
Построение системы диспетчеризации
Система кондиционирования состояла из 6 внешних и порядка 30 внутренних блоков.
Была поставлена задача визуализации состояния внутренних блоков с отображением текущего режима работы, уставок температуры, наличия ошибок. Возможность управления системой со стороны АРМ не планировалась (хотя такая возможность могла быть реализована).
Шина H-NET системы кондиционирования является условно "закрытой" и для возможности получения данных о состоянии системы существуют специальные адаптеры, например: HCPC-H2M1C, с выходами Ethernet и RS-485.
Адаптер позволяет выполнять мониторинг состояния внутренних блоков и предоставляет информацию по протоколу Modbus.
Варианты подключения к АСУД-248
HCPC-H2M1C является Modbus-адаптером и может быть подключен к АРМ-диспетчера по сети Ehternet напрямую, либо по интерфейсу RS-485 через концентратор КЦС-IPM.
Особенности использования адаптера H2MC1
Адаптер не является прозрачным медиаконвертером Modbus в H-NET.
При первом включении адаптер выполняет сканирование сети H-NET и запоминает адреса подключенных устройства в энергонезависимой памяти. Далее адаптер выполняет опрос только этих обнаруженных устройств.
Поэтому адаптер должен подключаться к сети H-NET последним, после полной настройки сети. В противном случае следует выполнить сброс EEPROM для запуска первоначальной настройки.
Настройка программного обеспечения АСУД.SCADA
В настоящее время адаптер следует настраивать непосредственно в OPC-сервере, а не в ASUDBase
Несмотря на то, что адаптер является Modbus-конвертером и может быть настроен, как обычное Modbus-устройство, для удобства регистрации в ASUDBase был написан отдельный драйвер.
Для начала необходимо определить идентификаторы подключенных блоков, а также видит ли адаптер все блоки системы кондиционирования.
Для этого следует воспользоваться программой KCS DEMO.EXE, выбрать драйвер hisense.psm, ввести параметры подключения и нажать Инициализация, затем Драйвер: Настроить.
По умолчанию RS-адрес = 50 (DEC).
В открывшемся окне следует нажать кнопку Обновить ВСЕ и дождаться обновления информации о подключенных внешний и внутренних блоках.
Кнопки:
- Обновить ВСЕ - обновить информацию полностью
- Обновить Внутр - обновить состояние внутренних блоков
- > HTML - сохранить данные в файл
Пример результатов сканирования
Где:
- 4хххх - это адреса регистров из map-файла.
- 40022 - код ошибки
- 40031 - адрес холодильной системы
- 40032 - адрес внутреннего блока
- Колонки 1..32 - это условные RS-идентификаторы, которые следует использовать при регистрации внутренних блоков в ASUDBase
Т.е. внутренних блок 2.6 будет иметь в ASUDBase RS-идентификатор = 8.
Пример полного файла результатов смотри здесь.
Таблицу Modbus-регистров смотриз здесь.
Если в файле отображается не полный перечень устройств, следует проверить систему на наличие ошибок и, вероятно, выполнить повторную инициализацию адаптера (сброс EEPROM).
В ASUDBase следует зарегистрировать только внутренние блоки, указывая RS-идентификатор блока (взятый из таблицы).
Если адрес адаптера H2MC1 отличается от адреса по умолчанию: 50 (DEC), его следует указывать в поле дополнительной информации.