Jump to content
Калькуляторы

Считывание информации по COM с MasterGuard A3000

Есть ИБП, который называется так: Siemens MasterGuard UPS BP A3000-19.

SNMP-карты нет, есть только COM-порт.

Подключен к шлюзу OPNsense, на котором установлен NUT.

На сайте NUT производитель MasterGuard заявлен, но без подробностей.

Не могу никак сообразить, как же настроить его опрос. В NUT в списке типов устройств Masterguard отсутствует, хотя если судить по секции SEE ALSO должен подойти драйвер QX.

Прописал в настройках port=/dev/cuau1 (ИБП подключен в COM2), однако никакой реакции и никакой информации не вижу.

Может у кого есть информация по данным ИБП, как с них снимать текущее состояние (статус и уровень заряда АКБ)?

Share this post


Link to post
Share on other sites

Может шнурок нужен не стандартный, а, как например в apc?

Хотя если шнур родной, можно подключиться терминалом, и вручную понабирать команды.

Share this post


Link to post
Share on other sites

В 04.07.2025 в 13:13, [anp/hsw] сказал:

Может шнурок нужен не стандартный, а, как например в apc?

Судя по мануалу

https://ru.scribd.com/document/670117488/SIEMENS-UPS

- если со стороны UPS используется порт Х3 (9-пиновый разъём), то кабель нужен нестандартный,  нуль-модемный (2-2, 3-3, 5-5 вместо стандартного 2-3, 3-2, 5-5).

 

В 04.07.2025 в 13:13, [anp/hsw] сказал:

Хотя если шнур родной, можно подключиться терминалом, и вручную понабирать команды.

Да, только для этого надо знать настройки терминала - скорость, количество битов, контроль на чётность, управление потоком. И синтаксис команд - я его в мануале не нашёл.

Если параметры СОМа можно посмотреть/изменить с морды, наверное, можно просто подключиться терминалом и посмотреть, выдает ли СОМ что-то без запроса. При рестарте UPSa, например. 

Это если поверх 232 не работает некий "фирменный" протокол, который общается напрямую с софтом. Тогда терминальной программой ничего не увидишь. 

 

 

Share this post


Link to post
Share on other sites

Да, кабель ему нужен 9F-9F, обычно это нуль-модемный.

Подключил, попробовал скорость поменять (9600/19200/38400/115200) — не реагирует.

 

Мануал нашел, но там про скорость и параметры соединения ничего не указано.

Но смущает рисунок распайки пинов:

a3000.png.337c916eb5337cbc5dec29579b4c6fd0.png

 

Отдельные сигналы выводятся на отдельные пины.

Как бы там не оказалось, что собственно протокола обмена данными там и вовсе нет.

Share this post


Link to post
Share on other sites

3 часа назад, alibek сказал:

смущает рисунок распайки пинов

Ой, правильно смущает.

Имхо, подключать такой порт напрямую к "стандартному" СОМ-у нельзя. 

На рисунке порт с гальванической развязкой на оптопарах. "Классический" RS232 предполагает -12 В (1) и +12 В (0). А тут, возможно, TTL уровни +5B (1) и 0 В (0). Для корректной работы светодиоду по идее нужен ограничительный резистор, а фототранзистору - подтягивающий.

Резюме - копайте глубже. 

 

3 часа назад, alibek сказал:

Подключил, попробовал скорость поменять (9600/19200/38400/115200) — не реагирует

А подключали просто терминал? ПК с СОМ- портом и терминальной программой (Гипертерминал, Путтти и т. п.)? С учётом см. выше. 

По идее, даже если параметры (особенно скорость) настроены неверно, терминал должен видеть данные из порта (если они оттуда идут, конечно), просто они будут отображаться краказяблами. Ессно, долженбыть отключен аппаратный контроль потока, иначе кроме RX и ТХ терминал будет ждать сигнал на служебных линиях. 

 

Share this post


Link to post
Share on other sites

Подключал к ПК (терминал).

На разных скоростях — мусор в консоль не сыпался. Для проверки переключал этот же порт в Cisco — был либо текст (при совпадающей скорости), либо мусор.

По умолчанию подключается с отключенным аппаратным контролем потока. Пробовал включить — без изменений.

 

Share this post


Link to post
Share on other sites

Ещё раз ненавязчиво. Если рисунок относится к упсу, то подключать его порт напрямую к стандартному компьютерному ПК нельзя. Причем от слова "нельзя", можно сжечь порт с одной из сторон. Уровни разные плюс инверсия. 

 

Для уверенности - обычный мультиметр. Проверьте напряжение между TX и GND.  При отсутствии передачи на нём должна быть единица (стоп-условие). Если это минус 12 В от земли - порт обычный, можно подключать напрямую к ПК. Если это плюс 5 В - это порт с уровнями ТТЛ. Он должен соединяться также с портом ТТЛ. Для стыковки со "стандартным" RS232 нужен специальный адаптер - например, классический на ИМС MAX232 (имеет кучу аналогов). 

 

 

П. С. Если нету мультиметра, подойдет любой светодиод (не осветительный) с резистором около двух килоом. И полярность проверьте и передачу данных (должен мигать). 

Share this post


Link to post
Share on other sites

Понял. Вообще какой-то странный ИБП.

Есть подозрение, что он не для телекома, а для какой-то промышленной области и видимо предполагает собственную систему управления.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.