PDA

Просмотр полной версии : Часы реального вреиени



Алексей Борисов
13.02.2008, 19:13
Программировал часы реального времени с коррекцией с выводом на пульт оператора с пом функц бл RTC. В принципе, все работает за исключением "маленькой" неприятности: после переключения питания ПЛК часы сбрасываются в 1970 год. Подскажите, что у меня не так, или это проблема ПЛК?

Малышев Олег
14.02.2008, 08:40
Вариантов может быть два
1) Вы используете библиотеку SysLibTime? Или другое? Нужно SysLibTime.
1) Разряжен аккомулятор (можно проверить добавив в PLC Configuration модуль статистики. Смотрите время ожидания.

Kirill
14.02.2008, 09:39
Программировал часы реального времени с коррекцией с выводом на пульт оператора с пом функц бл RTC. В принципе, все работает за исключением "маленькой" неприятности: после переключения питания ПЛК часы сбрасываются в 1970 год. Подскажите, что у меня не так, или это проблема ПЛК?

Это нормально, что значения ФБ сбрасываются при отсутствии питания в значения по умолчанию. RTC - часы аппаратные. Используйте библиотеку SysLibTime для работы с аппаратными часами ПЛК.

Алексей Борисов
14.02.2008, 18:04
Простите, а где взять эту SysLibTime? У меня CodeSys v2.3 и там была библиотека Standart.lib. На диске с ПЛК были только Pid_regulators.lib и UNM.lib.

Филоненко Владислав
14.02.2008, 19:00
У вас, наверное старая верия диска. На новых есть. А так можно скачать с нашего сайта.
http://www.owen.ru/documents/catalog/files/biblio_CoDeSys.zip

spavt
26.02.2008, 20:49
Есть ли библиотека которая позволяет вводить коррекцию по восходу и заходу солнца, в зависимости от географической широты местности, подобно как в таймере реального времени УТ1-PiC?

Crazy
28.03.2008, 13:13
Не получается присвоить нулевое значения времени (часов или минут) используя SysLibTime. Т.е. не получается задать время например 0:10 (остается старое значение) а 1:10 получается.
Посмотрите тестовый проект, плиз.

Crazy
28.03.2008, 13:44
Оба-на в PLCBrowser командой SetTime тоже время не задается.
SetTime 00:01:01 - часы не меняются
SetTime 01:00:01 - минуты не меняются
SetTime 01:01:00 - секунды не меняются
Нулей нет - нормально.

PLC100.R_L/прошивка 2.02.8/таргет 2.0-4/CoDeSys 2.3.8.1

Филоненко Владислав
28.03.2008, 15:44
Посмотрим.

Сергей71
28.03.2008, 18:53
А че смотреть это есть.
Я Заказчикам объяснил менять часы когда нет нулей.

В описании четко написано если не ноль то запишется новое иначе останется старое.

Crazy
28.03.2008, 22:34
А че смотреть это есть.
Я Заказчикам объяснил менять часы когда нет нулей.

В описании четко написано если не ноль то запишется новое иначе останется старое.

Неаккуратненько как то ... :confused: