PDA

Просмотр полной версии : Статус батареи



Pavel_L
01.09.2022, 15:19
Добрый день.
Как получить в программе статус батареи контроллера ПЛК200 ?

Евгений Кислов
01.09.2022, 17:52
Добрый день.
Как получить в программе статус батареи контроллера ПЛК200 ?

Добрый день.
Через библиотеку CmpSysExec (https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_CmpSysExec_v3.0.pdf)вызовите команду



ubus call battery status | jq .'mV'


Значение обновляется при старте ПЛК, и после этого - раз в 24 часа.

Tacio
19.06.2023, 12:28
Имеется ПЛК210. При выключенном ПЛК вытащил батарею, включил. После загрузки все светодиоды горят зелёным.

[root@plc210 ~]# ubus call battery status
{
"status": "good",
"mV": 3105
}
WEB-интерфейс показывает то же самое. Батарея сама по себе нормальная, до извлечения показывала те же 3.1В.

Евгений Кислов
19.06.2023, 12:30
Эта информация обновляется при включении питания и раз в сутки.

Tacio
19.06.2023, 12:34
То есть, должны выполниться оба условия, а не хотя бы одно из них?
Выключил ПЛК без батареи, подождал несколько минут, включил:

[root@plc210 ~]# ubus call battery status
{
"status": "good",
"mV": 2691
}

Евгений Кислов
19.06.2023, 12:50
То есть, должны выполниться оба условия, а не хотя бы одно из них?

Хотя бы одно.
Статус обновляется при включении, а далее - раз в сутки, пока ПЛК включен.
Что касается вашей ситуации - мы проверим у себя, нет ли какого-то бага при таких обстоятельствах.

Tacio
19.06.2023, 15:02
Если ПЛК без батарейки периодически выключать на несколько минут, то напряжение потихоньку падает:

[root@plc210 ~]# ubus call battery status
{
"status": "replace",
"mV": 1979
}

Tacio
20.06.2023, 09:14
ПЛК ночь простоял выключенный без батарейки. После включения (без батарейки):

[root@plc210 ~]# ubus call battery status
{
"status": "replace.now",
"mV": 588
}
На выключенном ПЛК закоротили плюс с минусом в батарейном отсеке, сразу упало почти до 0:

[root@plc210 ~]# ubus call battery status
{
"status": "replace.now",
"mV": 11
}

Евгений Кислов
20.06.2023, 09:40
Уточнил ситуацию.
Рядом с микросхемой RTC установлен конденсатор.

68382

Он нужен для того, чтобы можно было "на горячую" поменять батарейку без сброса времени.

То, что вы наблюдали, связано с его наличием (и постепенной разрядкой).