Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 25

Тема: Подсчет времени (TIME_UD)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,928

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Действительно с минимальными настройками периода и времени цикла в режиме симуляции работает правильно, а вот если увеличить эти параметры, то работает не правильно. Но так не должно быть. Еще меня волнует вопрос как все это будет работать на реальном железе.
    Если всё правильно придумано в железе обычно лучше работает чем в симуляторе! Тоже несколько раз смотрел в симуляторе - не работало, проверяю в железе - всё нормально работает, может тоже неправильно симулятор настраивал! Я обычно и так знаю как должно работать и к симулятору относился скептически, теперь посмотрю, если в случае правильных настроек симулятор правильно будет показывать, может и поменяю о нём мнение!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2

    По умолчанию

    Я думаю, что в данном случае настройки симулятора важны т.к. работа макроса Time U/D принципиально зависит от времени цикла программы. В железе все должно быть ОК.

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

    2018-08-29_13-42-44.png
    Последний раз редактировалось Aviator_VZh; 29.08.2018 в 14:44.

  3. #3

    По умолчанию

    Цитата Сообщение от Aviator_VZh Посмотреть сообщение
    Я думаю, что в данном случае настройки симулятора важны т.к. работа макроса Time U/D принципиально зависит от времени цикла программы. В железе все должно быть ОК.

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

    2018-08-29_13-42-44.png
    "Фишка" в том макросе, что если логика не сложная, есть возможность измерять время с десятыми и сотыми секунды, если нужны просто секунды, то наверное можно и попроще что-то взять.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  4. #4

    По умолчанию

    Да, Вы правы. С такими настройками цикла всё ОК.

    2018-08-28_19-53-20.png

    Попробовал в железе, но с логикой работы разобраться не смог. Возможно прога еще в железе не отлажена. Или необходим верхний уровень.
    Последний раз редактировалось Aviator_VZh; 28.08.2018 в 21:11.

  5. #5

    По умолчанию

    Я тестировал на железе, проблем не было. Рекомендации: смотреть минимальные уставки в программе, и настраивать симуляцию так, что бы они успевали отрабатывать. Это как если бы на реальном ПР время цикла было 100 ms, а мы на входе считали 50 импульсов в секунду, ПР их не посчитает даже в железе.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  6. #6

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Я тестировал на железе, проблем не было. Рекомендации: смотреть минимальные уставки в программе, и настраивать симуляцию так, что бы они успевали отрабатывать. Это как если бы на реальном ПР время цикла было 100 ms, а мы на входе считали 50 импульсов в секунду, ПР их не посчитает даже в железе.
    Спасибо за квалифицированный ответ.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 04.08.2016, 10:46
  2. СИ8 подсчет импульсов и времени
    от Артем_ в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 22.01.2015, 14:12
  3. плк100-220.р-l подсчет импульсов
    от semmi в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 01.12.2011, 09:15

Ваши права

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