APC SMART-UPS

Материал из TekonWiki
Перейти к: навигация, поиск


Введение

Общая информация о диспетчеризации ИБП приведена в статье Источники бесперебойного питания (UPS).

В ИБП, выпускающихся компанией APC, может быть реализован один из следующих коммуникационных протоколов:

  • Micro-link - закрытый протокол компании АРС. Диспетчеризация возможно только с помощью штатного ПО.
  • UPS-link - старый протокол, не используемый на новых устройствах. Описание протокола есть в открытом доступе.
  • Modbus RTU - на некоторых новых моделях ИБП.
  • SNMP, Modbus TCP - при подключении к ИБП дополнительной коммуникационной карты (SmartSlot Card).

Обычно на ИБП доступны следующие интерфейсы:

  • USB - работа с ним нами не поддерживается
  • SERIAL - или RS-232
  • SLOT - для подключения дополнительных коммуникационных карт.

SmartSlot Card

Следует отметить, что, пожалуй, самый простой вариант для диспетчеризации - это использовать SmartSlot Card с поддержкой SNMP, Modbus TCP. Вы сразу получаете разъем RJ45 (Ethernet) и можете подключить вам ИБП к компьютерной сети. Однако стоимость данных коммуникационных карт, например: AP9631 - достаточно высока.

 APC Smart-UPS - SNMP SmartSlot Card - Компьютерная сеть - Пульт-ПК (или ПК)

Пример похожего проекта смотри в статье Источники бесперебойного питания (UPS).

Другие варианты

Если немного затронуть историю развития подхода компании APC к вопросу диспетчеризации своей продукции, то условно можно выделить три этапа.

  1. Компания использует в качестве коммуникационного протокола UPS-link, который официально не публикуется, но являясь достаточно простым, активно используется разработчиками стороннего ПО для взаимодействия с ИБП.
  2. Компания выпускает проприетарный протокол Micro-link, описание которого не предоставляет никому. Поддержка UPS-link убирается из прошивок. Компания, мотивируя заботой о качестве предоставляемых услуг, "навязывает" свое ПО для работы с ИБП. Эти действия вызывают волну возмущения среди пользователей и Компания выпускает относительно недорогую SmartSlot Card AP9620 для ряда моделей ИБП, которая "возвращает" поддержку UPS-link.
  3. Компания анонсирует для ряда моделей ИБП поддержку Modbus в качестве открытого коммуникационного протокола.

Рассмотрим возможные варианты диспетчеризации APC SMART-UPS без применения дорогостоящих SmartSlot Card.

Возможность использовать тот или иной вариант диспетчеризации зависит от конкретной модели ИБП:

  • для моделей SRT, SMT - см. вариант Modbus.
  • для моделей SRT (LCC версии прошивки v3.0 или выше), SMT, SMX, SURTD* - см. вариант UPS-link.
** Согласно документу FA156594 модели SUA соответствуют SMT, SMX

Если модель вашего ИБП не указана, рекомендую ознакомиться с последней документацией на ИБП (связаться с тех.поддержкой APC), и если ИБП поддерживает один из указанных протоколов, его также можно подключить к АСУД-248.

Протокол Modbus

Данное описание основывается на документе: Modbus Implementation in APC Smart-UPS

Поддерживается работы со следующими моделями APC Smart-UPS:

  • SRT
  • SMT (за исключением моделей 1U) с внутренним программным обеспечением 09.0 и выше. Для устройств с программным обеспечения обеспечением версии 08.0 или выше следует предварительно провести провести процедуру обновление ПО.

Не требуется никакого дополнительного оборудования для диспетчеризации ИБП по протоколу Modbus.

Параметры подключения

  • Интерфейс RS-232 9600-8-N-1
  • Протокол - MODBUS RTU
  • Адрес ИБП - 1..227 (по умолчанию 1)

Подключение к АСУД

APC Smart-UPS - SERIAL - RS-232 - КЦС-IPM - Компьютерная сеть - Пульт-ПК (или ПК)

Число ИБП на одном КЦС-IPM - 1.

Для подключения ИБП к КЦС не получится использовать провод идущий в комплекте, т.к. и на проводе ИБП и на проводе КЦС разъемы типа DB-9F.

Следует самостоятельно изготовить переходник.

Провод ИБП (APC типа 940-0625A, 940-1525A), идущий в комплекте: 10 пиновый контакт RJ50, однако вы вполне можете использовать для изготовления переходника стандартный 8-пиновый RJ45.

Pin RJ45 Вход КЦС-IPM (RS-232) Pin RJ50
1 RD 2
6 0 7
7 TD 8

Предварительная настройка Smart-UPS

В первую очередь следует проверит версию внутреннего программного обеспечения ИБП.

Для этого на цифровом табло ИБП откройте меню

  • About
    • UPS Firmware

Указанная версия программного обеспечения должна быть не ниже 09.0

По умолчанию функция работа по протоколу Modbus на ИБП отключена. Для активации функции следует:

  • переключиться в режим Advanced меню Main: Configuration
  • включить режим Modbus.

Таблица Modbus-регистров

Диапазон доступных Modbus-регистров разделен на следующие группы

Диапазон адресов Описание Комментарий
0 – 127 Текущие состояния устройства
128 – 511 Динамические данные Результаты текущих измерений
512 – 1023 Служебная информация (идентификационные данные оборудования) Тип данных - STRING
1024 – 1535 Статические данные
1536 – 1791 Команды
2048 – 2303 Верификация протокола В ячейках записаны константные значения, которые могут быть использованы для проверки правильности преобразования данных в ПО

Полный список доступных регистров указан в документе Modbus Implementation in Smart-UPS

Тип данных регистра и множитель обозначается в виде XY (столбец Bin pt):

  • X - тип данных
  • Y - множитель, равный 1 / (2 ^ Y)

Регистры вводить как Holdreg (или как Inpreg).

Соответствие типов данных регистров настройкам АСУД:

Размер в байтах
Size
указанный тип
Bin pt
Тип данных в АСУД
2 SHORT Формат:1
2 Ux WORD Формат:1
2 (битовый по смыслу) BIT Формат:1
4 INTEGER Формат:4
4 Ux DWORD Формат:4
4 (битовый по смыслу) BIT4 Формат:4
8, 16, 32 пусто или STRING STRING в поле Блок/Бит указать размер строки в байтах

Обратите внимание, что для регистров, значение которых представляют собой битовую маску, в документации нумерация бит в маске с 0 по 15, тогда как в настройках АСУД с 1 по 16.

Соответствие множителя (коэффициента преобразования) данных настройкам АСУД:

Указанный множитель
Bin pt
Множитель в АСУД
Множитель
х0 1
х1 0.5
х2 2
х3 3
х4 4
х5 5
х6 6
х7 7
х8 8
х9 9

Общие параметры настройки Modbus-устройства:

  • Базовый регистр - 0
  • Читать группу - 0
  • Разрешать пропуски в группе - рекомендуется указать Нет (протокол допускает пропуски при чтении групп элементов).

Настройка программного обеспечения АСУД-248

Пример рабочей Modbus-конфигурации в программе ASUDBase

Apc smart mb1.PNG

Обратите внимание на значения:

  • RunTimeRemaining (мин.) - переведено из секунд в минуты, поэтому указан множитель = 0,0167
  • Output Energy (кВт) - переведено в кВт, поэтому указан множитель = 0,001

Файлы Импорта приведенной конфигурации можно загрузить здесь

В соответствии с приведенным примером вы можете добавить дополнительные регистры из Modbus Implementation in Smart-UPS .

Полную информацию о настройке Modbus-устройств смотри в статье Modbus-устройства.

Отображение данных в ASUDBase

Apc smart mb2.PNG

Примеры визуализации данных в АСУД.SCADA см. в статье DataInScada

UPS-Link

Для моделей SRT (LCC версии прошивки v3.0 или выше), SMT, SMX, SURTD* необходимо приобрести и установить в ИБП дополнительную коммуникационную карту АР9620.

По вопросам совместимости версии прошивок ИБП и АР9620 смотри FA156602.

Параметры подключения

  • Интерфейс RS-232 2400-8-N-1
  • Протокол - UPS-Link

Подключение к АСУД

APC Smart-UPS - AP9620 DB9-F - RS-232 - DB9-M  КЦС-IPM - Компьютерная сеть - Пульт-ПК (или ПК)

Число ИБП на одном КЦС-IPM - 1.

Предварительная настройка Smart-UPS

Не требуется.

Настройка программного обеспечения АСУД-248

Для выполнения тестового опроса ИБП можно использовать программу KCS DEMO.EXE, указав драйвер устройства UPSLink.

Для добавления ИБП в конфигурацию АСУД.SCADA следует:

  • зарегистрировать в программе ASUDBase устройство UPSLink, указав параметры IP-подключения.
  • выполнить опрос ИБП программой KCSLogger
  • выполнить настройку OPC-сервера, см. "Контейнер оборудования".