Команды управления работой UPS

Эта группа команд позволяет изменять режим работы UPS. Некоторые команды требуют параметра.

Name Self-Test
Command :A#13
Response [X]
Comment Запускает Self-Test инвертора. См так же команду

Name Inverter Shutdown
Command :G#13
Response [X]
Comment Выключает инвертор. Срабатывает только при работе от батарей. При подаче напряжения UPS включится снова!

Name Relay Off
Command :K0#13
Response [X]
Comment Выключает все выходные разъемы. Ups переходит в дежурный режим.

Name Relay On
Command :K1#13
Response [X]
Comment Включает все выходные разъемы.

Name Outlet N Off
Command :K[X]#13
Param [N управляемого разъема *2]
Response [X]
Comment Выключает выходной разъем с номером N. При N = 0 выключается все выходные разъемы. N, отличное от нуля имеет смысл только при наличии у устройства отдельных управляемых выходов (Receptacles)

Name Outlet N On
Command :K[X]#13
Param [(N управляемого разъема *2) + 1]
Response [X]
Comment Включает выходной разъем с номером N. При N = 0 включается все выходные разъемы. N, отличное от нуля имеет смысл только при наличии у устройства отдельных управляемых выходов (Receptacles)

Name Pre-Delay
Command :N[XX]#13
Param 00..FF
Response [X]
Comment Выставляет задержку в секундах до исполнения команд Inverter Shutdown; Relay Off; Relay On; Outlet N Off; Outlet N On. Величина задержки - 0т 1 до 255 сек.

Name Delay Restart
Command :H[XXXXXX]#13
Param 000000..FFFFFF
Response [X]
Comment Выставляет задержку в секундах до повторного включения UPS. Величина задержки - 0т 1 до 16777215 сек. (194 дня !!!).

Name Enable Remote Reboot
Command :Q1#13
Response [X]
Comment Разрешает удаленный перезапуск UPS См так же команду :S

Name Enable Remote Power On
Command :Q1#13
Response [X]
Comment Разрешает удаленное включение UPS См так же команду :S

Примечание: значение последних двух команд не совсем ясно - мой упс нормально включается и перезапускается по "шнурку" независимо от выполнения этих команд. Единственное, что они меняю - так это результат команды :S. Эти команды я нашел в исходниках PowerAlert под "Пингвина". В виндозной версии PowerAlert они не используются.

Использование команд управления

Команды управления обычно не используют по одной, а группируют. Возвращаемый результат не представляет интереса (Ups возвращает назад в виде ответа и любую белиберду). Далее я приведу примеры выполнения основных действий с UPS.

Self - test
Сначала запускаем тест командой Self-Test, потом получаем его результат командой Self - test status

Shutdown UPS
Сначала выставляем время задержки перед выключением (надо же успеть закрыть виндовс!) командой Pre - delay, потом посылам команду Relay off и далее, если UPS в настоящий момент работает от сети, то надо повторно послать Relay off, если же от батарей - то Inverter Shutdown

Turn All Outlets On
Сначала выставляем время задержки перед выключением командой Pre - delay, потом посылам команду Relay off

Turn All Outlets Off
Сначала выставляем время задержки перед включением командой Pre - delay (при необходимости), потом посылам команду Relay on

Cycle All Outlets
Сначала выставляем время задержки перед выключением командой Pre - delay, потом посылам команду Relay off, далее - опять задержка Pre - delay и посылам команду Relay on

Inverter Shutdown
Сначала выставляем время задержки перед выключением командой Pre - delay, потом посылам команду Inverter Shutdown. Эта команда срабатывает только при работе от батарей. При подаче напряжения UPS включится снова!!! Удобна для аварийного завершения работы системы, работающей на "автопилоте", при потере питания.

Reboot UPS
Сначала выставляем время задержки перед выключением командой Pre - delay, потом посылам команду Delay restart. UPS выключится по прошествию времени, заданного первой командой и автоматически включится после прошествия времени, заданного второй командой. Очень интересная команда для получения режима "Будильника". При этом не зависящая (в отличии команды в БИОСе "Wake up", не срабатывающей даже после кратковременного пропадания питания в сети) от сетевого напряжения и правильного закрытия OS. При наличии соответствующего по можно получить, например, почтовую станцию, работающую "на автопилоте" - проснулись в заданное время - дозвонились боссу - скачали почты - выставили задержку - выключились. При этом, в нерабочие промежутки вся техника отключена от сети. Работает только UPS.