PDA

Просмотр полной версии : Архиватор при пропадании питания



Назаров Александр
13.11.2008, 09:33
При архивировании данных по биту PowerStatus из регистра Statistic происходят странные вещи (см. файл). Непонятно почему происходит задвоение питания, т.е. состояние наличия или отсутствия питания не чередуются, а происходит какой то дребезг. Кто нибудь сталкивался с таким явлением?

Филоненко Владислав
13.11.2008, 12:55
Если архиватор работает в режиме по таймеру и пропадание/появление питания меньше по времени, чем период архивации, то ничего удивительного.
Если Вы анализируете состояние бита питания и подаёте команду на запись, то анализируйте чаще, чем период пропадания (рек. значение 100 мс).

Назаров Александр
13.11.2008, 13:43
Архиватор свой. Работает в теле цикла основной программы.

Филоненко Владислав
13.11.2008, 13:55
Соотв. см. п.2

Назаров Александр
13.11.2008, 17:24
.... Если Вы анализируете состояние бита питания и подаёте команду на запись, то анализируйте чаще, чем период пропадания (рек. значение 100 мс).
Цикл программы 7ms. Лишние, или некоторые лишние, "появления питания" возникают при перезагрузке контроллера или сбросе. Как могут появляться рядом два сообщения о пропаже питания не понимаю. :confused:

Филоненко Владислав
13.11.2008, 19:15
1.Попробуйте добавить событие ПЛК загрузился.
А что в log.txt лежит. Там тоже сдвоенные пропадания?

Назаров Александр
13.11.2008, 19:46
Задвоение происходит когда в log.txt пишет:
2008.11.11 12:30:19 # 11 Power down Switch to backup
2008.11.11 12:31:37 # 11 Power down Backup power off
у меня в архиве соответственно:
Время #12:30:19 Питание отсутствует
Время #12:32:25 Питание отсутствует
log.txt прилагаю.