Страница 1 из 1

Подскажите пожалуйста. Используя программу upsilon под Linux

Добавлено: 03 дек 2005, 18:50
Роман
Подскажите пожалуйста. Используя программу upsilon под Linux, как узнать заряд батарей?
Прога создает два файла upsilon.q1 и upsilon.rtg, но ни каких похожих данных на заряд
батарей нет. Монитор не устраивает, нужно брать данные из файла.
ipt©iphone.net.ua

Re: Подскажите пожалуйста. Используя программу upsilon под L

Добавлено: 11 янв 2006, 00:51
Даниил А.
В файле upsilon.rtg записаны номинальные параметры ИБП полученные по протоколу MegaTec по команде F.
Пример данных: UPS Rating Information:
Computer : F<cr>
UPS : #MMM.M QQQ SS.SS RR.R<cr>
a. Rating Voltage : MMM.M
b. Rating Current : QQQ
c. Battery Voltage : SS.SS or SSS.S
d. Frequency : RR.R
В файле upsilon.q1 записаны данные с ИБП полученные по протоколу MegaTec по команде Q1.
Так же их можно получить напрямую в вашей программе командой Q1.
BAUD RATE............... : 2400 bps
DATA LENGTH.......... : 8 bits
STOP BIT..................... : 1 bit
PARITY........................ : NONE

Пример данных:
Example: Computer : Q1<cr>
UPS :
208.4 140.0 208.4 034 59.9 13.4 35.0 00110000<cr>

Means : I/P voltage is 208.4V.
I/P fault voltage is 140.0V.
O/P voltage is 208.4V.
O/P current is 34 %.
I/P frequency is 59.9 HZ.
Battery voltage is 13.4V.
Temperature is 35.0 degrees of centigrade.
UPS type is on-line , UPS failed. Bypass
active , and shutdown not active.

C ИБП программа получает только эти данные. Зная Battery voltage и число АКБ
программа вычисляет уровень заряда. При этом используется линейная зависимость -
X(%)=28.57*U(Вольт)-294.27 (ДЛЯ 1АКБ 12Вольт)
где
X(%) -текущий уровень заряда АКБ
U(Вольт) -текущее напряжение АКБ
adv©n-power.ru