Цитата(CHANt @ 1.8.2011, 5:03)

Спасибо. Первое нормальное описание куда и зачем. Во всех мануалах данфосса, просто указание - настройте
C 512 параметром все просто. Если выбрана 1, то слово управления разбирается на биты соответственно профилю FC. Т.е. управляющий Старт/Стоп по рампе бит №6! Это проверено. При этом, какой протокол используется неважно. При выборе профидрайва, управляющий бит будет №0.
Хммм...
А ведь задачка-то имеет не одно решение...
Как вам (не Вам, а вам,
CHANt и
san) такое нєканонічноє, некнижное, чисто наладошное решение:
Смотрите:
- VLT2855 "заливается" так, как будто она будет работать без ПЛК в существующей схеме; то есть, автономное дистанционное управление по терминалу, датчик на аналоговом входе, 2 набора уставок под разнокалиберные двигатели (вот "плавающая" уставка - это изврат, ну ее, перетопчуцца), ПИД регулятор в полный рост заточенный под существующий объект - короче, полный фарш, "набитый руками с панельки" (человеко-часики-то тикают, а чем больше..., ну вы понили...);
- Далее в 512 (по святой канонічной
B-1-MG10S202, в строжайшем соответствии, выставляется "1", то есть "высокохудожественный стиль телеграмм FC", а в 561, соответственно, "2" - святой ModBus-RTU.
- Далее из настройки целевой платформы ПЛК выбрасывется всё лишнее, окромя Modbus (Master) c тремя архангелами - Channel (Q) - Last Adress-DWORD, Channel (Q) - LastError-DWORD, и RS485-1-SLOT. В свойствах слота выставляются параметы, точно такие же, как у частотника в настройках сети, и время фреймирования выставляется по усмотрению, но без фанатизьма...
- Далее в слот запиливаецца
Universal Modbus Device с адресом частотничка (ну, пущай буит "один"), профилем сети "сериал", воркмодой - по поллингтайму, поллинг - по усмотрению, но без фанатизьма...
- далее в Modbus Device плотно при помоши пневмотрамбовки напихиваюцца Register Input Module (Read Holding Register), 32bit Input Module (он жэ), и RegisterOutput Module (Preset Single Register)... (ну, ежли душа моря просит, можно и 32-битных регистров вывода напихать)...
- всем регистрам присваиваецца переменная и адрес, но не канонічный, а в соответствии со Святым Пісанієм -
MI28G102,
MG.28.A6.50, или типа того, но на китайском, в строжайшем соотвествии с желаемым параметром, умноженным на 10, и с вычтенной единицей (не мы придумали, зу шпрахт Заратустра).
- далее - несколько росчерков малярной кисти по забору, и вот:

Что тут такое нарисовано...
Ну, слово состояния - это таки да, не помешает, параметы привода - ну, киловаттметр накопительный допилен, от него заказчик кипятком писает... А вот нижние 3 блочка - вот это и есть самая мякотка:
"Задание", reference, по-нашему... роботы 5-го поколения в ватниках и с сиськами не понимают всяких там гексадецимальных вордов, им сказали - "3,4 кг/
ам см
2", и всё... Не заметили подвоха? Странно... а Куда это мы слово матерное "3400" пишем, а? Да прямо в регистр 2149 - по адресу "уставки" 215, опа! Прямо вот так и пишем, на ходу (привод-то включен, частота 21,1), а на 60-м входе висит резистор 2кОм, даёт 9,3мА, что соответствует feedback=33, тось 3,3 бар. Дальше - еще прикольнее: inp18 - это таки да, таки лапка 18 терминала, и ни что другое. "7" - это значит "Старт", а "0" - "тут нет никого"... а куда это всё уходит? Правильно, в регистр 3019, тоись прямо в параметр 302... а на физическом-то входе висит что? Правильно, технологическая конфигурационная перемычка... Есть вход "старт" - есть запуск привода, нет такого входа - стоим, курим... Setup - ну, вы понили, в 2855 их аж 4. Не смотрите на і19 - не надо, єто нєкошерно, это работает, но это некошерно. Намного кошернее (заметили "единичку" на плашке i19?)- записывать № набора параметров прямо в регистр параметра 004 (Active Setup)....
Да, примитивно, да, тупо до рвоты, да, нєканонічно, но, сцуко, работает!!!
Теперь о технологичном: смотрите, параметры предустановлены, записаны в EEPROM, при "моргушках" и критических "просадках" частотник делает что? Правильно, производит перезагрузку и чтение в RAM предустановленных параметров, и.... запускается по предустановленному автономному алгоритму даже в случае гибели контроллера (проверено электроникой). При пробуждении контроллера происходит перезапись уставок (но не в EEPROM, а в RAM), и перестройка на подчиненно-управляемый режим работы.
Всё.
Вот так, плоско и банально, как блин.
А нас это устраивает, нам это подходит, это то, чего мы и хотели (вернее, чего хотел заказчик)...
А теперь можно ругацца, плевацца, и нєгодовать...