PDA

Просмотр полной версии : Овен ПЛК 160 + Vacon ПЧ NXL



s3rjke
24.09.2012, 14:45
Добрый день. Пытаюсь наладить обмен по RS-485 между указанными в названии темы устройствами. ПЛК -- мастер, частотник -- слэйв.

Все время кажет ошибку 81, когда смотришь из среды codesys.
В настройках соединения со стороны ПЛК пробовал скорость 19200 и 9600; пробовал менять framing time на 5 и 10 мс; пробовал значения времени опроса (polling time) 100, 500, 1000, 5000 мс; пробовал менять параметр последовательности байтов с trace mode на native и обратно. В общем, пробовал крутить настройки по-всякому, ошибка не пропадает.

На самом частотнике параметры соединения следующие:

P6.10.2 = 1 (использование modbus);
P6.10.3 = 3 (адрес slave-устройства);
P6.10.4 = 6 (скорость 19200);
P6.10.5 = 0 (один стоп-бит);
P6.10.6 = 0 (отсутствует проверка четности).

И еще пробовал менять параметр P3.1 (находится в меню K3), ставил 2 и 3, соответственно, "selection of control place = панель управления", "selection of control place = интерфейсная шина".

Провода проверял, с ТРМкой работает нормально. Разче что местами сами проводники между собой с одного из концов не менял. :-)

Может кто-нибудь выложить реально работающий набор настроек для этого частотника? Как настройки, которые должны быть на ПЛК, так и те, которые должны быть на частотнике.

UPD: частотник, как оказалось, не совсем Vacon. А фирмы Русэлком, тип частотника: RVL 000 55C1N1 SSS 00. В общем-то, по виду Vacon и этот самый Русэлком практически одинаковые. Инструкции тоже не сильно различаются, в инструкции Русэлком заметил только немного другое оформление таблиц, да одну опечатку исправили. Больше различий не углядел.

lara197a
24.09.2012, 18:03
там простой матбас RTY. 100%
Какой Вакон?
как подключаете. через плату расширения или к плате управления?
какая версия прошивки?
Пишите в личку емайл, скину параметры матбас (если нужно)
Да проверьте четность и кол-во стоповых бит.
они любят ставить 2 стоп бита и контроль четности включать.

s3rjke
25.09.2012, 06:35
1. там простой матбас RTY. 100%
2. Какой Вакон?
3. как подключаете. через плату расширения или к плате управления?
4. какая версия прошивки?
Пишите в личку емайл, скину параметры матбас (если нужно)
5. Да проверьте четность и кол-во стоповых бит.
они любят ставить 2 стоп бита и контроль четности включать.

1. Согласно инструкции там именно Modbus RTU, ага.

2. Вот ссылка (http://www.vacon.spb.ru/downloads/nxl_broshure.pdf) на брошюру, там картинка есть на странице 2, группа частотников слева, которые с IP21. Как я понимаю, это просто класс частотников (Vacon NXL), которые отличаются только силовой частью, а в плане микроэлектроники разницы особой нет. Вот у меня такой.

3. В той же брошюре на стр. 6 есть картинка, на которой изображены платы расширения, через одну из них и подключаю, через выходы, обозначенные A и B.

4. Версия прошивки 15.68.

5. Контроль четности и кол-во стоповых бит я задал такие, какие в моей сети RS-485 используются (в первом сообщении указаны настройки соединения, которые я задал на частотнике).


На самом частотнике параметры соединения следующие:

P6.10.2 = 1 (использование modbus);
P6.10.3 = 3 (адрес slave-устройства);
P6.10.4 = 6 (скорость 19200);
P6.10.5 = 0 (один стоп-бит);
P6.10.6 = 0 (отсутствует проверка четности).

И еще пробовал менять параметр P3.1 (находится в меню K3), ставил 2 и 3, соответственно, "selection of control place = панель управления", "selection of control place = интерфейсная шина".


E-mail в личку написал, если не трудно, скиньте, просто уже не знаю, куда рыть. :-(

lara197a
25.09.2012, 11:21
я подключал непосредственно к ПЧ. К плате аналогично.
http://s19.postimage.org/e5131kgrn/076.jpg (http://postimage.org/)
upload pictures (http://postimage.org/)

s3rjke
25.09.2012, 11:40
Гхм, виноват, затупил. Подключаю я точно так же к ПЧ, т.е. никаких модулей расширения нету.

По каким-то неясным причинам, неправильно понял картинку из брошюры, решив, что группы выходов с ПЧ относятся к модулям расширения.

s3rjke
25.09.2012, 13:08
Поставлю вопрос по-другому. Может ли кто-нибудь разъяснить, в чем принципиальная разница в работе по RS-485 с ПЧ, по отношению к работе по RS-485 с ТРМкой или с сенсорной панелью?

В плане работы с ТРМкой и панелью вроде все понятно: задал на них сетевые настройки (адреса там, протокол, скорость и т.п.). Посмотрел в инструкции, какие параметры можно читать-писать и из каких регистров.

Задал в CoDeSyS (предварительно создав соответствующие modbus-устройства) чтение-запись из этих регистров, подключился, посмотрел, всё нормально.


Проделал те же самые операции с частотником (настроил, подключил к ПЛК, в программе CoDeSyS добавил соответствующее modbus-устройство с парой пробных регистров на чтение) -- нет связи. Может быть есть нечто нетривиальное, справедливое сугубо для частотников, чего нельзя понять из работы с ТРМками и панелями?

lara197a
25.09.2012, 18:28
Разницы нет. Дополнительно нужно ПЧ настроить на управление по внешней линии связи.
1 Там Мотбас и еще свой протокол, кажется Е2 или что-то в этом роде.
2 Также кроме параметров связи нужно задать источник задания -"по сети" и источник команды пус-стоп-"По сети"
К сожалению у меня ПЧ нет в наличии, но в прошлом году я его запускал по Матбас.

Прочтите полностью инструкцию с параметрами

s3rjke
02.10.2012, 06:43
Добрый день. Чтобы не плодить темы, посвященные ответу на один простой вопрос, спрошу тут.

Может кто-нибудь подсказать, как настроить на панели СП270 время отключения экрана при простое? Есть необходимость сделать так, чтобы экран показывал всегда, не выключаясь. В инструкции что-то не могу найти...

CEkip
02.10.2012, 07:01
Проект - Настройка

s3rjke
02.10.2012, 08:08
Проект - Настройка

*рвет волосы на голове*
Блин, как это я проглядел...

Спасибо!

1223
02.10.2012, 11:21
мучаюсь с тойже проблемой что и автор , нет связи через rs, если вы решили данную проблему подскажите как, а то уже собрался в финляндию производителю звонить, никак не найду ответ?

s3rjke
02.10.2012, 12:04
мучаюсь с тойже проблемой что и автор , нет связи через rs, если вы решили данную проблему подскажите как, а то уже собрался в финляндию производителю звонить, никак не найду ответ?

Проблему пока не решил, т.к. с конца прошлой недели временно пропала возможность экспериментировать. Писал производителю (Русэлком), там ответили следующее: "У нас нет данных о работе NXL(RVL) с контроллером Овен ПЛК 160", предложили возможный вариант решения: "Как вариант, изменить адреса на 1 меньше. Т.е. считывать 32001 из 32000". Но мне он не помог.

Сегодня собираюсь попробовать связаться не через встроенный функционал контроллера (вдруг, в нем проблема, т.к. на самом ПЧ счетчик "плохих" пакетов тикает исправно при попытке связи), а через библиотеку modbus.lib. Собсно, с ней и разбирался последние пару дней. :-) О результатах отпишусь.

1223
02.10.2012, 14:18
звонил в финляндию на завод сказали что адрес слейва может быть +-1 из- за номерации с 0 -- не помогло.

s3rjke
02.10.2012, 14:30
звонил в финляндию на завод сказали что адрес слейва может быть +-1 из- за номерации с 0 -- не помогло.

Хм. Я, вроде, пробовал крутить в бОльшую сторону на самом контроллере (т.к. в меньшую у меня было другое устройство). Вроде, не помогало. :-) Но тогда я вообще кучу параметров вертел по-разному, может быть, неудачно так совпало.

Через modbus.lib вроде че-то показывает, но непонятно, что именно. Возможно, просто мусор. Да и счетчик "правильных" пакетов на ПЧ с нулевой отметки не сдвигается. Завтра попробую с адресом слейва поэкспериментировать.

lara197a
02.10.2012, 16:15
Пример запроса для чтения из регистров 42001 —42003 от ведомого устройства 1:
АДРЕС 01 hex Адрес ведомого устройства 1 hex (= 1)
ФУНКЦИЯ 03 hex Функция 03 hex (= 3)
Начальный адрес HI 07 hex
Начальный адрес LO D0 hex
Начальный адрес 07d0 hex (= 2000)
Число точек HI 00 hex
ДАННЫЕ
Число точек LO 03 hex
Количество регистров 0003 hex (= 3)
ПРОВЕРКА CRC HI 05 hex
ОШИБКИ CRC LO 46 hex


Для чтения 42000 нужно опрашивать регистр 2000(+-1)

s3rjke
03.10.2012, 11:12
звонил в финляндию на завод сказали что адрес слейва может быть +-1 из- за номерации с 0 -- не помогло.

Увы, продвижения пока нет. Единственное, удалось определить некоторую закономерность. Закономерность, при которой работает хотя бы счетчик "плохих" пакетов на частотнике.

Во-первых, на частотнике выставлен адрес modbus = 3. При этом в среде codesys у устройства universal modbus device нужно выставить адрес слэйва = 4.

Во-вторых, скорость обмена на частотнике выставлена = 5 (т.е. 9600, если верить инструкции). Но счетчик крутится тогда, когда в codesys стоит скорость 19200. Возможно, в инструкции наврали, и 5 соответствует скорости 19200.

s3rjke
03.10.2012, 11:15
Для чтения 42000 нужно опрашивать регистр 2000(+-1)

Пользуюсь функцией modbus 03: Read Holding Registers. Пробую что-нибудь забрать через библиотеку modbus.lib. Пока долбежка в 0, 1, 2000, 2001, 32000, 32001, 42000, 42001 результатов не дает. :-)

lara197a
03.10.2012, 11:39
В параметре 3.1 нужно выставить =fieldbus!
затем внимательно прочтите инструкцию.
У меня сейчас нет копии файла параметров. Как нибудь сниму, выложу.
Но заработало с первого раза.
http://s19.postimage.org/5y5ytg543/image.png (http://postimage.org/)
free picture hosting (http://postimage.org/)

lara197a
03.10.2012, 11:40
http://s19.postimage.org/96ag6hrdv/image.png (http://postimage.org/)
online photo storage (http://postimage.org/)

lara197a
03.10.2012, 11:40
http://s19.postimage.org/i2l8afi03/image.png (http://postimage.org/)
upload (http://postimage.org/)

lara197a
03.10.2012, 11:41
http://s19.postimage.org/hegz588o3/image.png (http://postimage.org/)
free picture hosting (http://postimage.org/)

lara197a
03.10.2012, 11:42
http://s19.postimage.org/pl8ywsyqr/image.png (http://postimage.org/)
photo hosting (http://postimage.org/)

lara197a
03.10.2012, 11:45
http://s19.postimage.org/yitou5r6r/image.png (http://postimage.org/)
online photo sharing (http://postimage.org/)

lara197a
03.10.2012, 11:54
Параметр 3.1 =fieldbus
может быть 2 или 3 в разных прошивках.

s3rjke
03.10.2012, 12:33
В параметре 3.1 нужно выставить =fieldbus!
затем внимательно прочтите инструкцию.
У меня сейчас нет копии файла параметров. Как нибудь сниму, выложу.
Но заработало с первого раза.

Да я ее раз 5 уже прочитал. :-) В параметре 3.1 в одной инструкции говорится выставить 2 (которая от vacon), в другой 3 (которая от Русэлкома). Выставил 3, на дисплее загорелся индикатор Bus/Comm. Как я понимаю, именно это и требуется.

Возможно, я чего-то такого принципиального не понимаю, что для всех остальных очевидно и поэтому у них работает. Знать бы еще, что это. :-) А для этого надо смотреть реально работающий проект и делать по аналогии.

lara197a
03.10.2012, 12:40
Да Bus/Comm должно гореть.

1223
03.10.2012, 15:42
решилась проблема после очередного звонка в финляндию. Совет разработчика поменять А и В местами и обезательно терминальные сопротивления. И все заработало, хотя совет меня просто убил на повал.

lara197a
03.10.2012, 16:39
Мои поздравления!

s3rjke
04.10.2012, 06:53
решилась проблема после очередного звонка в финляндию. Совет разработчика поменять А и В местами и обезательно терминальные сопротивления. И все заработало, хотя совет меня просто убил на повал.

*в шоке* и у меня завелось! Атас!

Спасибо! :-)

Alex1991
14.07.2015, 21:02
а вопрос еще 3 частотника VACON NXL соединенны последовательно к плк 160 у всех разные адреса но одинаковые соединения параметры! но как только работают 3 частотника вместе связь обрубается со всеми ели два то худо бедно на первом или втором ошибка 81 бывает выскакивает ! в чем собственно проблема может быть кто подскажет!!!????

lara197a
14.07.2015, 21:15
на первый и последний прибор поставьте терминальный резистр.
ну и кабель нормальный используйте.

Alex1991
14.07.2015, 21:36
кабель экранированный 0.75 и экран посажен! а терминальный резистор какой ставить ?? и это поможет??

lara197a
14.07.2015, 21:51
120ом
правильный кабель:
http://www.msk-cable.ru/kabel-provod/kabel-dlya-promishlennogo-interfeisa-rs-485