Просмотр полной версии : Подключение инкрементального энкодера к ПЛК150
подключил энкодер через конфигуратор ПЛК, у энкодера 1024 имп/об , но по факту когда делаю оборот энкодера счетчик несколько раз сбрасывается , то есть выходит что ПЛК насчитывает странным образом больше чем 1024...
в чем может быть причина?
27139
подключил энкодер через конфигуратор ПЛК, у энкодера 1024 имп/об , но по факту когда делаю оборот энкодера счетчик несколько раз сбрасывается , то есть выходит что ПЛК насчитывает странным образом больше чем 1024...
в чем может быть причина?
27139
Если у энкодера 1024 имп/об, то за 1 оборот счетчик насчитает 4 * 1024 = 4096 импульсов.
спасибо)) он получается считает все в одну кучу(A и В и передний и задний фронты)??
lara197a
20.10.2016, 17:06
Можно делить на 2 или 4.
Можно использовать все.
Точность будет в 4 раза выше.
я имею ввиду в конфигурации что ставить? 4096?27145
я имею ввиду в конфигурации что ставить? 4096?27145
Для того чтобы ответить на этот вопрос надо знать для чего тебе нужен энкодер в проекте.
Если весь кайф в том чтобы счетчик энкодера сбросился насчитав 4096 импульсов, то ставь в конфигураторе 4096. :D
мне нужно отслеживать линейное перемещение троса) то есть энкодер будет закреплен на блоке с тросом, то еть частота там не большая и теоретически я должен вложиться в 1кГц
lara197a
20.10.2016, 22:06
если 1 оборот всего, на всю длину троса, то ставьте.
Если несколько оборотов, максимум.
или используйте счетчик (инт может не хватить, однако)
или энкодер возьмите с точностью поменьше
или переводите значение счетного выхода в Dword
примером кода для подсчета импульсов энкодера может кто-нибудь поделиться?)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot