Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Привод Vlt2800
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем > Управление электроприводом
DVG
Имеется рабочий привод из серии VLT2800, точная марка VLT2811PT4B20SBSBR1DBF00A00C0.
Задача состоит в следующем: необходимо соединиться с приводом по интерфейсу (по какому именно - пока не ясно) с целью списать на внешний компьютер данные настройки привода и, если понадобится, записать их обратно в привод. Программа MCT10 на компьютере имеется. Сам привод в оборудовании подключен не по сети (как аналоговый привод). На лицевой панели есть клемник с конт. 67-70, а также и 9-пиновый разъем. Инструкция и описание на привод также имеется. Судя этого описания разъем типа "Sub D" и дожен работать как Profibus либо RS-485. В маркировке привода буквы F00 вроде означают, что Profibus не поддерживается(?)
Если кто-то имел опыт работы с такими приводами, подкажите как правильно подсоединиться к компьютеру: нужен адаптер COM(или USB) / RS-485 и какие настройки при этом выбирать в MCT10?
Заранее благодарю.
gansales
Берём переходник USB - RS485 типа ADAM-4561 (или полнофункциональный аналог). Ставим его драйвер на комп (определится как COM порт). TX+ на 68 клемму частотника, TX- на 69. Запускаем MCT10. Кликаем правой на иконку "Serial", выбираем Configure bus, выбираем номер COM порта "ОК". Ещё раз правой на "Serial", выбираем Scan bus for active drives. Наслаждаемся.

На всякий случай: если решите сэкономить пару рупий и вместо ADAMа приобрести ICPcon - не делайте этого...
DVG
gansales
Т.е. вы подтверждаете, что интерфейс данного привода работает по протоколу RS-485, так?. А 9-пиновый разъем разве не дублирует контакты 67-70? Можно ли к нему подключаться?
А USB-адаптер у нас есть только MOVICOM, будем через него пробовать...
BROMBA
Цитата(DVG @ 14.11.2012, 12:37) *
Имеется рабочий привод из серии VLT2800, точная марка VLT2811PT4B20SBSBR1DBF00A00C0.
Задача состоит в следующем: необходимо соединиться с приводом по интерфейсу (по какому именно - пока не ясно) с целью списать на внешний компьютер данные настройки привода и, если понадобится, записать их обратно в привод. Программа MCT10 на компьютере имеется. Сам привод в оборудовании подключен не по сети (как аналоговый привод). На лицевой панели есть клемник с конт. 67-70, а также и 9-пиновый разъем. Инструкция и описание на привод также имеется. Судя этого описания разъем типа "Sub D" и дожен работать как Profibus либо RS-485. В маркировке привода буквы F00 вроде означают, что Profibus не поддерживается(?)
Если кто-то имел опыт работы с такими приводами, подкажите как правильно подсоединиться к компьютеру: нужен адаптер COM(или USB) / RS-485 и какие настройки при этом выбирать в MCT10?
Заранее благодарю.

Знач так:
D-sub предназначен исключительно для подключения внешней текстово-графической панели управления, и поддерживает исключительно протокол FC, и нефиг туда лезть.
Для поимения Profibus надо ставить опцию, отличную от F00, а это значит, менять нафиг плату процессорного модуля целиком; плата с Profibus отличается от базовой наличием 2-х дополнительных светодиодов и Dip-переключателя внутреннего терминатора; для установки новой платы из лицевой части корпуса надо выломать кусочег пластика.
Клемник с конт. 67-70 -это есть правильный годный кошерный RS-485, который по умолчанию запилен под протоколы FC, Metasys N2, и ModBus-RTU.\
Для связи с МСТ-10 можно использовать не только пафосный мажорский АDAM, но и разновсякую китайскую шнягу, в том числе ОВЕНский АС-4, только под "семерочку" надоть выставить виртуальный СОМ1, что требует некой толики танцев с бубном, при этом стабильная работа не гарантируется, но она таки будет, одна штука.
Для работы с контроллером надо в секции 5 (пар. 500...571) выставить параметры порта, и в 512 обязательно указать, шо это таки честный благородный ModBus-RTU, а не какя-нить там НЁХ.
К сожаленью, серия 2800 нипадеццки выбешивает тем, что максимальный бодрейт по RS-485 не превышает 9600, шо есть некошерно и нефантикультяпно на текущем этапе технической контрреволюции.
Как-то оно так вот...
bowe
тоже подтвержу, что дешевая китайщина usb-com + 232-rs485 (который, чудес не бывает, у всех +- одинаков, только обвязка микрухи может отличаться, но микруха у всех одна maxim) - работает. но ньюансы - ch340 с бубном, pl2303 - лучше. православные адамы (и прочий кошерный пафос) обычно на ftdi-ях
BROMBA
Цитата(bowe @ 15.11.2012, 12:37) *
тоже подтвержу, что дешевая китайщина usb-com + 232-rs485 (который, чудес не бывает, у всех +- одинаков, только обвязка микрухи может отличаться, но микруха у всех одна maxim) - работает. но ньюансы - ch340 с бубном, pl2303 - лучше. православные адамы (и прочий кошерный пафос) обычно на ftdi-ях

Абсолютно в дырочку.
И в догоночку: от безысходности и безблагодатности на весьма удаленном объекте была предпринята безумная попытка с панелью-переходником Lenze LeCOM-A/B-RS485 с БП от ОВЕН на 24В через Ftdi-шный "свисток" USB/RS232 (Ну вот были эти приблуды под рукой, а правильный "шланг" остался в конторе) ... Попытка вобщем-то таки удалась, но танцы с бубном оказались на порядок утомительнее, чем альтернатива смотаться через весь город в контору за правильным самопальным шлангом на убитом катафалке без "ручника"...
Не повторяйте этого в домашних условиях без присмотра взрослых...
wild
Цитата(bowe @ 15.11.2012, 12:37) *
pl2303 - лучше. православные адамы (и прочий кошерный пафос) обычно на ftdi-ях

Упомянутый выше ADAM-4561 как раз на чипе PL2303. Редкостное дерьмо, как и все модули 4000 серии в части реализации Modbus.

BROMBA
Цитата(wild @ 17.11.2012, 0:14) *
Упомянутый выше ADAM-4561 как раз на чипе PL2303. Редкостное дерьмо, как и все модули 4000 серии в части реализации Modbus.

Не лучше
И не хуже - всё едино
Отличие лишь в драйверах горбатых

Чипованные страсти Prolifica
Структурно от Ft-dяхи не отличны
Есть разница лишь в корпусах дешевых

Другое дело
Драйвер самописный
От кривизны зависят танцы с бубном

wild
Цитата(BROMBA @ 17.11.2012, 12:58) *
Отличие лишь в драйверах горбатых

По этим драйверам пару дней назад писал в тех.поддержку Advantech. Молчат пока. В итоге поставил Moxa и забыл про проблемы.
Косяк как я понял заключается в многообразии ревизий чипа PL2303, причем все они имеют одинаковый PID и VID и разные драйверы.
Драйвер PL2303 не хочет по хорошему уходить из системы при переустановке.
inzhenegr
Есть проблемка с vlt2800. Нужно управлять им по modbus.
1. Подаю питание, нажимаю кнопку старт, привод стоит. Отправляю посылку с контроллера на запуск - привод запускается.
2. Подаю питание, отправляю посылку, привод стоит (статус поменялся на 047с), нажимаю кнопку старт - поехали.
Параметры 502-508 - единицы, управление serial.
Еще так и не смог запустить привод подачей сигнала на 18 клемму (изменения в параметры вносил). В настройках на эту клемму стоит старт (7)
К софту вопросов нет, привод посылки подтверждает. Чтение параметров тоже работает. Что-то с настройками...
Что же ему еще надо?
BROMBA
Цитата(inzhenegr @ 21.11.2012, 16:56) *
Есть проблемка с vlt2800. Нужно управлять им по modbus.
1. Подаю питание, нажимаю кнопку старт, привод стоит. Отправляю посылку с контроллера на запуск - привод запускается.
2. Подаю питание, отправляю посылку, привод стоит (статус поменялся на 047с), нажимаю кнопку старт - поехали.
Параметры 502-508 - единицы, управление serial.
Еще так и не смог запустить привод подачей сигнала на 18 клемму (изменения в параметры вносил). В настройках на эту клемму стоит старт (7)
К софту вопросов нет, привод посылки подтверждает. Чтение параметров тоже работает. Что-то с настройками...
Что же ему еще надо?

Хммм... (стихотвоных форм нынче не будет - не оправдали себя)
Наводящий вопрос "для подумать" - как CW записывается - "койлами" или сразу "мультиплей регистром"?
Тут вот в чем прикол - CW в CodeSys для наших приблуд формируется сразу и целиком, и заваливается в 16-битный регистр. Для старших моделек этот номер прокатывает, для 2800 - не очень. Обязательно надо в СW выставлять бит "дейта валид/новалид", иначе слово будет игнорироваться; обязательно надо надо выставлять бит "стоп коастинг", обязательно... много чего надо, 16 бит надо, причем правильно, иначе не запустится.
В каноничном мануале простым и доступным английским языком написано, что целиком регистр заливать нельзя, надо это делать побитно на готовую сформированную маску, (кстате, 047Сh -это таки правильно, но...), но следом, вдогонку, а лучше предварительно, надо заваливать в соответствующий регистр и задание, и подтверждать битом "валид/новалид". CW правильное, годное, а задание = "0"... Что будет? Правильно - ничего не будет.
Посему такой вариант: (простой, как палка и веревка, но эффективный, как выстрел в голову)
- плюём на CW, SW и Reference Reg. Слюной.
- программируем частотничек по полному профилю, как для работы от клеммного терминала, но терминалы 18, 27 и иже с ними, забиваем нулями - "no function" тоись; после чего ставим на эти терминалы перемычки. Проводом. Медным. Как будто это таки замкнутые контакты.
- по ModBus'у в соответствующие регистры (вход 18 = "старт", вход 27 = "стоп/коастинг") засылаем в гексадецимальном виде значения соответствующих настроек.
- преимущество: запись регистра занимает в 16 (а то и меньше) таки меньше времени, чем последовательная запись CW "по койлам" - раз; значение пишем на самом деле не во флеш, а в "оперативку", то есть, число циклов записи неограничено - два; при "моргушке", отключении, и так далее, частотник переписывает из "флеша" в "оперативку" значения, записанные руками с панельки, плюя на значения, записанные по ModBus'у, а значит, полностью исключается возможность спонтанного пуска при подаче питания - три.
- да, "не по-писанному", да, "не кошерно", зато просто, как палка и веревка, но таки работает, и таки больше 2...3 лет...
Итого, в сухом остатке имеем примерно вот такой CFC-модуль для благословенной CodeSys с всего 3-мя циферками на входе и без головной боли с командным словом...
Нажмите для просмотра прикрепленного файла

Вот так оно как...
inzhenegr
BROBMA, огромное спасибо!
CW записываю функцией 15, т.е. койлами.
Посылка от плк имеет вид точно такой, как в инструкции.
Modbus message string:
[01] [0F] [00] [00] [00] [20] [04] [7C] [04] [99] [19] [37] [43]
После подачи питания наблюдаю следующее
3с04 - cw
0000 - зад, частоты
0704 - статус
0000 - вых. частота
После отправки вышеуказанной посылки:
7с04 - cw
9919 - задание частоты
0704 - статус
0000 - выходная частота.
Привод естественно стоит.
Я почти все понял из того, что Вы сказали, кроме "но следом, вдогонку, а лучше предварительно, надо заваливать в соответствующий регистр и задание, и подтверждать битом "валид/новалид"." (не получается пока цитировать часть сообщения)
Я правильно понял, что в койлы 17-32 нужно писать частоту? Не пойму тогда где бит валид\новалид. Вижу его только в слове управления.
Пробовал записать частоту в параметр 104 (опять же по инструкции)
Посылка как в мануале (слушаю порт обмена)
Modbus message string:
[01] [06] [04] [0F] [00] [3C] [error check]
А данфос в ответ
01 86 и т.д. не хочет в общем.
Хочется разобраться, если не получится буду прорабатывать Ваш вариант
BROMBA
Цитата
BROBMA, огромное спасибо!

Та нема за шо. Всё ж меньше времени уйдет на курение мануала.
Цитата
CW записываю функцией 15, т.е. койлами.
Посылка от плк имеет вид точно такой, как в инструкции.
Modbus message string:
[01] [0F] [00] [00] [00] [20] [04] [7C] [04] [99] [19] [37] [43]

И да, и не да. 15-я команда вроде как не совсем койлы. Койлы вроде как 1-я...3я, если склероз не изменяет.
Ну да ладно. Щас пороемся в компе, где-то валялись модули под 202-ечку (там всё то же, что и для 2800, только бит 12 другой - у 202-йки 2 реле, у 2800 - 1-о, бит 12 не используется)...

Нажмите для просмотра прикрепленного файла

Ну, вот, CW в 202-йках (102-йках, 302-йках, и 051-х "микриках") одно и то же (в "микрике" 12-й бит тоже пустой - 1 реле)
Для них таки да, запись CW работает на ура, только ни в коем случае не койлами, а write holding register (16bit).
И всё работает. А вот для 2800-х, 6000-х, и 8000-х всё не то, и всё не так: для этих серий проще пользоваться нашим способом (причина проста - когда в "гирлянде" висит 5...24 частотника, и из них бОльшая часть с бодрейтом 115200, и среди них попадается одна-две "паршивые овцы" с бодрейтом 9600, тут уже не до выпендрёсов, а надо считать каждую миллисекунду; бляха-муха, не вешать же ж всю сеть на 9600??!!??). Мы не стали расколдовывать протокол под 2800, а "пошли в обход, огородами", ибо так проще.
Цитата
Хочется разобраться, если не получится буду прорабатывать Ваш вариант
Нафиг надо, если есть простой работающий вариант... Кстате, к нам не надо обращаться на "Вы", к нам более уместно обращаться на "вы"...
Последний наш прикол - лень было тащить проводья из шкафа управления на ящик с частотником и контакторами - прикрутили переключение насосов посредством реле, всторенного в 2875, а управление заделали через ModBus, не через CW (лень), а напрямую через параметр реле - 0-"нет функции" = 1-й насос, 1-"привод готов" - 2-й насос. А почему нет, и кто запретит?
Задание лучше сразу запиливать в регистр 2149 (real=>MUL(100)=>REAL_TO_WORD=>R2149), и не морочить себе то, что доктор морочить не рекомендует...
inzhenegr
BROMBA, аплодирую стоя!

Все заработало, спасибо!
DVG
Спасибо, всем ответившим!
Связь с приводом, слава богу, установить удалось (сканирование идет ровно 3 минуты - это нормально? хотя скорость всего 9600...) Но пришла беда, откуда не ждали: программа MCT10 (взята с рутрекера с кодами активации) не открывает ею самой созданные файлы проектов!

Что это может быть? Прога ставилась и работает нормально (Windows XP SP3)!!!
BROMBA
Цитата(DVG @ 24.11.2012, 19:08) *
Спасибо, всем ответившим!
Связь с приводом, слава богу, установить удалось (сканирование идет ровно 3 минуты - это нормально? хотя скорость всего 9600...) Но пришла беда, откуда не ждали: программа MCT10 (взята с рутрекера с кодами активации) не открывает ею самой созданные файлы проектов!
Что это может быть? Прога ставилась и работает нормально (Windows XP SP3)!!!

Не в нашем стиле морали читать... Но...
1. Берите самую свежую версию с оффсайта (бесплатно же), и не ройтесь по помойкам...
2. Погрябайтесь в системе - софтине надо же куда-то темпухи скирдовать, а система может не давать без прав одмина; или не включена поддержка софта, не разумеющего юникод: буржуи же ни Мовы, ни Имперского не знают, с поддержкой особо не заморачиваются... Еще момент - имена файла проектов весьма кошерно писать по-аглиццки, чтобы не было потом мучительно больно, ну, Вы понили.... Кстате, ХРюшу уже можно и на помойку без жалости и сожалений - весь профисофт уже давно и безглючно работает под семеркой (х64 в том числе)...
oennn
2 DVG
с проблемой, когда файл в МСТ не открывался сталкивались.

причиной было то, что файл проекта (.ssp) у нас располагался в папке, название которое было написано русскими буквами. Разместив файл в папку (имя которой и весь путь до нее, были созданы на латинице, проблему устранили. Было это около года назад (ПО скачивали с сайта Danfoss). Возможно, в последних версиях МСТ уже это устранено, но поробуйте.
BROMBA
Цитата(oennn @ 25.11.2012, 6:47) *
2 DVG
с проблемой, когда файл в МСТ не открывался сталкивались.

Кстате, да, может еще одна кака внезапно вылезти:



Это означает, что файл был создан стопиццот лет назад версией не старше 808, формат файла с новым нифига не сападает, старая версия была авторизована под древнюю машину, которая давно уже сдохла, и ваще, тушите свет, кидайте гранату...
DVG
Цитата(oennn @ 25.11.2012, 6:47) *
2 DVG
с проблемой, когда файл в МСТ не открывался сталкивались.

причиной было то, что файл проекта (.ssp) у нас располагался в папке, название которое было написано русскими буквами. Разместив файл в папку (имя которой и весь путь до нее, были созданы на латинице, проблему устранили. Было это около года назад (ПО скачивали с сайта Danfoss). Возможно, в последних версиях МСТ уже это устранено, но поробуйте.

Спасибо! Как раз то, что нужно! Я сам что-то не догадался, файлы-то по английски называл, а папки по-русски были!
Сделал папки по-английски - все заработало! Еще раз, спасибо!
А MCT10 установил последнюю (v.3.18) с оф.сайта на Win7, но у ней та же беда с русскими папками, но теперь мы уже учёные laugh.gif
gansales
А чтобы быстрее сканировала - в настройках сети задаётся диапазон сканирования (по умолчанию 128 адресов).... Вот Вам и три минуты...
ridd
Здравствуйте.Скажу сразу что прежде чем спрашивать прочитал темы про ЧП VLT2800.Не нашел то что искал.У меня такой вопрос:Как вернуть VLT2800 к заводским настройкам? ЧП б/ушный ,при подключении с внешних клемм он работал.
После подключал к нему ПК с МСТ-10,пробовал пользоваться (учится)программой.Но вот перестал он запускаться,новые параметры вроде "заливаются"...но не запускается.Подскажите пожалуйста что можно сделать?
Мне хотя бы с панели запустить его.
BROMBA
1) 6-20 Operation Mode => 3 (Initialize), например. Установить. Выключить. Включить. Обалдеть от невозможности увиденного.
2) "В три кнопки", как комп. В мануале написано, как это сделать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.