Добрый день.
Как получить в программе статус батареи контроллера ПЛК200 ?
Вид для печати
Добрый день.
Как получить в программе статус батареи контроллера ПЛК200 ?
Добрый день.
Через библиотеку CmpSysExec вызовите команду
Значение обновляется при старте ПЛК, и после этого - раз в 24 часа.Код:ubus call battery status | jq .'mV'
Имеется ПЛК210. При выключенном ПЛК вытащил батарею, включил. После загрузки все светодиоды горят зелёным.
WEB-интерфейс показывает то же самое. Батарея сама по себе нормальная, до извлечения показывала те же 3.1В.Код:[root@plc210 ~]# ubus call battery status
{
"status": "good",
"mV": 3105
}
Эта информация обновляется при включении питания и раз в сутки.
То есть, должны выполниться оба условия, а не хотя бы одно из них?
Выключил ПЛК без батареи, подождал несколько минут, включил:
Код:[root@plc210 ~]# ubus call battery status
{
"status": "good",
"mV": 2691
}
Если ПЛК без батарейки периодически выключать на несколько минут, то напряжение потихоньку падает:
Код:[root@plc210 ~]# ubus call battery status
{
"status": "replace",
"mV": 1979
}
ПЛК ночь простоял выключенный без батарейки. После включения (без батарейки):
На выключенном ПЛК закоротили плюс с минусом в батарейном отсеке, сразу упало почти до 0:Код:[root@plc210 ~]# ubus call battery status
{
"status": "replace.now",
"mV": 588
}
Код:[root@plc210 ~]# ubus call battery status
{
"status": "replace.now",
"mV": 11
}
Уточнил ситуацию.
Рядом с микросхемой RTC установлен конденсатор.
Вложение 68382
Он нужен для того, чтобы можно было "на горячую" поменять батарейку без сброса времени.
То, что вы наблюдали, связано с его наличием (и постепенной разрядкой).