Показано с 1 по 1 из 1

Тема: CoDeSys 3.5 и расчёт скорости по сигналу от энкодера

  1. #1

    По умолчанию CoDeSys 3.5 и расчёт скорости по сигналу от энкодера

    Доброго времени суток. Имеется ПЛК с CoDeSys 3.5 и модулем счета импульсов, а так же энкодер с 1024 имульсов на оборот на валу двигателя. Модуль счета позволяет точно снимать количество импульсов на один оборот вала, но еще необходимо рассчитать скорость вращения в об\мин. Для этого была создана отдельная задача с циклом в 20 мс где в начале и конце цикла берется значение от энкодера и считается разница между ними, далее по этой разнице за 20 мс вычисляется скорость в об\мин. Вроде все правильно, но присутствуют значительные скачки в рассчитанном значении скорости из-за резких изменений переменной разницы в начале и конце цикла. Никто не подскажет как избавиться от этих скачков или существует альтернативный способ отследить изменение переменной за промежуток времени? С использованием ФБ D_trig ситуация аналогичная. Скриншоты прилагаю
    Изображения Изображения
    • Тип файла: png Code.png (9.9 Кб, Просмотров: 31)
    • Тип файла: png Delta.png (13.5 Кб, Просмотров: 14)

Похожие темы

  1. Как отложить выполнения события на определенно число времени по сигналу
    от kalatrava в разделе Среда программирования OWEN Logic
    Ответов: 6
    Последнее сообщение: 23.10.2021, 11:21
  2. Запись в таблицу по сигналу
    от РусланСемей в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 23.03.2020, 09:30
  3. Использования ФБ Расчёт.
    от Shagrath в разделе Master SCADA 3
    Ответов: 16
    Последнее сообщение: 16.08.2017, 18:06
  4. Ответов: 5
    Последнее сообщение: 29.03.2016, 13:54
  5. Расчёт ЗАРПЛАТЫ
    от Вентсервис в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 20.04.2015, 13:32

Ваши права

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