PDA

Просмотр полной версии : ПЛК 160 и энкодер



Владимир1967
02.10.2021, 12:47
Добрый день.
Подключил к ПЛК 160 на быстрые входы энкодер.
Сделал замену блока FastEncoder.

Задача стоит получить количество импульсов и направление вращения.

Я так понимаю что вся нужная информация в переменной типа word.

Буду благодарен за пример или ссылку на доку как извлечь информацию из этой переменной.

kondor3000
02.10.2021, 20:36
Добрый день. Подключил к ПЛК 160 на быстрые входы энкодер. Сделал замену блока FastEncoder.
Задача стоит получить количество импульсов и направление вращения. Я так понимаю что вся нужная информация в переменной типа word.
Буду благодарен за пример или ссылку на доку как извлечь информацию из этой переменной.
А какую нужную информацию вы хотите извлечь из WORD, не понятно.

Владимир1967
02.10.2021, 22:19
количество импульсов

Владимир1967
02.10.2021, 22:21
если я правильно понял то эта переменная выводит кол-во импульсов. И по увеличению или уменьшению значения можно определить направления вращения. Или все не так?

RemNC
04.04.2022, 15:51
да, при таком подключении переменная выводит "позицию" энкодера. Грубо, если увеличивается, значит в одну сторону крутится (если круговой энкодер). А если уменьшается - в другую.
Если нужно определять только направление вращения, используйте с простой функцией сравнения текущей координаты от предыдущей