PDA

Просмотр полной версии : Настройка ABZ энкодера в ПЛК210



Ereke
07.09.2021, 07:02
Здравствуйте! У меня такой вопрос: имею ПЛК210 и энкодер e40h12-1000-3-t-24. Энкодер должен выдавать 1000 импульсов за один оборот. Но в ПЛК210 переменной Application.TargetVars.stLeftSide.diPulseCounterAb zEncoder03 = 4000 за один оборот. как можно это понять? Что надо сделать чтобы в ПЛК210 переменная измерила Application.TargetVars.stLeftSide.diPulseCounterAb zEncoder03 = 1000 за один оборот? Какие параметры отрегулировать? Следует Отметить что скорость вала зависит от скорости стегального станка.

Трофимов Артем
07.09.2021, 10:30
Обработчик энкодера отлавилвает все фронты фаз А и Б тем самым обрабатывая все четыре состояния энкодера. поэтому значение в переменной в четыре раза больше чем количество импульсов в одной фазе. просто поделите значние на 4

IVM
07.09.2021, 11:35
Обработчик энкодера отлавилвает все фронты фаз А и Б тем самым обрабатывая все четыре состояния энкодера. поэтому значение в переменной в четыре раза больше чем количество импульсов в одной фазе. просто поделите значние на 4

Ничего не надо делить, ибо после деления точность измерения уменьшится в 4 раза. Автору темы надо прочесть хорошую статью про то, что такое инкрементальный энкодер.

Ereke
07.09.2021, 15:58
Всем большое спасибо за ответ! Побоялся что на больших скоростях частота сигнала увеличится и контроллер не успеет обработать сигнал. Паспорте написано что при обработке сигнала энкодера максимальная частота 45 кГц. При 15 оборотов в секунду если умножить на 4000 будет 60 кГц. Сегодня тестировали без ткани контроллер видимо справляется. Конечном итоге еще с тканью попробуем.

Serg52
26.04.2023, 11:16
ДОбрый день!
Подскажите пожалуйста, кто знает, где можно увидеть ПРИМЕР настройки TargetVars.

Евгений Кислов
26.04.2023, 11:34
ДОбрый день!
Подскажите пожалуйста, кто знает, где можно увидеть ПРИМЕР настройки TargetVars.

Добрый день.
Что именно вы хотели бы увидеть в таком примере?

Serg52
26.04.2023, 11:48
Добрый день.
Что именно вы хотели бы увидеть в таком примере?

Хочу понять, как устранить эти ошибки. ПЛК200-04. 67550

Евгений Кислов
26.04.2023, 11:51
Хочу понять, как устранить эти ошибки. ПЛК200-04. 67550

Выложите ваш проект - посмотрим.

Serg52
26.04.2023, 12:08
Выложите ваш проект - посмотрим.

Отправил на почту.

Евгений Кислов
26.04.2023, 12:17
Отправил на почту.

Вам нужно добавить в проект библиотеку OwenTypes и привести TargetVars к следующему виду:



{attribute 'qualified_only'}
VAR_GLOBAL
stDebug: OwenTypes.TRG_Debug;
stDrives: OwenTypes.TRG_Drives;
stRTC: OwenTypes.TRG_RTC;
stInfo: OwenTypes.TRG_Info;
stWatchdog: OwenTypes.TRG_Watchdog;
stPLC200: OwenTypes.TRG_PLC200_04;
END_VAR;

Serg52
26.04.2023, 12:20
Вам нужно добавить в проект библиотеку OwenTypes и привести TargetVars к следующему виду:



{attribute 'qualified_only'}
VAR_GLOBAL
stDebug: OwenTypes.TRG_Debug;
stDrives: OwenTypes.TRG_Drives;
stRTC: OwenTypes.TRG_RTC;
stInfo: OwenTypes.TRG_Info;
stWatchdog: OwenTypes.TRG_Watchdog;
stPLC200: OwenTypes.TRG_PLC200_04;
END_VAR;


Огромное Вам Спасибо!