Просмотр полной версии : Настройка ABZ энкодера в ПЛК210
Здравствуйте! У меня такой вопрос: имею ПЛК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
Обработчик энкодера отлавилвает все фронты фаз А и Б тем самым обрабатывая все четыре состояния энкодера. поэтому значение в переменной в четыре раза больше чем количество импульсов в одной фазе. просто поделите значние на 4
Ничего не надо делить, ибо после деления точность измерения уменьшится в 4 раза. Автору темы надо прочесть хорошую статью про то, что такое инкрементальный энкодер.
Всем большое спасибо за ответ! Побоялся что на больших скоростях частота сигнала увеличится и контроллер не успеет обработать сигнал. Паспорте написано что при обработке сигнала энкодера максимальная частота 45 кГц. При 15 оборотов в секунду если умножить на 4000 будет 60 кГц. Сегодня тестировали без ткани контроллер видимо справляется. Конечном итоге еще с тканью попробуем.
ДОбрый день!
Подскажите пожалуйста, кто знает, где можно увидеть ПРИМЕР настройки TargetVars.
Евгений Кислов
26.04.2023, 11:34
ДОбрый день!
Подскажите пожалуйста, кто знает, где можно увидеть ПРИМЕР настройки TargetVars.
Добрый день.
Что именно вы хотели бы увидеть в таком примере?
Добрый день.
Что именно вы хотели бы увидеть в таком примере?
Хочу понять, как устранить эти ошибки. ПЛК200-04. 67550
Евгений Кислов
26.04.2023, 11:51
Хочу понять, как устранить эти ошибки. ПЛК200-04. 67550
Выложите ваш проект - посмотрим.
Выложите ваш проект - посмотрим.
Отправил на почту.
Евгений Кислов
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;
Вам нужно добавить в проект библиотеку 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;
Огромное Вам Спасибо!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot