Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Получение данных от UPS
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Nikolai Rihkov
Подскажите есть какой то определенный RS232 стандарт общения с UPS, или у каждого свое?
ae_
У каждого по-своему. Приходилось сталкиваться с UPS PowerCom и APC - одинаковая только скорость порта "2400, 8N1", а набор команд и параметры - разные. Разные даже кабели: и между собой, и намеренно не совпадающие со стандартными кабелями RS232. В поздних моделях APC SURT скорость порта подняли до 9600, а все новые мелкие модели UPS оснащают USB интерфейсом.
Система команд APC Smart UPS
Nikolai Rihkov
Имеется ИБП Powerman Black Star Plus 1500 у него только RS232, с ихнего сайта узнал только распиновку разъема, и запутался еще больше, судя по распиновке (1-Low Battery(L) 3-Common 7-Power 8-AC Abnormal Alarm) он просто выставляет логические уровни на ногах, и не передает и не принимает ни какие пакеты данных?

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

toweroff
Если ИБП поддерживает какой-то интерфейс обмена с внешним миром, у него должна быть софтина, которая запускается и мониторит сосояние, потом может даже корректно завершить работу ОС, если все совсем плохо
Также может мониторить и кучу других вещей, как то напряжение на входе/выходе, время автономнойработы, заряд аккумулятора и т.д.
А вот если ее (софтины) нет, то 99%, что ИБП и не может ничего "сказать" наружу. Если там действительно только подобные дискретные информационные сигналы, то дело плохо...
Но! Там есть USB. Насколько я помню (был у меня Powerman, пока не сгорел sm.gif ), определялся он как некий HID. Можно попробовать заснифить обмен по USB, благо для этого никакие анализаторы не понадобятся.
Nikolai Rihkov
Смотрю свою модель на сайте производителя вроде как пишут что должен быть USB но его там нет, и в инструкции тоже про USB нет ни каких упоминаний.
toweroff
Цитата(Nikolai Rihkov @ Jan 20 2014, 21:38) *
Смотрю свою модель на сайте производителя вроде как пишут что должен быть USB но его там нет, и в инструкции тоже про USB нет ни каких упоминаний.

я отталкивался от описания sm.gif на моем 2000-ке был USB
если тут нет, то дело, похоже, плохо...
UPD
извиняюсь, ввел немного в заблуждение... у меня был не Powerman, а Powercom, типа такого:
http://www.pcm.ru/products/catalog/imperial/imp-1025ap/
ae_
Цитата(Nikolai Rihkov @ Jan 21 2014, 02:06) *
Powerman Black Star Plus 1500 ... он просто выставляет логические уровни на ногах, и не передает и не принимает ни какие пакеты данных?

Очень похоже на UPS APC cерии "BACK" 90х годов выпуска. До появления Smart-протокола у них не было RS232 интерфейса, т.к. не было микропроцессора, схема была собрана на дискретной логике, и был похожий набор сигналов: Low Battery, AC Fail, Shutdown. Эти сигналы были выведены на разъём DB9 и подключались к компьютеру в COM-порт. На компьютере устанавливался софт, который мониторил состояние(статус) COM-порта. Изменение какого-либо сигнала, например RXD или CTS, означало, что UPS работает от сети, или что батарея разрядилась и надо завершить работу.
Настройки задаются вручную переключателями: 50/60 Гц, напряжение порога перехода на АКБ, отключение звукового сигнала.
toweroff
Вот тут что-то нашел, возможно поможет
http://www.networkupstools.org/ups-protocols/apcsmart.html

а вообще там много всего
http://www.networkupstools.org/
Nikolai Rihkov
Хороший сайт, много полезного, но мой UPS просто выставляет логические сигналы на выводах и не управляется, так что напишу для него простенькую программку, а то родной софт уж больно кривой какой то.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.