APC SMART-UPS: различия между версиями
Alex (обсуждение | вклад) |
Alex (обсуждение | вклад) |
||
| (не показано 19 промежуточных версий этого же участника) | |||
| Строка 3: | Строка 3: | ||
[[Category:ИБП]] | [[Category:ИБП]] | ||
= Введение = | |||
Общая информация о диспетчеризации ИБП приведена в статье [[Источники бесперебойного питания (UPS)]]. | |||
В ИБП, выпускающихся компанией APC, может быть реализован один из следующих коммуникационных протоколов: | |||
* Micro-link - закрытый протокол компании АРС. Диспетчеризация возможно только с помощью штатного ПО. | |||
* UPS-link - старый протокол, не используемый на новых устройствах. Описание протокола есть в открытом доступе. | |||
* [[Modbus-устройства|Modbus RTU]] - на некоторых новых моделях ИБП. | |||
* [[SNMP]], [[Modbus-устройства|Modbus TCP]] - при подключении к ИБП дополнительной коммуникационной карты (SmartSlot Card). | |||
Обычно на ИБП доступны следующие интерфейсы: | |||
* USB - работа с ним нами не поддерживается | |||
* SERIAL - или RS-232 | |||
* SLOT - для подключения дополнительных коммуникационных карт. | |||
== SmartSlot Card == | |||
Следует отметить, что, пожалуй, ''самый простой вариант для диспетчеризации'' - это использовать SmartSlot Card с поддержкой [[SNMP]], [[Modbus-устройства|Modbus TCP]]. Вы сразу получаете разъем RJ45 (Ethernet) и можете подключить вам ИБП к компьютерной сети. Однако стоимость данных коммуникационных карт, например: AP9631 - достаточно высока. | |||
APC Smart-UPS - SNMP SmartSlot Card - Компьютерная сеть - Пульт-ПК (или ПК) | |||
Пример похожего проекта смотри в статье [[Источники бесперебойного питания (UPS)]]. | |||
== Другие варианты == | |||
Если немного затронуть историю развития подхода компании APC к вопросу диспетчеризации своей продукции, то условно можно выделить три этапа. | |||
# Компания использует в качестве коммуникационного протокола UPS-link, который официально не публикуется, но являясь достаточно простым, активно используется разработчиками стороннего ПО для взаимодействия с ИБП. | |||
# Компания выпускает проприетарный протокол Micro-link, описание которого не предоставляет никому. Поддержка UPS-link убирается из прошивок. Компания, мотивируя заботой о качестве предоставляемых услуг, "навязывает" свое ПО для работы с ИБП. Эти действия вызывают волну возмущения среди пользователей и Компания выпускает относительно недорогую SmartSlot Card AP9620 для ряда моделей ИБП, которая "возвращает" поддержку UPS-link. | |||
# Компания анонсирует для ряда моделей ИБП поддержку [[Modbus-устройства|Modbus]] в качестве открытого коммуникационного протокола. | |||
Рассмотрим возможные варианты диспетчеризации APC SMART-UPS без применения дорогостоящих SmartSlot Card. | |||
Возможность использовать тот или иной вариант диспетчеризации зависит от конкретной модели ИБП: | |||
* для моделей SRT, SMT - см. вариант Modbus. | |||
* для моделей SRT (LCC версии прошивки v3.0 или выше), SMT, SMX, SURTD* - см. вариант UPS-link. | |||
** Согласно документу [http://www.apc.com/us/en/faqs/FA156594/ FA156594] модели SUA соответствуют SMT, SMX | |||
Если модель вашего ИБП не указана, рекомендую ознакомиться с последней документацией на ИБП (связаться с тех.поддержкой APC), и если ИБП поддерживает один из указанных протоколов, его также можно подключить к АСУД-248. | |||
= Протокол Modbus = | |||
Данное описание основывается на документе: [http://www.apcmedia.com/salestools/MPAO-98KJ7F/MPAO-98KJ7F_R0_EN.pdf?sdirect=true Modbus Implementation in APC Smart-UPS] | |||
Поддерживается работы со следующими моделями APC Smart-UPS: | Поддерживается работы со следующими моделями APC Smart-UPS: | ||
| Строка 13: | Строка 52: | ||
* SMT (за исключением моделей 1U) с внутренним программным обеспечением 09.0 и выше. Для устройств с программным обеспечения обеспечением версии 08.0 или выше следует предварительно провести провести процедуру обновление ПО. | * SMT (за исключением моделей 1U) с внутренним программным обеспечением 09.0 и выше. Для устройств с программным обеспечения обеспечением версии 08.0 или выше следует предварительно провести провести процедуру обновление ПО. | ||
Не требуется никакого дополнительного оборудования для диспетчеризации | Не требуется никакого дополнительного оборудования для диспетчеризации ИБП по протоколу [[Modbus-устройства|Modbus]]. | ||
== Параметры подключения == | == Параметры подключения == | ||
* Интерфейс RS-232 9600-8-N-1 | * Интерфейс RS-232 9600-8-N-1 | ||
* Протокол - MODBUS RTU | * Протокол - 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. | |||
{| class="wikitable" | |||
|- | |||
!Pin RJ45 !! Вход КЦС-IPM (RS-232) !! Pin RJ50 | |||
|- | |||
| 1 || RD || 2 | |||
|- | |||
| 6 || 0 || 7 | |||
|- | |||
| 7 || TD || 8 | |||
|} | |||
== Предварительная настройка Smart-UPS == | == Предварительная настройка Smart-UPS == | ||
| Строка 39: | Строка 94: | ||
По умолчанию функция работа по протоколу Modbus на ИБП отключена. Для активации функции следует: | По умолчанию функция работа по протоколу Modbus на ИБП отключена. Для активации функции следует: | ||
* переключиться в режим Advanced меню Configuration | * переключиться в режим Advanced меню Main: Configuration | ||
* включить режим Modbus. | * включить режим Modbus. | ||
== Таблица Modbus-регистров == | == Таблица Modbus-регистров == | ||
| Строка 82: | Строка 135: | ||
|- | |- | ||
| 2 || Ux || WORD Формат:1 | | 2 || Ux || WORD Формат:1 | ||
|- | |||
| 2 || (битовый по смыслу) || BIT Формат:1 | |||
|- | |- | ||
| 4 || Sх || INTEGER Формат:4 | | 4 || Sх || INTEGER Формат:4 | ||
| Строка 87: | Строка 142: | ||
| 4 || Ux || DWORD Формат:4 | | 4 || Ux || DWORD Формат:4 | ||
|- | |- | ||
| 8, 16, 32 || пусто или STRING || STRING в | | 4 || (битовый по смыслу) || BIT4 Формат:4 | ||
|- | |||
| 8, 16, 32 || пусто или STRING || STRING в поле Блок/Бит указать размер строки в байтах | |||
|} | |} | ||
Обратите внимание, что для регистров, значение которых представляют собой битовую маску, в документации нумерация бит в маске с 0 по 15, тогда как в настройках АСУД с 1 по 16. | |||
Соответствие множителя (коэффициента преобразования) данных настройкам АСУД: | Соответствие множителя (коэффициента преобразования) данных настройкам АСУД: | ||
| Строка 94: | Строка 153: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Указанный множитель <br> Bin pt !! Множитель в АСУД | ! Указанный множитель <br> Bin pt !! Множитель в АСУД <br> Множитель | ||
|- | |- | ||
| х0 || 1 | | х0 || 1 | ||
| Строка 100: | Строка 159: | ||
| х1 || 0.5 | | х1 || 0.5 | ||
|- | |- | ||
| х2 || | | х2 || 2 | ||
|- | |- | ||
| х3 || | | х3 || 3 | ||
|- | |- | ||
| х4 || | | х4 || 4 | ||
|- | |- | ||
| х5 || | | х5 || 5 | ||
|- | |- | ||
| х6 || | | х6 || 6 | ||
|- | |- | ||
| х7 || | | х7 || 7 | ||
|- | |- | ||
| х8 || | | х8 || 8 | ||
|- | |||
| х9 || 9 | |||
|} | |} | ||
Общие параметры настройки Modbus-устройства: | Общие параметры настройки Modbus-устройства: | ||
* Базовый регистр - 0 | * Базовый регистр - 0 | ||
* | * Читать группу - 0 | ||
* Разрешать пропуски в группе - рекомендуется указать Нет (протокол допускает пропуски при чтении групп элементов). | * Разрешать пропуски в группе - рекомендуется указать Нет (протокол допускает пропуски при чтении групп элементов). | ||
== Настройка программного обеспечения АСУД-248 == | |||
Пример рабочей Modbus-конфигурации в программе ASUDBase | |||
[[Файл:Apc smart mb1.PNG|650px|центр]] | |||
Обратите внимание на значения: | |||
* RunTimeRemaining (мин.) - переведено из секунд в минуты, поэтому указан множитель = 0,0167 | |||
* Output Energy (кВт) - переведено в кВт, поэтому указан множитель = 0,001 | |||
Файлы Импорта приведенной конфигурации можно загрузить [http://www.tekon.ru/software/apc_smart_ups.zip здесь] | |||
В соответствии с приведенным примером вы можете добавить дополнительные регистры из [http://www.apcmedia.com/salestools/MPAO-98KJ7F/MPAO-98KJ7F_R0_EN.pdf?sdirect=true Modbus Implementation in Smart-UPS] . | |||
Полную информацию о настройке Modbus-устройств смотри в статье [[Modbus-устройства]]. | |||
Отображение данных в ASUDBase | |||
[[Файл:Apc smart mb2.PNG|550px|центр]] | |||
Примеры визуализации данных в АСУД.SCADA см. в статье [[DataInScada]] | |||
= UPS-Link = | |||
Для моделей SRT (LCC версии прошивки v3.0 или выше), SMT, SMX, SURTD* необходимо приобрести и установить в ИБП дополнительную коммуникационную карту АР9620. | |||
По вопросам совместимости версии прошивок ИБП и АР9620 смотри [http://www.apc.com/us/en/faqs/content/?id=FA156602 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]] | |||
* выполнить настройку [[Tekon OPC-сервер|OPC-сервера]], см. "Контейнер оборудования". | |||
Текущая версия от 15:05, 12 октября 2016
Введение
Общая информация о диспетчеризации ИБП приведена в статье Источники бесперебойного питания (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 к вопросу диспетчеризации своей продукции, то условно можно выделить три этапа.
- Компания использует в качестве коммуникационного протокола UPS-link, который официально не публикуется, но являясь достаточно простым, активно используется разработчиками стороннего ПО для взаимодействия с ИБП.
- Компания выпускает проприетарный протокол Micro-link, описание которого не предоставляет никому. Поддержка UPS-link убирается из прошивок. Компания, мотивируя заботой о качестве предоставляемых услуг, "навязывает" свое ПО для работы с ИБП. Эти действия вызывают волну возмущения среди пользователей и Компания выпускает относительно недорогую SmartSlot Card AP9620 для ряда моделей ИБП, которая "возвращает" поддержку UPS-link.
- Компания анонсирует для ряда моделей ИБП поддержку 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 | Sх | SHORT Формат:1 |
| 2 | Ux | WORD Формат:1 |
| 2 | (битовый по смыслу) | BIT Формат:1 |
| 4 | Sх | 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
Обратите внимание на значения:
- RunTimeRemaining (мин.) - переведено из секунд в минуты, поэтому указан множитель = 0,0167
- Output Energy (кВт) - переведено в кВт, поэтому указан множитель = 0,001
Файлы Импорта приведенной конфигурации можно загрузить здесь
В соответствии с приведенным примером вы можете добавить дополнительные регистры из Modbus Implementation in Smart-UPS .
Полную информацию о настройке Modbus-устройств смотри в статье Modbus-устройства.
Отображение данных в ASUDBase
Примеры визуализации данных в АСУД.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-сервера, см. "Контейнер оборудования".