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

Тема: ПЛК 110 - Сохранение значения "fast encoder".

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #12

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    C:=C + ((Enc - M) AND 65535);
    M:=Enc;

    Это для енкодера 16 бит и С-32бита
    (0...65535)
    Добрый вечер.
    Большое Вам Человеческое спасибо.
    Действительно все сделали за меня.
    Все правильно, в переменную кладу значение разницы теперешнего показания датчика и предыдущего и если разница более, например, 64000 (думаю за скан более 1000 импульсов не проскачит), то к С:=С-(65000-енкодер) это переход в минус с 0 на 65000. Если разница предыдущего и теперешнего значения более 64000, то С:=С+(65000-М+енкодер) это переход в плюс с 65000 на 0. Третьи вариант, обычный счёт, когда разница в обоих случаях менее 64000, то С:=С+(енкодер-М).
    В общем, действительно ВСЕ САМОЕ ГЛАВНОЕ сделали за меня.
    Еще раз ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО.
    Последний раз редактировалось pfuser; 21.12.2014 в 22:08.

Похожие темы

  1. Ответов: 49
    Последнее сообщение: 06.08.2015, 14:38
  2. "ПЛК-73+модули" vs "другой контроллер+модули+ОП"
    от Lam-Ka в разделе Подбор Оборудования
    Ответов: 24
    Последнее сообщение: 28.08.2013, 13:01
  3. Ответов: 7
    Последнее сообщение: 27.02.2013, 18:08
  4. как выбрать управление "прямое" или "обратное"
    от maxmore в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 18.01.2010, 10:13

Ваши права

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