Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: Прошу помощи ПР103 работа с энкодером

  1. #11

    По умолчанию

    Цитата Сообщение от Анатолий Varianty Посмотреть сообщение
    Спасибо.
    Я видимо не могу правильно изложить.
    Суть такая это цикл отрыва листа на ламинаторе они идут в притык друг за другом , скорость машины оператор может менять в ходе работы не однократно в ту или иную сторону она задается переменным резистором на ЧП по этому и нужна фиксированная длинна по шагам энкодера.
    Можете запомнить начальную и прибавить фиксированную величину, как досчитало, включаете отрыв 1 Энкодер 2.jpg
    Посмотрите пример, как сделано там, каждый цикл, конечное становится начальным и считается по новой.
    Примерно так
    Вложения Вложения
    Последний раз редактировалось kondor3000; 12.05.2025 в 19:02.

  2. #12

    По умолчанию

    Т.е. формировать короткий импульс каждый раз когда энкодер отсчитает заданное количество шагов?
    Owen.jpg

  3. #13
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,088

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Т.е. формировать короткий импульс каждый раз когда энкодер отсчитает заданное количество шагов?
    Owen.jpg
    В программе результаты будут обновляться каждый цикл программы, а энкодер может "считать" гораздо быстрее!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #14

    По умолчанию

    Да. Вы правы! Из-за того что программа может считать текущее значение энкодера, когда он уже проскочил позицию отрыва, то следующая метка должна отсчитываться от предыдущей метки, а не от текущей позиции энкодера.
    Owen.jpg
    Но и здесь есть подводный камень. Если произойдет переполнение метки и её значение будет очень маленьким?
    Например, равным 0. Тогда чтобы сформировался фронт на входе RTRIG1 программа должна зафиксировать его значение строго на 0.
    И если при чтении энкодера программа, при каждом его переполнении, будет его проскакивать, то формирование импульсов прекратится.
    Надо ловить переполнение метки, а также ловить переполнение энкодера и сравнивать их, только когда оба прошли переполнение.
    Owen1.jpg
    Спасибо за подсказки.
    Owen2.jpg
    Последний раз редактировалось EFrol; 13.05.2025 в 09:08.

  5. #15

    По умолчанию

    Спасибо Всем за помощь!
    Проект закончил все заработало добавил еще СП307 для внесения размера листа и общей работы ламинатора.
    Изображения Изображения
    Вложения Вложения

  6. #16

    По умолчанию

    Из-за надписей, у вас уехали за рамки размеры поля программы.
    А так же сравнение происходит на больше, а надо на больше или равно. Будет уходить размер листа.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. ПР103 ПРОЭКТ С ЭНКОДЕРОМ И СП310 НУЖНА ПОМОЩЬ
    от koliastok в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 23.08.2023, 13:13
  2. Работа ПЛК110 [М02] с энкодером
    от Евгений_М в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 04.03.2019, 20:16
  3. Работа с энкодером в ПЛК110
    от Velldio в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 12.11.2015, 09:45
  4. Прошу помощи
    от Сергей1987 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 11.03.2012, 18:56
  5. Возможности СИ30 или ПЛК160 работа с энкодером
    от shemyakov в разделе Подбор Оборудования
    Ответов: 54
    Последнее сообщение: 09.02.2012, 17:11

Ваши права

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