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

Тема: примеры программ и полезности

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #34
    Пользователь
    Регистрация
    10.04.2017
    Адрес
    Almaty
    Сообщений
    3

    Post ABZ-Encoder

    ABZ-Энкодер
    Позволяет обрабатывать сигналы энкодера, имеющего выходы А и В со смещением фазы,
    а также дополнительный выход сигнала нулевой точки.

    Возможности:
    - вывод текущего положения относительно нулевой точки
    - определение направления вращения/движения энкодера
    - задаваемая длина шкалы

    Требования:
    - подключенная библиотека STANDARD.LIB
    - наличие 3-х быстрых входов на ПЛК

    В ПЛК110 быстрые входы (FDI0-FDI3) в конфигураторе ПЛК нужно перевести в режим "Fast discret inputs - direct control".

    В ПЛК110 версии М02 с последними прошивками есть встроенный энкодер (настраивается в Конфигурации ПЛК). Однако, работает он неоднозначно - значение в 4 раза больше шкалы самого энкодера. Потому и появилась необходимость написать свой обработчик.

    Проверено на ПЛК110.30 и ПЛК110.60 с энкодером E6B2-CWZ5B.

    В проекте не установлен таргет. Подключите нужный Вам в Настройке целевой платформы.

    UPD: Важное замечание! Для переменной POSITION используется тип WORD, поэтому ширина шкалы ограничена 65К. Если нужна бОльшая ширина шкалы, то используйте другой целочисленный тип (DWORD, DINT, UDINT и т.п.)

    Комментарии приветствуются!

    С уважением, CDS (Дмитрий).
    Вложения Вложения
    Последний раз редактировалось CDS; 06.04.2018 в 13:00.

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

Ваши права

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