Вход

Просмотр полной версии : плк100-220.р-l подсчет импульсов



semmi
05.05.2010, 16:12
на Di подключен контактный датчик, который считывает обороты вала, частота максимум 10гц. контроллер не фиксирует импульсы, но на датчике светодиод срабатывает. если увеличить контактное время датчика (увеличить длину импульса), тогда проблем нет. но заявленные частотные характеристики Di должны обрабатывать данную частоту даже без доработок. в чем же может быть проблема?

Филоненко Владислав
05.05.2010, 16:58
фильтрацию отключите

semmi
05.05.2010, 17:33
ну допустим. но у меня по умолчанию фильтр 10 = 1мс. который корректно должен ловить до 500гц (т=2мс, длина импульса 1мс). а у меня максимум 10-15гц от силы

Serge_P
10.05.2010, 22:48
ну допустим. но у меня по умолчанию фильтр 10 = 1мс. который корректно должен ловить до 500гц (т=2мс, длина импульса 1мс). а у меня максимум 10-15гц от силы
Недавно столкнулся с аналогичной ситуацией. ПЛК100-24-К.L, к нему подключен индуктивный датчик Carlo Gavazzi IA12DSN04PO. На соответствующий вход "прикручен" модуль счетчика, фильтрация выставлена в "-1". Считает обороты вала. При частоте срабатывания 10-12Гц ПЛК начинает "терять" импульсы.
Судя по анализу содержимого соседних веток (например, "Подключение энкодера к ПЛК"), нам с решением задачи счета импульсов на ПЛК серий 100,150,154 счастье не светит. Единственным недорогим вариантом остается использование дополнительных счетчиков (СИ8, СИ30...)

Николаев Андрей
10.05.2010, 22:52
если речь идет о десятках герц - вам наоборот не стоит ставить фильтр -1 и даже 0. я бы поставил 1-10.

Serge_P
10.05.2010, 23:08
если речь идет о десятках герц - вам наоборот не стоит ставить фильтр -1 и даже 0. я бы поставил 1-10.
в моем случае это только усугубляло погрешность счета.

BETEP
11.05.2010, 08:25
10-12гц, в вашем случае это не показатель, имеет значение длина самого импульса, а не как часто короткий сигнал на входе контроллера появляется.

Serge_P
11.05.2010, 09:47
10-12гц, в вашем случае это не показатель, имеет значение длина самого импульса, а не как часто короткий сигнал на входе контроллера появляется.
спасибо за "наводку" - попробуем увеличить длительность, сделав сигнальный флажок побольше.

головун
30.11.2011, 22:14
на Di подключен контактный датчик, который считывает обороты вала, частота максимум 10гц. контроллер не фиксирует импульсы, но на датчике светодиод срабатывает. если увеличить контактное время датчика (увеличить длину импульса), тогда проблем нет. но заявленные частотные характеристики Di должны обрабатывать данную частоту даже без доработок. в чем же может быть проблема?

на выходе с датчика посмотри осцилографомму наверняка мусор идет.собери формирователь импульсов на микросхеме 155ла3 или подобие её.фильтр поставь -1

swerder
01.12.2011, 08:43
лучше поздно, чем никогда :)

Дмитрий Артюховский
01.12.2011, 09:15
ставьте фильтрацию - 0, это и есть отключение
Значение -1 работает неочевидно. (на 2.03 и правду отключала, а на высших прошивках работает очень поразному)
Значения >0 хорошо работают на кнопках, а на датчиках мало предсказуемы