PDA

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



Р.Александр
10.11.2020, 15:40
В связи с отсутствием необходимости не обращал внимание на наличие в ПЛК160 подменного элемента Z- энкодер.
Сейчас такая необходимость появилась.
Однако непонятно, как используется в этом случае вход? На него подается уже выход счетчика энкодера (то есть, величина угла поворота), или импульсные выхода A, B, Z подключаются к клеммам DI1-DI3, а в конфигурации уже выход энкодера?
И нужно ли дополнительно писать под его использование программу?
В ПЛК110 я обычно использовал быстрые входа в режиме прямого управления и писал соответствующий код, здесь же вроде готовое аппаратное решение.

Sulfur
11.11.2020, 08:21
импульсные выхода A, B, Z подключаются к клеммам DI1-DI3, а в конфигурации уже выход энкодера?
Да. Сброс (обнуление) регистра показаний происходит по фронту Z и при включении ПЛК. Дополнительного программного сброса показаний нет.

И нужно ли дополнительно писать под его использование программу?
Если штатный функционал устраивает, то нет. В основную программу просто читаете данные из этого регистра.

В ПЛК110 я обычно использовал быстрые входа в режиме прямого управления и писал соответствующий код, здесь же вроде готовое аппаратное решение.
В ПЛК110 тоже такое есть.

Р.Александр
11.11.2020, 12:14
Да. Сброс (обнуление) регистра показаний происходит по фронту Z и при включении ПЛК. Дополнительного программного сброса показаний нет.

То есть, считает от фронта Z от 0 до количества импульсов от энкодера вперед и назад с обнулением обе стороны ( к примеру , при энкодере 200 импульсов на оборот считает до 200 и обнуляется, потом при вращении вперед от нуля до 150, не сбрасывает, и после этого при вращении назад - от 150 до точки остановки или нуля обратный счет, при достижении метки Z обнуляется). Если такой функционал, то вполне устраивает.
Спасибо.