Технические FAQs

Задать Вопрос

ATV900: чтение значения энкодера

Коммуникационная переменная PUC (Encoder counter value) содержит информацию о количестве импульсов с энкодера. При вращении энкодера "вперед" содержимое PUC увеличивается, при вращении "назад" - уменьшается. 

Формат PUC: 16-битное слово, без знака. При достижении значения 65535 следующее значение PUC становится равным 0. Никакого сигнала (бита) о переполнении не назначается.

PUC вычисляется как

PUC = ('PGI' x 'Number of motor shaft revolution') / PDI

где:
  • PGI = [Number of pulses] Number of pulses per encoder revolution - количество импульсов энкодера на оборот вала.
  • 'Number of motor shaft revolution' - количество оборотов вала
  • PDI - делитель.
Описание делителя PDI:

PDI
Encoder counter divisor
6#15EA = 5610 16#201A/B 16#5FBC/76 16#7D/01/0B = 125/01/11 - Configuration and settings R/WS UINT (Unsigned16)

Заводское значение PDI: 1.

Таким образом, одному обороту вала и энкодеру 1024 имп/обор при PDI = 1024 будет соответствовать изменение PUC на 1 единицу.

Описание PUC:














Переменная PUC доступна для чтения по коммуникационной шине. Увидеть значение PUC при помощи выносного графического терминала нельзя.

При выключении ПЧ переменная PUC не сохраняется в энергонезависимой памяти и при последующем включении инициализуется на заводское значение.
 
Вы нашли ответ на свой вопрос?
Как мы можем улучшить информацию?