Всем привет.
Задача такая - некое устройство запитано через ИБП (есть Smart UPS 6000, но купить любой другой - не проблема), сам ИБП через COM порт подключен к компу, необходимо с компа отключать и включать ИБП. Проблема в том, что APC протоколами обмена не делится, да и вообще есть сомнения что ИБП можно включать и и выключать внешними командами. Может кто-нибудь делал что-то подобное, или хотя бы знает как подслушать обмен командами двух устройств по COM порту.
Заранее спасибо всем ответившим.
HARMHARM
Jan 6 2007, 14:57
Попробуйте посмотреть исходники
APC UPS Daemon, там много информации; в том числе и в документации. А еще есть upsdaemon, upsd, bkpupsd, upsmon...
P.S. Описание протокола APC есть
здесь.
MaxDAG
Oct 28 2007, 12:52
Задачу решал следующим образом.
Установил ИБП на COM1.
Установил математику(родную) ИБП и указал, что ИБП установлен на COM2.
Cтал шлейфом на COM2-COM3, перехватил все необходимые команды.
Стал шлейфом на COM1-COM4, ретранслировал команды и перехватывал ответы.
Понадобился один рабочий день, чтобы сформировать свой модуль управления.
Все.
PS: Работал с ИБП PowerMan 1500.