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

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

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

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

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    я не понял, зачем Вам переход через 0?
    поставьте к примеру не 0, а 100(или 1000)
    и считайте только положительные значения, без всяких наворотов.
    Вы же влазите в размер 0-65535.
    если нет, то преобразуйте в Dword
    программу напишите так:
    C:dword;
    оттуда, M:word;

    C:=C + ((оттуда - M) and 65535);
    M:=оттуда;
    в программе работайте только с переменной С.
    обнуление или присвоение какого либо др. значения этой переменной на значение в энкодере(оттуда) не влияет.
    Добрый день.

    C:=C + ((оттуда - M) and 65535);

    Это работает при вращении вала энкодера в направлении, когда оттуда увеличивается. Формула отлично переваривает переполнение оттуда. Если вал энкодера вращается в направлении, когда оттуда уменьшается, то это совсем не работает.

    Кто и как решает этот вопрос ?
    Последний раз редактировалось Newcomer; 05.03.2016 в 12:11.

Похожие темы

  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

Ваши права

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