PDA

Просмотр полной версии : Энкодер ЛИР 158 и ПЛК 110 М02



fffg
04.07.2024, 15:19
Здравствуйте, возник вопрос по подключению энкодера лир158б 1000имп.об к плк 110.60(М02) . В конфигурации плк меняем Fast discrete inputs на Fast Encoders при этом появляется две переменных типа Word, максимальное значение которого 65535 , как оказалось этого недостаточно для нашей задачи (необходимо больше примерно в 50-100раз), попытались реализовать счет с помощью стандартных блоков но при этом цикл программы не успевает считать (складывать вычитать), при этом быстрый вход реагирует коректно (визуально). Энкодер стоит на валу швп, необходимо считать линейное перемещение каретки в обе стороны. Может быть есть какие-то стандартные пути решения задач с использованием энкодеров?

EFrol
04.07.2024, 17:07
Максимальная частота вращения?
Используйте M-7084 (https://0f5d2a-59.myshopify.com/products/m-7084)

AlexandrGr
04.07.2024, 17:15
Частота вращения?
А это имеет значение в данном случае?

EFrol
04.07.2024, 17:23
Реализовать каскадный счетчик, например на 32бит, для ПЛК110 - не проблема.
Реализовать точное позиционирование на ПЛК110 - тоже не проблема.
Просто хотел рассчитать максимально-допустимое время цикла.

Быстрые входы ПЛК110(M02) до 100кГц, т.е. 1000 имп/об * 100 об/с (или 6000об/мин - больше ПЛК не успеет подсчитать)
Поправьте меня, если я не прав?!

Пусть 100 об/с = 100кГц => 65535 / 100000 = 0.655 с или программа должна не реже чем каждые 600 мс обрабатывать счетчик входа,
иначе она будет пропускать переполнения счетчика.

fffg
05.07.2024, 10:59
Может поделитесь примером обработки сигналов энкодера?

EFrol
05.07.2024, 12:57
Может поделитесь примером обработки сигналов энкодера?

Посмотрите здесь https://owen.ru/forum/showthread.php?t=39844&p=439786&viewfull=1#post439786