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

Тема: Таймер TP некорректен

  1. #1

    По умолчанию Таймер TP некорректен

    Добрый день.

    PLCInfo
    PLC model MODEL PLC 154
    Binary VERSION 2.14.0
    Need Target version 2.10
    Compiled: 14:51:16 Apr 28 2011

    PIC upper version is 07
    Licence unlimited
    Current DAC
    PIC lower version is 0a

    Таймеры TP (Standard.lib) убегают вперед примерно на 1 сек за каждые 5 мин.
    При этом, при использовании конструкции описанной ниже, время в структуре нормальное (так не убегает):

    ******
    currentDateTime : CurTimeEx;
    curTime64 : SysTime64;
    CurTime : SystemTimeDate;

    ******

    curTime64.ulLow := 0;
    curTime64.ulHigh := 0;
    curTime.Day := 0;
    curTime.DayOfWeek := 0;
    curTime.Hour := 0;
    curTime.Milliseconds := 0;
    curTime.Minute := 0;
    curTime.Month := 0;
    curTime.Second := 0;
    curTime.Year := 0;
    currentDateTime(SystemTime := curTime64, TimeDate := curTime);

    Проверено на 3-х ПЛК154 с одинаковыми системными прошивками, но разными годами выпуска с разницей в 2 года. Ошибка на всех.

    Что можно сделать. чтобы TP работали корректно?

  2. #2

    По умолчанию

    вот откуда только берутся такие герои? десятилетиями мэковские таймеры используются по всему миру, контролируют неописуемое количество наиважнейших и опасных областей человеческой деятельности, а 3го апреля 2012 года onik открывает всем нам глаза на то, что таймеры ТР некорректны... пойду повешусь.

  3. #3

    По умолчанию

    Господин swerder , давайте бред не будем писать, а проверим вначале. Есть желание подискутировать пишите в личку.
    Разве я что-то писал о том, что сам стандарт кривой?

    Реализация библиотеки может быть кривой (или привязка к ней), либо еще что-то.

    Просьба ответить представителя ОВЕН.

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

    По умолчанию

    А почему наехали на TP ?
    http://www.owen.ru/forum/showthread....+%E2+%EF%EB%EA
    А лучше весь код выложите для сравнения

    PS
    Standart.lib - это вроде не Овен

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

    По умолчанию

    ТП обычно используют на короткие импульсы. Но при больших как у Вас(>5мин) разве 1сек- это критично?
    В Вашем случае возможно мало время цикла ПЛК. Посмотрите, сколько ресурсов остается в модуле статистик. Возможно нужно время цикла увеличить.

  6. #6

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    А почему наехали на TP ?
    Каюсь, про TP наврал... глючит любое время (включая TP и SysTime64), а не только TP.

    Берем таймер, запускаем его на 10-15 минут, засекая одновременно по нормальному (использовал часы CASIO) секундомеру время. Сверяем что ваш секундомер и таймер показывают одинаковое количество секунд (+-500мс) в начальный период времени...ждем 10-15 минут и сверяемся еще раз, видим, что расхождение достигает 2-3 секунд.

    Проект любой, можно просто таймер как здесь: test.zip

    Цитата Сообщение от swerder Посмотреть сообщение
    вот откуда только берутся такие герои? десятилетиями мэковские таймеры используются по всему миру, контролируют неописуемое количество наиважнейших и опасных областей человеческой деятельности.
    Правда думаешь, что ОВЕН даже представитель ОВЕНа, рискнет поставить на атомной электростанции для охлаждения реактора?))
    Максимальное возможное применение ОВЕНа допустимо в проектах не критичных ко времени исполнения, не пром опасных и завязанных с минимальным количеством внешних интерфейсов...ну серьезный (единственный) плюс - это цена, русская документация и русский саппорт.

    Цитата Сообщение от swerder Посмотреть сообщение
    ... пойду повешусь.
    Это тот единственный случай когда висишь и не воняешь

    Цитата Сообщение от lara197a Посмотреть сообщение
    ТП обычно используют на короткие импульсы. Но при больших как у Вас(>5мин) разве 1сек- это критично?
    ТП обычно используют на короткие импульсы - кто вам это сказал??
    1 сек на 5 мин - это очень много. В моем случае таймер заведен на несколько часов, срабатывает периодически, за несколько суток смещение на пол часа - очень критично.
    Если в проекте таймер более чем на 5 мин нужен, вы наверное какой-то магией пользуетесь?

    Цитата Сообщение от lara197a Посмотреть сообщение
    В Вашем случае возможно мало время цикла ПЛК. Посмотрите, сколько ресурсов остается в модуле статистик. Возможно нужно время цикла увеличить.
    Время цикла менял, все равно уходит время. Проект может содержать только 1 таймер, см. пример.

    Жду ответа от техподдержки.

  7. #7
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    О! Вспоминаем мою тему про кривые часы, комментариев на которую от представителей компании я никак не дождусь.

  8. #8

    По умолчанию

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

    Цитата Сообщение от onik Посмотреть сообщение
    Правда думаешь, что ОВЕН даже представитель ОВЕНа, рискнет поставить на атомной электростанции для охлаждения реактора?))
    а я не говорил про ОВЕН, врятли разработчики систем контроля реакторов по всему миру все как один будут использовать продукцию компании ОВЕН

  9. #9

    По умолчанию

    Цитата Сообщение от onik Посмотреть сообщение
    Берем таймер, запускаем его на 10-15 минут, засекая одновременно по нормальному (использовал часы CASIO) секундомеру время. Сверяем что ваш секундомер и таймер показывают одинаковое количество секунд (+-500мс) в начальный период времени...ждем 10-15 минут и сверяемся еще раз, видим, что расхождение достигает 2-3 секунд.
    удивительное рядом. провел эксперимент на плк100 с часами casio edifice серии - за 20-25 минут отсчитанное таймером время .ET опережает секундомер в часах на 4-5 сек. цикл плк (1 и 5 мс) и наличие либо отсутствие постоянного подключения CDS на результат не влияет. предположу, что кварцевый генератор в контроллере не слишком хорошего качества.

  10. #10

    По умолчанию

    Ну вот, появились сторонники, ждем официальное лицо

Страница 1 из 7 123 ... ПоследняяПоследняя

Похожие темы

  1. таймер Tp
    от Cherns в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 30.07.2015, 10:44
  2. Таймер(ы)
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 23.08.2011, 20:39
  3. Таймер УТ-24
    от Валера в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 31.01.2008, 02:58
  4. Таймер в SFC
    от RV9WFJ в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 24.01.2008, 08:43

Ваши права

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