PDA

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



meattt
27.11.2012, 19:00
Доброго времени суток!
Мне необходимо реализовать БУДИЛЬНИК на эмуляторе (курсовая).
Визуализация времени оказалось нетрудной задачей %t[dd.MM.yyyy HH:mm:ss]
Далее делая проект столкнулся с такой проблемой. Не знаю как сравнивать системное время и время которые мы выставляем в ручную, для завода будильника...
Читал на форуме, что можно использовать библиотеки SysLibRtc и SysLibTime, но это описание для версии v2. Пытался установить библиотеки на v3.4, не вышло,может криво устанавливал,честно не знаю:(... Также читал тему http://www.owen.ru/forum/showthread.php?t=12449, но там немного другое.
Подскажите пжл как можно реализовать данную задачу.

P.S
Заранее извиняюсь если описал проблему не достаточно подробно, я новичок поэтому в теме не сильно рублю.

srid
29.11.2012, 13:15
У нас реализована работа по расписанию (на реальном ПЛК-308), поэтому, если сможете поточнее объяснить в чем проблема, думаю смогу помочь.
Пользовались библиотекой SysLibRtc.
На реализацию натолкнуло чтение статьи Петров И.В., Пастушенков Д.В. "Программируем временные сложности" (http://www.prolog-plc.ru/docs/TimeExperience.pdf)

upd: первоначально написал что проблема с днем недели в функции SysTimeRtcConvertUtcToDate; погорячился, как раз все по стандарту ISO8601 (http://dotat.at/tmp/ISO_8601-2004_E.pdf)

Mikhail Shvetsov
30.11.2012, 08:42
уточню, для V3 есть еще такие библиотеки как
CAA DTUtil Extern
CAA Real Time Clock Extern
CAA Timer Extern

Примеры их использования есть в хелпе