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

Тема: Переполнение счетчика импульсов. ПЛК 210 + энкодер

  1. #1

    По умолчанию Переполнение счетчика импульсов. ПЛК 210 + энкодер

    Добрый день. ПЛК210-03-cs . в проекте необходимо использовать энкодер для расчета текущего положения продукта на ленте.
    в codesys 3.5 проблема в том, что привязанную ко входу переменную энкодера невозможно обнулить, она всегда прибавляет импульсы. Возник вопрос: при переполнении переменной, привязанной ко входу энкодера, она начнет показывать значение с обратного конца ( -4294967295 и будет идти на уменьшение при вращении)?
    обнуляется этот счетчик входа только при перезагрузке ПЛК. Есть ли способ как-то сбрасывать счетчик программно?
    Последний раз редактировалось DolomanN; 30.08.2025 в 19:50.

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,054

    По умолчанию

    Просто заведите свою переменную которую меняйте на изменение той переменной. И всё.
    А со своей делайте что хотите - обнуляйте, умножайте и т.п.

    она начнет показывать значение с обратного конца
    Да.

    при переполнении переменной ...-4294967295
    Только для этого числа нужно 33 бита. "Обратный конец" для знакового 32-битного это 16#80000000. Даже не парит сколько это в десятичном виде. Если хотите то -(2^31)

    и будет идти на уменьшение при вращении)
    Направление всегда правильное если рассматривать знаковую разницу между текущим и предыдущим значениями. Даже если само значение беззнаковое.
    Последний раз редактировалось Валенок; 30.08.2025 в 21:51.

  3. #3

    По умолчанию

    Не будет переполнения, смотри скрин 1 Нет переполнения.jpg
    4294967295 + 10= 9
    9-10= 4294967295
    В обратную переменная будет уменьшаться
    Последний раз редактировалось kondor3000; 30.08.2025 в 21:44.

  4. #4
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,287

    По умолчанию

    DolomanN
    Овен почему-то не хочет делать программный сброс АВ-энкодеров аж со времен старой версии ПЛК110. Тайна сия мраком покрыта.
    Можно использовать ABZ-энкодер, а на Z подать импульс с какого-нибудь FDO.
    Ересь, конечно, но хоть какой-то выход.

  5. #5

    По умолчанию

    речь идет про вход. пока к нему привязана переменная, она всегда будет принимать значение fdi энкодера и записать ей 0 не получится, сразу перезапишется на актуальное значение для входа

  6. #6

    По умолчанию

    ось z обнуляет текущее количество импульсов?

  7. #7
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,287

    По умолчанию

    DolomanN
    ось z обнуляет текущее количество импульсов?
    Не ось, а вход для фазы Z энкодера. Эта фаза - нулевая метка, один импульс на оборот энкодера. Если речь идет об обычном инкрементальном энкодере.
    Да, при использовании модуля ABZ в конфиге ПЛК, единица на этом входе обнуляет счетчик энкодера.

  8. #8

    По умолчанию

    1.PNG 2.PNG

    добрались таки руки опытным путем протестировать. на контроллере плк210-03-cs данная фича не работает.
    подключил ab энкодер, в качестве оси z использовал сигнал с плк. при триггере z, растет только счетчик оборотов. счетчик импульсов не сбрасывается

  9. #9
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,287

    По умолчанию

    DolomanN
    Единица на Z должна сбрасывать счетчик импульсов. Если это не так, то вопрос в техподдержку Овена. Ибо в во всех других контроллерах логика ABZ работает именно так.
    А на самом энкодере есть фаза Z?

  10. #10

    По умолчанию

    А в настройках там есть такое, что это abz энкодер?

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 21.04.2025, 12:41
  2. ПЛК 210-02, энкодер AB и переполнение DINT
    от roskmv в разделе ПЛК2хх
    Ответов: 16
    Последнее сообщение: 21.04.2025, 09:56
  3. Ответов: 14
    Последнее сообщение: 31.01.2023, 18:29
  4. Помогите с выбором счетчика импульсов
    от Leman в разделе Подбор Оборудования
    Ответов: 8
    Последнее сообщение: 10.03.2017, 11:15
  5. OPC переменные счетчика импульсов СИ30
    от Maksim69 в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 20.12.2013, 12:00

Ваши права

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