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

Тема: Hardella IDE

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

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

    По умолчанию

    To В.Ситников. Сделал из ваших стандартных ФБ проект для PRU (см.вложение). К первым двум быстрым дискретным входам ПЛК110-Х.30 подключен энкодер (фазы А и В), к четырем быстрым дискретным выходам подключены два драйвера ШД.

    ШД нормально управляются, а с энкодером творится что-то непонятное. При медленном вращении вала энкодера считываемое значения принимает попеременно два состояния - 0 и 65535.

    Через конфигуратор энкодер опрашивается нормально.
    Вложения Вложения
    Последний раз редактировалось Newcomer; 17.01.2017 в 14:27.

  2. #2

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    При медленном вращении вала энкодера считываемое значения принимает попеременно два состояния - 0 и 65535
    Может, фазы перепутаны?

    Т.е. A или B фаза подключена к "in3" и блок постоянно думает, что "достигнута Z метка и сбрасывает значение position".

    Если сделать простые счётчики импульсов и считать in1, in2, in3, то оно ожидаемым образом работает?

    Собственно, у Sulfur получилось и встроенный блок использовать, и свой сделать: http://www.owen.ru/forum/showthread....l=1#post233210

  3. #3

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Может, фазы перепутаны?

    Т.е. A или B фаза подключена к "in3" и блок постоянно думает, что "достигнута Z метка и сбрасывает значение position".

    Если сделать простые счётчики импульсов и считать in1, in2, in3, то оно ожидаемым образом работает?

    Собственно, у Sulfur получилось и встроенный блок использовать, и свой сделать: http://www.owen.ru/forum/showthread....l=1#post233210
    Энкодер подключен к первому и второму быстрым дискретным входам ПЛК. Импульсы от энкоднра на входы приходят. Третий и четвертый входы ПЛК свободны.

  4. #4

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Собственно, у Sulfur получилось и встроенный блок использовать, и свой сделать: http://www.owen.ru/forum/showthread....l=1#post233210
    Он там пишет, что на реальном железе не проверял. Я сейчас работаю с реальным железом.
    Последний раз редактировалось Newcomer; 17.01.2017 в 17:47.

  5. #5

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Он пишет, что на реальном железе не проверял. Я сейчас работаю с реальным железом.
    Кхм, точно.

    Надо сделать проект со "счётчиками импульсов" на каждом из in1, in2, in3, in4 и посмотреть какие входы работают, а какие нет.
    Сделаешь? (возможно, придётся убрать блок ШД, т.к. под всё это может не хватить памяти)
    У меня в ближайшее время не будет доступа к железу (а там нужно физически подавать сигналы и смотреть что в программе).

    Посмотрел код обработки входов (ну, которым Hardella входы опрашивает) -- выглядит верно.
    Последний раз редактировалось Владимир Ситников; 17.01.2017 в 18:04.

Ваши права

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