Это актуально для задания на Пр200. Мне необходим энкодер для измерения перемещения механизма. И какой выход необходимо использовать?
Вид для печати
Энкодер так просто не насоветуешь, нужно знать какая точность Вам необходима и многое другое, была соответствующая тема поищите(если найду добавлю ссылку) и ПР200 не предназначено для работы с энкодерами, короче, может работать далеко не со всеми, мне кажется лучше взять ПЛК с быстрыми входами.
Для правильной обработки энкодера на 1 дискрет нужно не менее 8 циклов программы.Вложение 54214
(лучше 12 циклов, т.к. в ПР среднее время выполнения программы) Вот и считайте быстродействие.
В программу к-я за 1мс исполняется, весь алгоритм оборудования может не поместиться.
А с программой 2-4мс у вас будут пропуски позиций.
Частоту 60-80 дискрет/сек ПР200 отрабатывает. (время цикла программы 3-4мс)
А я как-то энкодер работающий с 2-5 кгц на выходе к ПР200 подключал.
Не напрямую, конечно.
В смысле, долго искал, это по ссылке шёл?
Я же ссылку давал на свой вариант макроса:
https://owen.ru/forum/showthread.php?t=34249
Вложение 61521
Вложение 61520
Посмотрел Ваш макрос работы с энкодером и разочарован, надо было логику работы сделать как в 23 посте, там самый правильный вариант изо всех присутствующих, только счётчик 32-битный поставить и упростить в несколько раз, это я так думаю!
При такой логике точность позиционирования может быть в 4 раза выше!
А, что все остальные предлагают(и Вы и я в том числе), это не заточено для работы с энкодером, а банки на конвейере считать двумя датчиками! Надеюсь смысл понятен?!
Короче, примерно как-то так: https://owen.ru/forum/showthread.php?t=9398&page=647