Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 25 из 25

Тема: Скачек времени в функциональном блоке RTC

  1. #21

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    здесь имеется ввиду, что ПОУ RTC не привязано к аппаратным часам реального времени, он их заменяет на тех устройствах которые без этой микросхемы, все контроллеры овен на КДС идут с часами. Стандартная библиотека поставляется со средой разработки и это зона ответственности немцев, для интереса можете удалить бибку и взять от какого нибудь ваго, мёлера или на сайте codesys скачать и вставить в свой проект, если есть сомнение что овен там "полазил".
    Насчет проще считать наработку это так субъективно, сколько тем на форуме про это дело ни кто из специалистов не давал совет пользоваться ПОУ RTC из standart.lib
    Никогда даже в мысли не приходило, что кто-то из ОВЕН полазил в библиотеке STADARD.LIB и что RTC из ее состава привязана к аппаратным часам, поэтому и претензия к разработчикам контроллера ОВЕН а не разработчикам CoDeSys, т.к. ОВЕН заявил о полной поддержке библиотеки STANDARD.LIB, а в действительности это не реализовал, что уже признал и пообещал исправить (скорее всего будет исправлена документация).

    А. т.к. ОВЕН признал свою ошибку, поэтому не вижу дальнейшего смысла рассуждать на эту тему и писать о зоне ответственности...

    В нашей жизни практически все субъективно, т.к. каждый индивидуум смотрит на все через свою неповторимую призму (которую формируют знания, жизненный опыт и т.д.), поэтому и говорят:-"Сколько людей - Столько мнений". К сожалению ни одной темы посвященной наработке времени не читал, т.к. реализация этого банально проста, и вопросов у меня не вызывала. А RTC был выбран по следующим причинам: 1) Отсутствие влияния перевода аппаратных часов (т.е. это не нужно отслеживать); 2) Отсутствует возможность влияния состояния батарейки аппаратных часов либо ее отсутствие; 3) Не требуется ничего дополнительно, часы идут только во время работы контроллера; 4) Простота получения наработки в часах, т.е. минимум вычислений (просто делаем перевод DT_TO_UDINT и делим на 3600).

    И кстати, реализация у ОВЕН функционального блока RTC из библиотеки STANDARD.LIB хоть и не совсем корректна, но если производить инициализацию RTC с задержкой в 30 секунд от начала исполнения программы, то функциональный блок работает вполне нормально (по крайной мере никаких скачков в течении 3 часов работы не наблюдалось)...

  2. #22

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    потому что на видео вижу год ни к чему не привязанный, ни к текущей дате, ни к нулевой, откуда эта дата взялась в плк? Удаленно её как то вносите? Потому что выложенный проект об этом ни чего не говорит, можно предположить что с какой нибудь панели по CoDeSys протоколу и символьную конфигурацию инициализируете свою глобальную переменную помимо ретайнов.
    Еще непонятный момент, зачем два раза запускать ФБ?
    Начальное значение переменной при инициализации равно нулю, а значит начальное значение даты равно 1970-01-01-00:00, с этого момента и начинается отсчет...
    На контроллере запускался именно выложенный проект, не имеющий никаких протоколов связи.
    Какой год ни к чему не привязан? И какая "ЭТА" дата?
    Если можно опишите подробнее с точными ссылками...

    Двойной вызов ФБ, это закралось пока пробовал разные варианты, изначально было так как написано в первом посте... (это не изменяет результата)

    Запустите проект в ПЛК и все увидите...
    Последний раз редактировалось Рис; 21.08.2020 в 17:16.

  3. #23

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я загружал только одно видео, второе, и смотрел тоже только один раз, допускаю что может не верно истолковал и там 2105 стояло. Непринципиально это время, скачет и скачет. в оскат библиотеке есть альтернативный вариант, если виноват плк овен ПОУ RTC_MS так же будет выдавать глючные даты. У меня на руках нет сейчас овеновских плк, кроме 210, но он на КДС3
    Первичную инициализацию и первый скачек видно именно в первом видео, второе видео для того чтобы показать что время скачет именно назад.

    Проблемы с реализацией нет, были испробованы разные варианты и в конечном итоге пришел к тому что лучше написать свой ФБ, который будет работать подобно RTC...

  4. #24

    По умолчанию

    Странно... На этом форуме так принято сначала писать, высказывая свое мнение, а потом удалять свои сообщения...
    Теперь "capzap" удалил все свои сообщения...

    Надеюсь, что я никого ничем не огорчил...
    Всем спасибо за участие в рассуждениях...

  5. #25
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от Рис Посмотреть сообщение
    Странно... На этом форуме так принято сначала писать, высказывая свое мнение, а потом удалять свои сообщения...
    Теперь "capzap" удалил все свои сообщения...

    Надеюсь, что я никого ничем не огорчил...
    Всем спасибо за участие в рассуждениях...
    Вы же оставили мои цитаты, что не так, диалог виден
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Не появляются именя макросов в блоке ФБ
    от smashrod в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 30.03.2019, 10:52
  2. О времени
    от olegV в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 31.12.2010, 14:12
  3. Ошибка -1.#QNAN в блоке PID-регулятора
    от Flomaster в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 13.12.2010, 22:43
  4. таймеры в функциональном блоке
    от Ермаков Андрей в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 02.12.2009, 23:00
  5. вопрос об блоке Rtc
    от mettled в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 27.06.2007, 16:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •