Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: быстрый счет по входам плк-150-220

  1. #1

    По умолчанию быстрый счет по входам плк-150-220

    Уважаемые коллеги. Нужно с максимально возможной частотой считать импульсы по 4 дискретным входам ПЛК-150-220. Среда - CoDeSys. Точное значение частоты пока указать не могу. Оно зависит от того, насколько механики "разгонят" производственную линию.
    Вопросы:
    - на каком языке написать счетчик, чтобы "выжать" максимальную скорость? (если есть разница)
    - в каком POU поместить счетчики, учитывая то, что остальные процессы в ПЛК медленные ?(единицы секунд).
    Спасибо.
    Андрей Николаевич.

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

    По умолчанию

    у плк150 нет скоростных входов. есть у плк110-4шт.
    используйте штатный счетчик 16 бит.
    не забудьте поставить фильтр входа на минус 1.

  3. #3
    Пользователь
    Регистрация
    15.12.2006
    Адрес
    Калуга
    Сообщений
    157

    По умолчанию

    согласно рэ на плк150 - "любой дискретный вход плк150 может
    работать в режиме аппаратного счетчика или
    триггера (частота до 10 кгц при скважности 50%), к
    двум дискретным входам можно подключить энкодер
    (частота импульсов до 10 кгц). частота обработки
    аппаратных счетчиков и обработчиков энкодера не
    зависит от времени выполнения цикла плк."

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

    По умолчанию

    практически энкодер максимум 1000-1500гц,
    почему раскрывать не буду эти темы много обсуждались на форуме.
    при желании найдете.
    импульс со скважностью 0.5-до 10000кгц при использовании быстрых счетчиков.
    обычно для подсчета быстрых сигналов
    используют специализированные счетные модули

  5. #5

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    у плк150 нет скоростных входов. есть у плк110-4шт.
    используйте штатный счетчик 16 бит.
    не забудьте поставить фильтр входа на минус 1.
    Контроллер ПЛК-150. На вход D1 подан меандр от генератора сигналов.POU - один CTU. Фильтр отключен. Цикл - 1 мс. Повышаю частоту. 10 гц - вроде правильно, 20 гц - тоже, а выше - начинаются пропуски и счет идет явно медленно, т.е. совсем медленно. Понимаю - что-то неправильно делаю. Помогите пожалуйста. Мне очень надо считать 500 имп,сек
    Андрей Николаевич.

  6. #6

    По умолчанию

    Фильтрацию настроить или совсем отключить.

  7. #7

    По умолчанию

    Я отключал фильтрацию (-1). Никакого результата. Настраивать фильтрацию не пробовал, но граничные значения ставил - не помогло.
    В task configuration я видел 16 штук interrupt(ов). А может быть использовать прерывание по входному импульсу. Только вот как это сделать?
    Андрей Николаевич.

  8. #8

  9. #9

    По умолчанию

    Спасибо. В понедельник попробую.
    Андрей Николаевич.

  10. #10

    По умолчанию

    Ставил и 0 и -1. Менял цикл ПЛК. Все равно - похожий на правду счет примерно до сотни герц. Далее - скорость счета при прибавлении частоты не увеличивается. Кстати, подключал к входу библиотечный частотомер (из util lib). При подаче 20 гц переменная out пляшет в пределах 18-22, а при подаче 100 гц от 60 де 120. Хотя генератор работает стабильно и качество сигнала, подаваемого на вход - великолепное.
    Наверное надо съездить в техподдержку ОВЕНа. Видимо что-то не понимаю, или как-то некорректно задаю вопрос. Спасибо!
    Андрей Николаевич.

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

Ваши права

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