Просмотр полной версии : Часы реального вреиени
Алексей Борисов
13.02.2008, 19:13
Программировал часы реального времени с коррекцией с выводом на пульт оператора с пом функц бл RTC. В принципе, все работает за исключением "маленькой" неприятности: после переключения питания ПЛК часы сбрасываются в 1970 год. Подскажите, что у меня не так, или это проблема ПЛК?
Малышев Олег
14.02.2008, 08:40
Вариантов может быть два
1) Вы используете библиотеку SysLibTime? Или другое? Нужно SysLibTime.
1) Разряжен аккомулятор (можно проверить добавив в PLC Configuration модуль статистики. Смотрите время ожидания.
Программировал часы реального времени с коррекцией с выводом на пульт оператора с пом функц бл 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
Есть ли библиотека которая позволяет вводить коррекцию по восходу и заходу солнца, в зависимости от географической широты местности, подобно как в таймере реального времени УТ1-PiC?
Не получается присвоить нулевое значения времени (часов или минут) используя SysLibTime. Т.е. не получается задать время например 0:10 (остается старое значение) а 1:10 получается.
Посмотрите тестовый проект, плиз.
Оба-на в 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
А че смотреть это есть.
Я Заказчикам объяснил менять часы когда нет нулей.
В описании четко написано если не ноль то запишется новое иначе останется старое.
А че смотреть это есть.
Я Заказчикам объяснил менять часы когда нет нулей.
В описании четко написано если не ноль то запишется новое иначе останется старое.
Неаккуратненько как то ... :confused:
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot