Добрый день. Сталкивался ли кто-нибудь с такой проблемой?
Имеется ПЛК40 с субмодулем энкодера на борту. Подключен инкрементный оптический энкодер 200 Имп/об.
При вращении вала идут пропуски импульсов. Если очень медленно вращать ось энкодера (1 оборот за секунд 10), пропусков нет. Если вращать ось быстрее (1 оборот за секунду), то уже как минимум половина импульсов не читается.
Попробовал другой энкодер, другой ПЛК40. Картина одинаковая. Пробовал в программе оставлять только обработку одного энкодера, т.е. программа практически пустая, никакого иного кода нет.
Сегодня провел эксперимент на ОВЕН ПЛК200. На нем все идеально работает, даже если крутить ось энкодера оборотов 5 за 1 секунду. При том, что у Овен максимальная частота входного сигнала 45кГц, а у субмодуля ENI 400кГц.
Заметил, что очень сильно на пропуски влияет время цикла. Сделал 0 приоритет программы и время цикла 5мс. Ситуация особо не изменилась.
Имеется ПЛК40 с субмодулем энкодера на борту. Подключен инкрементный оптический энкодер 200 Имп/об.
При вращении вала идут пропуски импульсов. Если очень медленно вращать ось энкодера (1 оборот за секунд 10), пропусков нет. Если вращать ось быстрее (1 оборот за секунду), то уже как минимум половина импульсов не читается.
Попробовал другой энкодер, другой ПЛК40. Картина одинаковая. Пробовал в программе оставлять только обработку одного энкодера, т.е. программа практически пустая, никакого иного кода нет.
Сегодня провел эксперимент на ОВЕН ПЛК200. На нем все идеально работает, даже если крутить ось энкодера оборотов 5 за 1 секунду. При том, что у Овен максимальная частота входного сигнала 45кГц, а у субмодуля ENI 400кГц.
Заметил, что очень сильно на пропуски влияет время цикла. Сделал 0 приоритет программы и время цикла 5мс. Ситуация особо не изменилась.
Комментарий