Просмотр полной версии : ПЛК 150 после перезагрузки сбпасывает дату и время
Добрый день, проблема в заголовке.
В ПЛК реализован алгоритм работы по времени и дню недели, пол года его никто не трогал, но вчера просто пришлось отключить питание на 20 минут, в результате Date: 1. 1.2000.
Как с этим бороться?
батарея сдохла видимо
Да, скорее всего, достали батареи эти.
Я не найду где меняется в 150ом Time to backup power down. Оно меняется?
это же вроде только для 110/160 серий
(*отключение аккумулятора через 5 секунд после выключения питания*)
TON_off(IN:=NOT power , PT:= t#5s);
IF TON_off.Q THEN
WHILE TRUE DO ; END_WHILE
END_IF
power - имя "power status" в модуле статистики в конфигурации.
Была такая фигня с 154. Решил :
Тупо писать периодично текущее время в файл (вместе с ретайном т.к. батарея уже сдохла, ретайн нужен, а 512 байт кластера перекрывали все потребности)
При старте читал из файла все, устанавливал системное время прибавляя пол-периода для снижения вероятности ошибок.
Период можно поставит и 1с (300млн записей в идеале -> больше времени службы ПЛК), но я выставил 30с (+ внеочередная при фиксации изменений в "ретайне")
....
Вообщем, работает 1,5 года
(*отключение аккумулятора через 5 секунд после выключения питания*)
TON_off(IN:=NOT power , PT:= t#5s);
IF TON_off.Q THEN
WHILE TRUE DO ; END_WHILE
END_IF
power - имя "power status" в модуле статистики в конфигурации.
А с этим великом будет работать retain? Пробовали?
Была такая фигня с 154. Решил :
Тупо писать периодично текущее время в файл (вместе с ретайном т.к. батарея уже сдохла, ретайн нужен, а 512 байт кластера перекрывали все потребности)
При старте читал из файла все, устанавливал системное время прибавляя пол-периода для снижения вероятности ошибок.
Период можно поставит и 1с (300млн записей в идеале -> больше времени службы ПЛК), но я выставил 30с (+ внеочередная при фиксации изменений в "ретайне")
....
Вообщем, работает 1,5 года
Всё это собирали на SyslibFile?
А с этим великом будет работать retain? Пробовали?
Ретайну не доверяю. Перед запуском "этого велика" сохраняю нужные данные в файл. После включения читаю из файла.
Ретайну не доверяю. Перед запуском "этого велика" сохраняю нужные данные в файл. После включения читаю из файла.
Можете показать как сохраняете\загружаете?
Можете показать как сохраняете\загружаете?
Вместо буфера использую функциональный блок.
Вместо буфера использую функциональный блок.
О, спасибо огромное, попробую.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot