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

Тема: формирование импульсов заданной длины на плк110

  1. #1

    По умолчанию формирование импульсов заданной длины на плк110

    добрый день.
    первый раз работаю с плк. возникла следующая задача: по приходу импульса (длина порядка 5 мс) на цифровой вход необходимо сформировать 3 импульса на разные цифровые выходы, различной длины и с различной задержкой относительно запускающего импульса. точность формируемых задержек и длины импульсов порядка 1 мс. как это можно сделать правильнее? имеется плк110-220.к.

  2. #2

    По умолчанию

    точность формируемых задержек и длины импульсов порядка 1 мс.
    то есть равна типичному времени исполнения одного цикла плк? нет никакой гарантии, что уложитесь. ориентируйтесь хотя бы на то, что в предельный допуск укладываются 2 цикла.

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

    По умолчанию

    вам нужно S7-400.

    а так используйте фб "тр" из стандартной библиотеки.

  4. #4

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    вам нужно S7-400.

    а так используйте фб "тр" из стандартной библиотеки.
    И TON .......

  5. #5

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    вам нужно S7-400.
    А двигатель от бентли в запорожец вставить не надо?

    Задача решается на плк с встоенными входами/выходами и функциями прерываний по входу, наличием интервального таймера (таймера прерываний) и немедленного обновления состояний выходов. В зависимости от имени,кол-во вх/вых и доп функций: где-то от 8 тыс. руб.

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

    По умолчанию

    Вообще-то это шутка, парень(pike)- расслабься ты задачу-то читал?

  7. #7

    По умолчанию

    Если точность порядка 1 мс используйте примерно такой код
    t1,t2,t3:TON;
    w1,w2,w3:TP;
    .....
    t1(IN:=input1,P:=t#3ms);t2(IN:=input1,P:=t#4ms);t3 (IN:=input1,P:=t#5ms);
    w1(in:=t1.q,pt:=#2ms,q=>output1);w2(in:=t2.q,pt:=# 3ms,q=>output2);w3(in:=t3.q,pt:=#4ms,q=>output3);

    Если нужно точнее используйте механизм прерываний ПЛК110. И SysLibTime
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

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

    По умолчанию

    все же интересно, что это за исполнительный механизм такой.
    интервал в 1мс- такое время даже при передаче данных в сети потеряется.

  9. #9

    По умолчанию

    таких "механизмов" море ,шаговый двигатель ,например.

  10. #10

    По умолчанию

    зачем это шаговику такая точность?

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

Ваши права

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