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

Тема: И снова ПЛК 110-32 + энкодер

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

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

    По умолчанию

    как импульсы считаете? как организована область входов?

  2. #2
    Пользователь
    Регистрация
    13.04.2010
    Адрес
    Йошкар-Ола
    Сообщений
    12

    По умолчанию

    Два быстрых входа заменены на модуль "Fast Encoder". Подсчет импульсов реализован программно через функциональный блок с обработкой прохода через 0.
    Вот собственно код:
    in_prev := in_now;
    in_now := enc_in;
    jump := enc_imp / 2;
    delta := in_now - in_prev;
    IF delta > 0 OR delta < 0 THEN
    IF delta > -1 * jump AND delta < jump THEN
    acc := acc + delta;
    ELSE
    IF delta > 0 THEN
    acc := acc - enc_imp + delta;
    ELSE
    acc := acc + enc_imp + delta;
    END_IF
    END_IF
    END_IF
    IF reset THEN
    acc := 0;
    END_IF
    enc_out := acc;
    Реализовывал по примеру , выложенному на форуме.
    В качестве "enc_in" служит %IW0.0
    Последний раз редактировалось Sinys; 04.02.2014 в 22:18.

Похожие темы

  1. Снова энкодер ПЛК110
    от Алексей Дмитриев в разделе ПЛК1хх
    Ответов: 58
    Последнее сообщение: 25.01.2015, 16:41
  2. СПК 110 + ПЛК 110.32
    от oweron в разделе СПК1xx (архив)
    Ответов: 2
    Последнее сообщение: 29.01.2014, 15:36
  3. плк 110 и ABZ-энкодер
    от Александр Ушаков в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 18.11.2013, 13:50
  4. плк 110-32
    от Абдумалик в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 06.04.2011, 18:37

Ваши права

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