хм... может имеется в виду какая то конкретная железка?
может так проще будет?
хм... может имеется в виду какая то конкретная железка?
может так проще будет?
ПЛК150-220-УМ
Таргет и прошивка последняя рабочая (2_10_5)
Имею один из энкодеров - Autonics E40H8-600-6-L-5
Подключил к 1 и 2-му входу соответственно выходы с энкодера А и Б (остальноые не нужны... по-крайней мере их не используют в работе с другим контроллером). Подал питание на него (энкодер) с блока питания 5В.
В конфигураторе добавил модуль, убрал фильтрацию на 1-вый дискретный вход и получил значение - убывающее с 600 до 0 при любом направлении вращения. Все бы хорошо но возникли проблемки (или непонятки):
1. Самое первое - это то, что значение до 0 я получаю не за один оборот вала (вала энкодера), а за 15-20.
2. Это значение при разной скорости вращения(кручу руками пока) не поступательно.. т.е. примерное количество оборотов вала при быстром вращении меньше чем при медленном.... может так он и должен работать, я не знаю, сталкиваюсь с ним впервые.
3. Само значение, особенно при медленном вращении, может прыгать! (н-р: 559..558..555..559..557..550..549 и т.п.) - неужели так и должно быть.... Пробовал выровнять фильтрами - поставил на 2-й вход значение 10... стало лучше - но думаю все равно не то.... притом что пользоваться фильтрами ваще не умею.... хоть и прочитал конфигурирование от и до несколько раз - слишком скупо описано было - наверное расчет на опытных....
думаю что ПЛК не успевает опросить.... но ведь в моей задаче скорость вращения максимум 1 об/сек... не думаю что это много... притом работать буду с 500-ми энкодерами в основном...
Что делать? Проясните пожайлуста? А то ГЛ.инженер гнобит меня и мой ПЛК с каждым днем все сильнее.... (он разработал и напаял свой. Только продает его фирме за очень дорого.... но пока его вариант единственно рабочий)
Краткое описание моего энкодера:
http://www.cas.ru/3_produkt/Autonics/e40h.htm
скачать полное описание (англ.) можно по ссылке:
http://www.cas.ru/upload/iblock/1a2/e40.pdf
П.С. Энкодер рабочий 100% - пробовал подключать еще два похожих - один на 500 им/об, второй - 1000 им/об - та же сказка
У вас энкодер с выходом line driver (TTL, RS-422). Удивительно вообще, что контроллер что-то считает.Autonics E40H8-600-6-L-5
Вам нужен энкодер с выходом open collector 24 V , что бы все коректно работало.
...да - удар ниже пояса..... - хорошо что они уже были куплены до меняУ вас энкодер с выходом line driver (TTL, RS-422). Удивительно вообще, что контроллер что-то считает.
Вам нужен энкодер с выходом open collector 24 V , что бы все коректно работало.
А можете объяснить почему только этот тип энкодеров будет работать?
Нашел полное описание:
http://autonics.ru/upload/data/E40S,...-09-0060L).pdf
насколько понимаю мне нужны NPN open collector output из описания.... Посмотрите пожайлуста, чтобы купил правильно спасибо.
Как бы по коректнее, не вдаваясь в теорию... Тип сигнала у него другой, чем у контроллера на входе.А можете объяснить почему только этот тип энкодеров будет работать?
Странно, что Вас не смутило:
1) Энкодер запитывается от источника питания 5 В, а у контроллера
"Сигнал, подаваемый на дискретный вход
29... 17 В* - логическое значение 1
5...0 В* - логическое значение 0"
2) У энкодера на каждую фазу 2 провода которые не куда подключить у контроллера?
NPN 24 В подойдетнасколько понимаю мне нужны NPN open collector output из описания....Посмотрите пожайлуста, чтобы купил правильно
Согласно рэ стр.9:Странно, что Вас не смутило:
1) Энкодер запитывается от источника питания 5 В, а у контроллера
"Сигнал, подаваемый на дискретный вход
29... 17 В* - логическое значение 1
5...0 В* - логическое значение 0"
в моём плк 150-220-УМ - сухой котнтакт... сколько 0 или лог.1 будет я не знаю.....
картинка из РЭ:
Сухой контакт != ТТЛ. А у Вас именно ТТЛ выход, возьмите осциллограф, подключите к входу и посмотрите какие напряжения.
Скорее всего энкодер не может перетянуть линию в ноль.
Последний раз редактировалось pike; 22.01.2010 в 17:26.
Писал что пробовал разные 500-ку, 600-ку и 1000... на всех одно и то же.Меняйте энкодер
Притом если развернуть конфигуратор то видно что работа идет только на 8-ми битах, а не на всех 16-ти. Пробовал подключить несколько - неполучилось... и вообще только на 1-вом и 2-м входе работает..... что-то не то - однозначно
Энкодеры все с буковкой L в обозначении?