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

Тема: ПР200

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

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

    По умолчанию

    Добрый день. Подскажите, существует ли какой-нибудь универсальный макрос для работы с инкрементальным (инкрементным) энкодером типа AB? Не могу заставить уменьшать значение при вращении в "обратную" сторону. Понятно, что у таких энкодеров на каком из выходов (А или В) первым появилась 1 - в том направлении он и вращается (и подсчёт импульсов идёт в + либо -). Но как это программно реализовать мне не понятно (мало опыта). Спасибо.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Цитата Сообщение от type11 Посмотреть сообщение
    Добрый день. Подскажите, существует ли какой-нибудь универсальный макрос для работы с инкрементальным (инкрементным) энкодером типа AB? Не могу заставить уменьшать значение при вращении в "обратную" сторону. Понятно, что у таких энкодеров на каком из выходов (А или В) первым появилась 1 - в том направлении он и вращается (и подсчёт импульсов идёт в + либо -). Но как это программно реализовать мне не понятно (мало опыта). Спасибо.
    первым делом подаете оба сигнала на XOR, это покажет что есть изменение состояния одного из. Далее по выходному импульсу сравниваете с сигналом А, если есть совпадение значит прямой ход, если нет значит обратный.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от type11 Посмотреть сообщение
    Добрый день. Подскажите, существует ли какой-нибудь универсальный макрос для работы с инкрементальным (инкрементным) энкодером типа AB? Не могу заставить уменьшать значение при вращении в "обратную" сторону. Понятно, что у таких энкодеров на каком из выходов (А или В) первым появилась 1 - в том направлении он и вращается (и подсчёт импульсов идёт в + либо -). Но как это программно реализовать мне не понятно (мало опыта). Спасибо.
    Добрый день. Тут есть по энкодеру с примером https://www.youtube.com/watch?v=_05LnGgUIpU
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,184

    По умолчанию

    Цитата Сообщение от type11 Посмотреть сообщение
    Добрый день. Подскажите, существует ли какой-нибудь универсальный макрос для работы с инкрементальным (инкрементным) энкодером типа AB? Не могу заставить уменьшать значение при вращении в "обратную" сторону. Понятно, что у таких энкодеров на каком из выходов (А или В) первым появилась 1 - в том направлении он и вращается (и подсчёт импульсов идёт в + либо -). Но как это программно реализовать мне не понятно (мало опыта). Спасибо.
    Вот простой как грабли макрос
    Захват-2.png

    Сделан по мотивам известного схемотехнического решения на D-триггерах 7474

    ckt10_34e.gif
    Вариант применения
    Захват-2.png

    Описание в этом посте https://owen.ru/forum/showthread.php...l=1#post293116
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Метки этой темы

Ваши права

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