Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25

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

  1. #1

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

    Контроллер ОВЕН ПЛК110-24.60.К-М [М02]
    Проверено на прошивках:
    1.0.4
    1.0.6
    1.1.0

    В проекте было замечено странное поведение функционального блока RTC, время скачет назад через 7-10 секунд после запуска контроллера...

    Для проверки создал простую программу:

    Код:
    VAR_GLOBAL RETAIN
       tDT: DT;
    END_VAR
    
    PROGRAM PLC_PRG
    VAR
       tRTC: RTC;
    END_VAR
    
    tRTC(EN:=TRUE, PDT:=tDT);
    tDT:=tRTC.CDT;
    После загрузки в контроллер и создания загрузочного проекта, запускаю...
    Все идет хорошо, время идет, как говорится своим чередом (начиная с DT#1970-01-01-01:00:00)...
    Ожидаю около минуты с небольшим и выключаю контроллер.
    Через секунд 5-10 включаю контроллер снова, подключаюсь к контроллеру из CoDeSys...
    По началу все хорошо, время в блоке RTC идет с того времени на котором остановилось в момент выключения...
    Но через секунд 7-15 (точно не замерял), время вдруг скачет на 2105 год (к сожалению контроллера нет под рукой на момент написания, поэтому точно не могу написать дату)...
    Если контроллер снова выключить и включить, то время сначала идет с времени остановки, а потом снова скачет назад...
    Что-то я делаю не так или какая-то проблема с самим контроллером?
    Последний раз редактировалось Рис; 16.08.2020 в 21:10.

  2. #2

    По умолчанию

    RTC не поддерживается. Только SysLibTime
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

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

    Библиотека SysLibTime предназначена для работы с системным временем контроллера, которое идет не зависимо от того включен контроллер или нет...
    А мне нужен RTC для подсчета наработки и дополнительно для отсчета времени длительности технологического цикла производства...
    Последний раз редактировалось Рис; 17.08.2020 в 15:01.

  4. #4
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    899

    По умолчанию

    Увы и ах, бывает))))

  5. #5
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    899

    По умолчанию

    вбейте простой таймер с секундой или милли дальше счетчик ретайн да и все пожалуй

  6. #6

    По умолчанию

    Цитата Сообщение от жекон Посмотреть сообщение
    Увы и ах, бывает))))
    Выдержка из "Руководства пользователя" стр.11 (https://owen.ru/uploads/139/rp_plk110_m02__16.pdf)
    CODESYS поддерживает все описанные стандартом МЭК 61131 компоненты.
    Для их использования достаточно включить в свой проект библиотеку дополнитель-
    ных программных компонентов «standard.lib» (подробнее о библиотеках см. разделы
    ниже).

  7. #7

    По умолчанию

    Получается следующее:
    Вы купили машину, но она не едет так как написано в руководстве, ее нужно возить на другой машине...

    Значит чукча создатель...


    Странно, Филоненко Владислав удалил свое предыдущее сообщение, которое гласило Цитирую:-"Чукча не читатель, чукча писатель."
    Последний раз редактировалось Рис; 18.08.2020 в 12:53.

  8. #8
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,420

    По умолчанию

    Цитата Сообщение от Рис Посмотреть сообщение
    Получается следующее:
    Вы купили машину, но она не едет так как написано в руководстве, ее нужно возить на другой машине...

    Значит чукча создатель...
    Странно, что Lib RTC у вас загрузилась в ПЛК110.

    Только вот как в анекдоте:- сидит чукча на дереве и пилит сук, на котором сидит...
    И что? Пилу тоже чукча создал?
    А задачи, вами описанные, решаются как минимум 3мя разными способами без SysLibRTC...
    И CoDeSys не при делах, SysLibRTC поддерживается в ПЛК других производителей, например Fastwell, но у них и адаптация самой CoDeSys к своей продукции более глубокая, чем у Овен.

  9. #9
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,258

    По умолчанию

    функциональный блок RTC
    представлен в стандарте МЭК только в качестве примера. Системы
    программирования не обязаны его поддерживать.

    https://docviewer.yandex.ru/?lang=ru...50596c&keyno=0

    Филоненко погорячился и как культурный человек исправился.
    Хотя по сути все верно.
    Нужно сначала читать инструкцию до конца.

  10. #10

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Странно, что Lib RTC у вас загрузилась в ПЛК110.

    Только вот как в анекдоте:- сидит чукча на дереве и пилит сук, на котором сидит...
    И что? Пилу тоже чукча создал?
    А задачи, вами описанные, решаются как минимум 3мя разными способами без SysLibRTC...
    И CoDeSys не при делах, SysLibRTC поддерживается в ПЛК других производителей, например Fastwell, но у них и адаптация самой CoDeSys к своей продукции более глубокая, чем у Овен.
    Извините но Вы читаете не внимательно, речь шла не о SysLibRTC, а о Standard.lid...

Страница 1 из 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

Ваши права

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