Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: пособие по управлению частотным преобразователем
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем > Управление электроприводом
Страницы: 1, 2
san
Вылаживаем в общий доступ пособие по управлению преобразователями частоты по промышленым сетям. Ждем ваших критических замечаний и дополнительных примеров.

Часть 1. Теоретическая.
А. Пример 1. Управление преобразователями частоты Micromaster 420/430/440 с ПЛК Simatic S7-300/400
В. Пример 2. Управление преобразователями частоты Altivar 71 с ПЛК Modicon Premium по сети CANOpen с использованием профиля CiA402
С. Пример 3. Управление преобразователями частоты Micromaster 420/430/440 с ПЛК Simatic S7-300/400 с использованием функции ПИД-регулирования

CHANt @ san
BROMBA
Цитата(san @ 29.7.2011, 18:06) *
Вылаживаем в общий доступ пособие по управлению преобразователями частоты по промышленым сетям. Ждем ваших критических замечаний и дополнительных примеров.

Чёт-та как-та не цепляет... Зименские побрякушки побросали уже много лет назад, еще на объектах кое-чего пооставалось, руки до демонтажа не дошли...
Да и беглый просмотр примерчиков как-то не вдохновил - писать на LD/FBD - не, уже некошерно, годицца только для "мыльниц" типо "Изи" от Моэллера... Шнайдеровские "мыльницы" уже давно поддерживают CFC...

А нет ли чего по CodeSys на ST/SFC/CFC?
Занялись вот Овенскими контроллерами (те еще мыльницы, надо сказать) на ядре ARM-7 / ARM-9, ну, как всегда - железо интересное, а инструкции кривые и стрёмные, КДС-овские библиотеки помпезные и бесполезные, стандарты разновсякие и невразумительные... ковыряемся, как можем, библиотеки модулей и блоков сами корябаем, а хотелось бы божественного откровения - ну, например, как управлять с нелимитированной 150-ки толпой разношерстных Данфоссов, Ленз и прочих Моэллеров...
Такие вот дела, знаете ли...
BROMBA
Цитата(san @ 29.7.2011, 18:06) *
С. Пример 3. Управление преобразователями частоты Micromaster 420/430/440 с ПЛК Simatic S7-300/400 с использованием функции ПИД-регулирования

Да, вот еще вопросик - а, собссна, зачем реализовать ПИД-функцию в контроллере? Ить те же Мелкомастеры 420/430 сами по себе достаточно интеллектуальны, чтобы автономно занимацца регулированием чего бы то ни было... И встроенный контроллер у этой линейки достаточно могучий, чтобы организовать какой-никакой, а таки "мини-ПЛК"...
Кстате, и данфоссовские Аквы, Хваки, Влтшники и даже кастрированные Микрики имеют какие-никакие, а двухпотоковые SLC... Вот где интереснятина... Вот где бы поковыряцца... Ить для многих задач собственных мозгов частотников хватает с избытком... Да чё там, даже капризные Лензы, по большому счету, на самом деле, построены по принципу коммутируемых FBD...
san
Цитата(BROMBA @ 30.7.2011, 0:46) *
Да и беглый просмотр примерчиков как-то не вдохновил - писать на LD/FBD - не, уже некошерно, годицца только для "мыльниц" типо "Изи" от Моэллера... Шнайдеровские "мыльницы" уже давно поддерживают CFC...

Преследуются такие идеи:
- чтоб было понятно;
- чтоб можно было по аналогии написать для другого ПЛК;
- чтоб можно было дополнять другими примерами, например Вашими, с "кошерными" языками, ПЛКами, частотниками :-)
Хочется, чтоб читали опытные и поправляли, а неопытные чтобы легко разобрались.

Цитата(BROMBA)
Да, вот еще вопросик - а, собссна, зачем реализовать ПИД-функцию в контроллере? Ить те же Мелкомастеры 420/430 сами по себе достаточно интеллектуальны, чтобы автономно занимацца регулированием чего бы то ни было... И встроенный контроллер у этой линейки достаточно могучий, чтобы организовать какой-никакой, а таки "мини-ПЛК"...

Я как-то не понял вопроса. Так в примере С используется ПИД-функция частотника Микромастер.
Barbus
Цитата(san @ 30.7.2011, 12:41) *
Хочется, чтоб читали опытные и поправляли, а неопытные чтобы легко разобрались.

Отношу себя к неопытным. Весь мой опыт в частотниках - куча дельт, немножко альтиваров и весперов. плк-сегнетиксы . Также модбас RTU и ТСР.
Читал вчера с пол-литрой, ничего не понял.Сегодня без пол-литры, сложилось впечатление, что речь идёт о каких-то относительно простых вещах,но таким тяжёлым языком написано...
Или это я такой трудный? smile.gif
starshoy2001
по поводу написанного-слишком много всего не нужного.какова цель-сделать практическое пособие или изложить некие знания в собственном понимании.авторство странное -один препод, другой инженер кстати оба в теме .наверное надо было четко определится с тем что это за материал и для какого народа позиционируется.по поводу языков-тут можно не согласится с тем что кошерно а что нет.основная масса тех кто пишет программы для оборудования дальше LADDER & FBD не идет.нет достоверных данных скока народа пишет на языках высокого уровня.так что с выбором языков у них зашибись.по поводу ПИД в самих частотниках-это для простых систем типа перекачки фекалий пойдет а для нормальных систем АСУ ТП не годится.так что задумка нормальная просто надо быть ближе к народу и писать на нормальном языке.наверное надо поучится у буржуев они же делают учебные материаля типа step by step ну и нашим надо учится подобному
san
Непонятный язык больше относится к теоретической части или ко всем? Будем работать. Для этого и выложили на обсуждение. За один заход тяжело что-то понятное сварганить. Может будут конкретные предложения? Может предложите методику изложения?
П.С. Спасибо, что принимаете участие в проекте.
san
Цитата(starshoy2001 @ 30.7.2011, 11:31) *
по поводу написанного-слишком много всего не нужного.какова цель-сделать практическое пособие или изложить некие знания в собственном понимании.авторство странное -один препод, другой инженер кстати оба в теме .

Какие предложения по "ненужностям". Что стоит выбросить, что оставить?
Цель - сделать практичексое пособие, максимально платформонезависимое. То-есть, в теоретичексой части выложить общие идеи для большинства решений, в практической - на максимально-простых примерах закрепить материал. Предполагается, что читатель знаком с сетями , которые будут использоваться в его конкретном примере.
Проект - открытый, не претендует на конкретное "авторство". Подключайтесь, будем рады.
Hatoy
Не ребят, вы уж определитесь или это Step-by-Step или статья в журнал Наука и жизнь. Картинок надо побольше, а текста поменьше.
Надо краткие простые команды, нажал то - увидел это. Ну и так далее.
Или вы всё таки доклад пишете, тогда да, слов побольше, переходы всякие, введение, кульминация, концовка и пр.
san
Цитата(Hatoy @ 30.7.2011, 13:09) *
Не ребят, вы уж определитесь или это Step-by-Step или статья в журнал Наука и жизнь. Картинок надо побольше, а текста поменьше.
Надо краткие простые команды, нажал то - увидел это. Ну и так далее.
Или вы всё таки доклад пишете, тогда да, слов побольше, переходы всякие, введение, кульминация, концовка и пр.

Никаких "Наук и Жизней". Картинок надо поболше, текста поменьше. Нужен степ-бай степ, но с объяснением общих подходов.
Еще раз вас уверяю, этот труд не предназначен для использования в статьях, журналах, дисертациях и еще там всяких такого рода работах. Даже если я его буду использовать в учебном процессе, то только по ссылке на форумы. За других коллег з других универов не ручаюсь, за своих попробую поручитmся. А CHANt-у это подавно все не нужно (за статьи ему бонусы не дают :-) ).
Да что вы всё подвоха ищете. Хочется как лучше. Моя выгода в том, что научусь многому (надеюсь) от вас. Есть много вопросов, на которые постоянно все натыкаются. Может стоит уменьшить их количество. Такой себе каталог решений.
Теоретическую часть надо переделывать, и не один раз. Она нужна для общего понимания вопроса. Все приходит со временем. Так давайте конкретные предложения. Давайте начнем со структуры, какие есть предложение по поводу структуры пособия?
CHANt
Цитата(Hatoy @ 30.7.2011, 16:09) *
Надо краткие простые команды, нажал то - увидел это. Ну и так далее.
Или вы всё таки доклад пишете, тогда да, слов побольше, переходы всякие, введение, кульминация, концовка и пр.

Самое краткое, чтоб вообще не парится, так это посылать по меркеру готовую команду в виде числа, примерно так.
Код
AN m100.0 \\Если нет команды, то
L W#16#047E \\отправлять слово для
T PQW100 \\активации частотника в режиме ожидания команды (адрес из примера А)
A m100.0 \\Если есть команда
L W#16#047F \\изменить нулевой бит слова управления и отправить его
T PQW100 \\в ПЧ

Все. Еще проще можно вывести адресацию частотника в VAT-таблицу и там активировать слово управления ПУСК - W#16#047F, СТОП - W#16#047E
Собственно и рассказывать нечего.
ВСе тараканы в массе настроек самого ПЧ. Те же VLT2800 и еже с ними, по умолчанию, имеют активированный профиль отнюдь не профибас и управляющий бит по профилю FC - бит №6, а не бит №0 как в профиле профибаса. Вот эти нюансы и нужно объяснять. А сколько этих тараканов у каждого производителя? У Вакона, к примеру, бит квитирования, при посылке в ПЧ воспринимается только после того как сработает отрицательный фронт, т.е. шлешь единичку, затем обнуляешь и только тогда квитируется. У Семена если бит квитирования стоит до исчезновения аварии, то он не вопринимается после исчезновения аварийной ситуации, его надо переинициализировать, т.е. передернуть. Тогда как перемычка на дискретном входе сработает на квитирование без проблем. Так что километр всяких НО и ЕСЛИ.
Вот это все надо в примерах и показывать. Пока только начало, надо развивать дальше. Вот нужны настройки ПЧ VLT2800 при работе по профибасу, чтобы закончить пример под Step7. У кого есть?
Barbus
Ну вот, к примеру:
Цитата
Device Control FE. Автомат состояний может находиться в режиме "без ошибок" No Fault (ZSW1.3 = 0, то есть бит 3-ий в слове ZSW1 равен 0) или в "наличие ошибки" Fault Present (ZSW1.3 = 1). Дополнительно определены состояния для предупредительной сигнализации: Warning Present (ZSW1.7 = 1) и
No Warning (ZSW1.7 = 0). Квитирование аварии проводится командой Fault

Как-то это не катит на "максимально платформонезависимое пособие с общими идеями в теоретической части".
Общие идеи можно изложить общими словами, может стоит так попробовать? Типа рассказываем вслух, без бумаги и карандаша.
san
Чуть ранее по тексту.
Цитата
Device Control FE. Если PDS не может обеспечить правильную работу, то он переходит в состояние ошибки (Faulted State). Для перехода его в нормальное состояние (No Faulted) необходима команда сброса ошибки (Reset Fault) с управляющего контролера или локально, по месту. Перед возникновением ошибки, PDS может подать сигнал предупреждения (Warning). Учитывая отсутствие необходимости подтверждения предупредительного сигнала, он не входит в автомат состояний. Таким образом, автомат состояний Device Control FE включает всего два уровня: ошибка и нормальное состояние. Однако в зависимости от профиля устройства, количество состояний может быть расширено. Состояния Device Control отображаются одним битом переменной статуса, а для управления машиной состояний используется бит-команда на сброс ошибки (Reset Fault). В зависимости от профиля PDS дополнительно могут быть использованы и другие команды.

То-есть в теоритеческой части идея такая:
- общие принципы управления частотником определена в разделе "функциональная структура"
- следующая конкретика определяется профилями, в даном случае наведены только два PROFIDRIVE и CiA402
- потом, в идеале, приводятся конкретные примеры с использованием этих профилей, где функция управления частотником практически не меняется от выбора частотника а только от выбора профиля управления, однако тут конечно есть нюансы

Большинство частотников в принципе управления по сетям очень похожи: наличие слова управления (командного) и слова состояния (статуса). Разве это не общая часть? Разве не стоит с нее начать?А то, что многие частотники управляются определенной последовательностью команд, как в DRIVECOM или в CiA402, где не обойтись однократным изменением битов. Когда я в одном из проектов прописывал логику управления автоматом состояния Данфоса по PROFIDRIVE, тоже прописывал логику управления автоматом состояний. Но, как оказалось с примера CHANt и других ответов на форумах, достаточно однократно просто подать нужные биты.

С этого фоурма и отсюда http://plcforum.uz.ua/viewtopic.php?f=9&t=16059 я пока для себя уловил два важных замечания
- надо значительно упрощать теоретическую часть, вернее делать ее понятнее
- надо отказываться от структуры МЭКосвкого стандарта, и МЭКовских определений, то есть говорить о том же, но другими понятиями
Ну а на счет синтаксических, орфографческих и стилистических ошибок, надо будет вычитывать, и давать кому-то вычитывать. Да, чуть не забыл, надо еще изменить название на "Использование интерфейсов промышленных сетей для управления частотными преобразователями".





CHANt
Цитата(BROMBA @ 30.7.2011, 3:46) *
А нет ли чего по CodeSys на ST/SFC/CFC?
Занялись вот Овенскими контроллерами (те еще мыльницы, надо сказать) на ядре ARM-7 / ARM-9, ну, как всегда - железо интересное, а инструкции кривые и стрёмные, КДС-овские библиотеки помпезные и бесполезные, стандарты разновсякие и невразумительные... ковыряемся, как можем, библиотеки модулей и блоков сами корябаем, а хотелось бы божественного откровения - ну, например, как управлять с нелимитированной 150-ки толпой разношерстных Данфоссов, Ленз и прочих Моэллеров...
Такие вот дела, знаете ли...

У Вас вроде ПЧВ был? Примеры самого овно не курили? http://www.owen.ru/catalog/40407541
starshoy2001
Цитата(san @ 30.7.2011, 16:53) *
Чуть ранее по тексту.

То-есть в теоритеческой части идея такая:
- общие принципы управления частотником определена в разделе "функциональная структура"
- следующая конкретика определяется профилями, в даном случае наведены только два PROFIDRIVE и CiA402
- потом, в идеале, приводятся конкретные примеры с использованием этих профилей, где функция управления частотником практически не меняется от выбора частотника а только от выбора профиля управления, однако тут конечно есть нюансы

Большинство частотников в принципе управления по сетям очень похожи: наличие слова управления (командного) и слова состояния (статуса). Разве это не общая часть? Разве не стоит с нее начать?А то, что многие частотники управляются определенной последовательностью команд, как в DRIVECOM или в CiA402, где не обойтись однократным изменением битов. Когда я в одном из проектов прописывал логику управления автоматом состояния Данфоса по PROFIDRIVE, тоже прописывал логику управления автоматом состояний. Но, как оказалось с примера CHANt и других ответов на форумах, достаточно однократно просто подать нужные биты.

С этого фоурма и отсюда http://plcforum.uz.ua/viewtopic.php?f=9&t=16059 я пока для себя уловил два важных замечания
- надо значительно упрощать теоретическую часть, вернее делать ее понятнее
- надо отказываться от структуры МЭКосвкого стандарта, и МЭКовских определений, то есть говорить о том же, но другими понятиями
Ну а на счет синтаксических, орфографческих и стилистических ошибок, надо будет вычитывать, и давать кому-то вычитывать. Да, чуть не забыл, надо еще изменить название на "Использование интерфейсов промышленных сетей для управления частотными преобразователями".


тенденции и выводы вы сделали верные с учетом высказанного на тех форумах что указали.мне кажется HATOY прав в том что надо определится с целью-ехать в израиль или нет.про язык изложения и теорию тоже верно.надо просто создать пособие -как и что где нажать чтобы запустить частотник того или иного производителя с примерами.многие думаю вам скажут спасибо.я для своих клиентов делаю видео .посмотрел и все запустил железку а там уж скока есть мозгов для развития.если в этом ваша цель то путь верный и правильный а самое главное нужный.
san
На счет, Изриаиля - шутку не понял. unsure.gif
На счет, какие кнопки нажимать, так пособие не об этом. Человек должен быть не совсем нулячим. О сетях он должен иметь представление на столько, чтоб уметь создавать сетевые конфигурации. О частотниках на столько, чтоб уметь их конфигурировать с панели. Опять же таки, считаю, что силовая часть - это удел электриков. И какие настройки ставятся там, в этом пособии тоже не обсуждается.
Пособие расчитано на тех разработчиков, у которых есть трудности в управлении частотниками по сети. То есть до сих пор они это проделывали с использованием дискретных/аналоговых/импульсных входов, а сейчас есть необходимость в использовании сетевых интерфейсов.
san
Посмотрел по ссылке:
Цитата(CHANt @ 30.7.2011, 17:24) *
У Вас вроде ПЧВ был? Примеры самого овно не курили? http://www.owen.ru/catalog/40407541


У Овена тоже есть слово состояния, слово управления, задание, и текущее значение. Профиль управления свой, но тем не менее общее правило подтверждается.
Цитата(SAN)
Большинство частотников в принципе управления по сетям очень похожи: наличие слова управления (командного) и слова состояния (статуса). Разве это не общая часть? Разве не стоит с нее начать?
san
Эта тема также обсуждается тут:
http://plcforum.uz.ua/viewtopic.php?f=9&t=16059
Там же в начале топика будут обновлятся ссылки на новые файлы, поскольку редактировать ссылки тут нельзя, а плодить файлы тут на форуме наверное будет не логично.
BROMBA
Цитата(CHANt @ 30.7.2011, 17:24) *
У Вас вроде ПЧВ был? Примеры самого овно не курили? http://www.owen.ru/catalog/40407541

Ну, судя по этой фразе, аффтору сего вброса тоже не мешало бэ соизволить взять в руки выкрутку (рас. верн. укр. отвертку), и чутка чисто для себя, любимаго, убедицца, что Овно ПЧВ - это тот же VLT FC 051 Micro, тока слегонца в овенском корпусе, ды или не ды?
BROMBA
Цитата(starshoy2001 @ 30.7.2011, 11:31) *
по поводу написанного-слишком много всего не нужного.какова цель-сделать практическое пособие или изложить некие знания в собственном понимании.авторство странное -один препод, другой инженер кстати оба в теме .наверное надо было четко определится с тем что это за материал и для какого народа позиционируется.по поводу языков-тут можно не согласится с тем что кошерно а что нет.основная масса тех кто пишет программы для оборудования дальше LADDER & FBD не идет.нет достоверных данных скока народа пишет на языках высокого уровня.так что с выбором языков у них зашибись.по поводу ПИД в самих частотниках-это для простых систем типа перекачки фекалий пойдет а для нормальных систем АСУ ТП не годится.так что задумка нормальная просто надо быть ближе к народу и писать на нормальном языке.наверное надо поучится у буржуев они же делают учебные материаля типа step by step ну и нашим надо учится подобному

Можно и согласицца: некоторые разработчики, например, до сих пор считают язык "Форт" для ПЛК самым что ни на есть кошерным.
Ну, судя по философии перекачки фекалий - это Ваше всё... Хотелось бы увидеть кусочег философских излияний по поводу дутьевых машин газовых котлов и "моргушек" и "просадок" в силовых сетях жилкоммунхоза...
Философствовать любителей много, а вот выгребать говна в конечном итоге приходицца нам, наладчикам...
BROMBA
Цитата(san @ 30.7.2011, 15:53) *
- надо значительно упрощать теоретическую часть, вернее делать ее понятнее

Это само придйдёт, со временем, если тема не мутирует в тривиальный срач, как это часто бывает на форумах...
Цитата(san @ 30.7.2011, 15:53) *
- надо отказываться от структуры МЭКосвкого стандарта, и МЭКовских определений, то есть говорить о том же, но другими понятиями

А вот этого делать не надо: есть и противники, но есть и сторонники... был такой еврей, Соломон, дык он спорные вопросы решал таки быстро и правильно, ну Вы понили...
Цитата(san @ 30.7.2011, 15:53) *
Ну а на счет синтаксических, орфографческих и стилистических ошибок, надо будет вычитывать, и давать кому-то вычитывать.
По этому поводу не заморачивайтесь - это таки не ВАКовская статья, не диссертация, не справошное пособие для тупых студентов, и не магистерская работа, и так сойдет...
Цитата(san @ 30.7.2011, 15:53) *
Да, чуть не забыл, надо еще изменить название на "Использование интерфейсов промышленных сетей для управления частотными преобразователями".
Угу, но только содержание от этого никоим образом не изменится...
BROMBA
Цитата(CHANt @ 30.7.2011, 14:21) *
ВСе тараканы в массе настроек самого ПЧ. Те же VLT2800 и еже с ними, по умолчанию, имеют активированный профиль отнюдь не профибас и управляющий бит по профилю FC - бит №6, а не бит №0 как в профиле профибаса. Вот эти нюансы и нужно объяснять. А сколько этих тараканов у каждого производителя? У Вакона, к примеру, бит квитирования, при посылке в ПЧ воспринимается только после того как сработает отрицательный фронт, т.е. шлешь единичку, затем обнуляешь и только тогда квитируется. У Семена если бит квитирования стоит до исчезновения аварии, то он не вопринимается после исчезновения аварийной ситуации, его надо переинициализировать, т.е. передернуть. Тогда как перемычка на дискретном входе сработает на квитирование без проблем. Так что километр всяких НО и ЕСЛИ.
Вот это все надо в примерах и показывать. Пока только начало, надо развивать дальше. Вот нужны настройки ПЧ VLT2800 при работе по профибасу, чтобы закончить пример под Step7. У кого есть?

Угу... отнюдь не профибас: интегрированные решения - модбас РТУ, метасис н-2, и фц; для профибаса таки прийдецца приобретать за деньги втычную фирменную приблуду, что далеко не всегда желательно... По поводу профиля - тоже таки есть 2 варианта - тот же ж фц и профидрайв...
BROMBA
Кстате, животрепещущий вопрос ну почти в тему: надо организовать на ПЛК-150 одновременный обмен с периферией по следующим протоколам - овен аскии мастер (для модулей термодатчиков), овен рту мастер (для модулей пьезометров и модулей дискретных инвпутов и аутвыпутов), модбас рту слейв (для панели оператора), модбас рту мастер (для частотников)... в ПЛК на всё-про-всё есть 3 "дырки" - эзернет (это не в счет, это исключительно для роутера/3Г-модема), рс-485, рс-232, всё... панель хреново работает слейвом, вешает и тормозит всю сброку, нормально может работать только мастером, но 2 мастера в сети - это жесть... никто с подобной задачкой не сталкивался?
starshoy2001
Цитата(BROMBA @ 31.7.2011, 1:11) *
Можно и согласицца: некоторые разработчики, например, до сих пор считают язык "Форт" для ПЛК самым что ни на есть кошерным.
Ну, судя по философии перекачки фекалий - это Ваше всё... Хотелось бы увидеть кусочег философских излияний по поводу дутьевых машин газовых котлов и "моргушек" и "просадок" в силовых сетях жилкоммунхоза...
Философствовать любителей много, а вот выгребать говна в конечном итоге приходицца нам, наладчикам...

вы бы лучше и гребли говно чем рассуждали про АСУТП и нахваливали ОВЕН.То же мне супер наладчик из жилкомхоза.Господа критиканов в этой стране много а людей создающих что либо мало.Посему делайте свое дело и опирайтесь на мнение не тока любителей овна тем паче что все это от неспособности создать что либо подобное.Сам бы наладчик написал бы что для народа а то вон тока ......т да про языки высокого уровня типа CodeSys тут вещает.http://plcforum.uz.ua/viewtopic.php?f=22&t=15302 почитайте будет полезно.
BROMBA
Цитата(starshoy2001 @ 31.7.2011, 4:43) *
вы бы лучше и гребли говно чем рассуждали про АСУТП и нахваливали ОВЕН.

А ничё так вежливенько... даже с некоторым намеком на собственную элитарность, да-да...
А где в текстах сообщений имеет место быть нахваливание овена, ась? ткните пальчиком...
А на самом деле ситуация вобщем-то стандартная и классическая:
Заказчик возжелал, и закупил, его монстры монтажа схоммутировали, как могли, и свалили; философствующие асушники позаливали свои гениальные креативы, и свалили; а объекты глючит, плющит и колбасит; а надо, чтоб они работали, народонаселение без отопления и горячей воды звереет, знаете ли...
Нет, чтобы чем-нить помочь, так нет, обязательно надо ж пальцы веером, а сопли пузырем...
Напоминает холливары между КИПовцами и электриками на объектах коммунхоза... тот же уровень...
Цитата(starshoy2001 @ 31.7.2011, 4:43) *
То же мне супер наладчик из жилкомхоза.

Фи, как грубо... напомнило былое - проектологи - это "илита", все остальные - быдло; АСУТП-шники - "илита", все остальные - ну вы понили; уровень киповцев/электриков с 3-й группой допуска...
Цитата(starshoy2001 @ 31.7.2011, 4:43) *
Господа критиканов в этой стране много а людей создающих что либо мало.
В какой именно стране, уточнить можно?
Цитата(starshoy2001 @ 31.7.2011, 4:43) *
Посему делайте свое дело и опирайтесь на мнение не тока любителей овна тем паче что все это от неспособности создать что либо подобное.
Хммм... Высочайшее указание всемилостивейше соизволено данным бысть, цели указаны, задачи поставлены, за работу, товарищи (с)... всё, похватали отвертки и пассатижи, помчались, теряя тапки, выполнять...
Цитата(starshoy2001 @ 31.7.2011, 4:43) *
Сам бы наладчик написал бы что для народа а то вон тока ......т да про языки высокого уровня типа CodeSys тут вещает.http://plcforum.uz.ua/viewtopic.php?f=22&t=15302 почитайте будет полезно.

Ага, нас, убогих, в google забанили, сидим вот, репы чухаем, в недоумении, потерялися, как эта, Гадя Петрович Хренова...
Ну, если CodeSys - это язык высокого уровня, а не среда, то ситуация критическая, с этим надо что-то срочно делать...
А чем мы уже месяца 4 занимаемся? Оживляем сеть объектов, за которые гении-асушники сняли бабло, и свалили, а они не работают, модернизируем помаленьку, перекоммутируем, связываем, пишем софт на диспетчерский сервак и ПЛК, вопщем, выполняем рутинную работу...


По поводу пособия - да, задумка важная и нужная, но пока латерентная, однобокая тоись, как и всё новое... не помешало бы уже на начальном этапе несколько расширить и углУбить...
san
Цитата(BROMBA @ 31.7.2011, 11:33) *
По поводу пособия - да, задумка важная и нужная, но пока латерентная, однобокая тоись, как и всё новое... не помешало бы уже на начальном этапе несколько расширить и углУбить...

Работаем. Все ж на энтузиазме, по-этому о сроках новой редакции даже оговариваться не будем. Я работаю над теор. частью, CHANt уже исправил по Сименсам, работает над VLT2800. У меня есть готвые наработки по VLT FC100/200/300, но его нужно причесать и еще раз испытать. С последним туго, оборудование не доступно.
Пожалуйста, не превращайте тему в флуд. А то важная информация утонет в разборочных текстах. Присылайте свои примеры для любых частотников и контролеров, желательно чтоб структура приблизительно сохранялась.
BROMBA
san, а, san, может быть это прозвучит диковато, на первый взгляд, но вот такая мысль вслух - уж коль скоро Вы взялись за это дело - сеять разумное, доброе, вечное, в широких массах трудящихся (кстате, большое наладческое спасибо за материалы, ибо месяцев через пару перейдем на старые неработающие объекты с Зименсами и будем их оживлять и подтыкать к работающей сети), то по-видимому, не помешало бы испросить у одминистрации форума себе модераторских прав, пусть даже ограниченных одной, этой, темой, дабы с целью удобства пользования, пресекать срач, флуд (да-да, он уже не применул начаца), и не разбрасывая новые кусочки пособия по сообщениям, просто редактированием стартового, дополнять его, выстраивая цельную картину, а весь остальной хлам на уже 2-х страницах, просто удалять раз в неделю, допустим...
Такое вот странненькое, на первый взгляд, предложение...
san
Да у меня то и опыта такого нет. :-)
Конечно было бы хорошо, хотя-бы перезаливать новые версии в начало топика.
BROMBA
Цитата(san @ 31.7.2011, 12:09) *
Работаем. Все ж на энтузиазме, по-этому о сроках новой редакции даже оговариваться не будем. Я работаю над теор. частью, CHANt уже исправил по Сименсам, работает над VLT2800. У меня есть готвые наработки по VLT FC100/200/300, но его нужно причесать и еще раз испытать. С последним туго, оборудование не доступно.

Хммм... только сейчас обратили внимание на то, откуда Вы...
Тогда всё намного упрощается!!! мы же можем организовать обмен информацией практически напрямую...
Любая информация по VLT2800/FC202 жизненно важна - завтра последний день, когда можно что-то сделать на стенде, потом начнутся "полевые работы", и будет не до этого...
Не киданёте контактную информацию в личку?
BROMBA
Цитата(san @ 31.7.2011, 12:27) *
Да у меня то и опыта такого нет. :-)


Девиз наладчиков звучит примерно так: "Глаза бояцца, - руки делают"(с)
san
Оставил все координаты в своих личных данных. Слишком малый срок, завтра может и не получится. Наработки попробую отправить.
Упрощенный пример по VLT FC100/200/300 на укр. языке есть тут:
https://sites.google.com/site/fieldbusbook/...dami/profidrive
BROMBA
Цитата(san @ 31.7.2011, 13:04) *
Оставил все координаты в своих личных данных. Слишком малый срок, завтра может и не получится. Наработки попробую отправить.
Упрощенный пример по VLT FC100/200/300 на укр. языке есть тут:
https://sites.google.com/site/fieldbusbook/...dami/profidrive


Благодарствуйте. Завтря с утра скормим ссылку нашему новому программеру, пусть изучает...
А теперь о насущном:
Это блок чтения важных и нужных для заказчика переменных из VLT2855, находящегося в "пытошной" на "пастамэнте" в ожидании замены вентилятора, который повредила мышь домашняя обыкновенная одна штука, своей серой тушкой выбив половину лопастей...



Здесь -
read_SW_1 - блок чтения слова состояния, Rххххх - модбас-регистр, откуда читается нужное слово.
read_CW_2 - блок чтения слова управления...
Parameters - блок чтения нужных и важных для заказчика параметров привода, приводящий 16- и 32- битные слова в удобочитаемый формат.

Это всё работает безупречно, никаких вопросов, рабочая "букашка" через вай-фай видит циферки со 150 метров, диспетчер тоже, вроде бы как всё в порядке.

Это - блок чтения/записи слова состояния (в соответствующем программном блоке привязан к служебным регистрам частотника, 0 и 32 соответственно (со смещением на 1))



А вот тут и есть малопонятный затык: слово управления переписывается исправно, и неважно как, или через write single holding register, или через write forced coils всё едино - пишется и прочитывается, но... но частотник (а он до ремонта год безупречно отработал на объекте в классическом включении - по управлению с терминала под панелькой) тупо игнорирует это самое слово управления, и молотит по алгоритму, залитому год назад...
Где тут собака порылась?
в профиле установлен не профидрайв, а ФЦ, управление "дистанционное/с шины согласно параметра 100", значение уставки лежит в пар.215 - вроде всё по писанному, а команд не воспринимает, управляется исключительно с терминала...
А задача, собственно, простая, как палка и веревка - читать параметры (сделано, работает), и управлять командами "старт/стоп по рампе" и "аварийный стоп выбегом" всё...
CHANt
Попробуйте:
561 - 3 по умолчанию стоит FC (1), а нужен Вам Модбас RTU (3). Иначе коверкается слово управления.
А вот переключение команд на управление с пульта на внешнее, по крайней мере по профибасу, задаются так:
502 -3
503 -3
504 -3
505 -3
506 -3
507 -3
508 -3
К сожалению, никак не могу найти, хоть по аглицки, вразумительное описание выборов этих параметров.

san
В FC100/200/300 для PROFIBUS и профиля PROFIDRIVE я ставил такие настройки:

0-04 Operating State at Power-up (Hand)=[1] Forced stop, ref=old - Поведение преобразователя при подачи питания, если он находится в ручном режиме (Hand на панели), выбран режим "Стоп", уставка равна уставке до выключения

3-04 Reference Function = [1] External/Preset -Функция для формирование конечного задания, выбран режим переключения (или внешнее или предустановленое задание)

3-15 Reference Resource 1 = Local bus reference -Источник внешнего задания 1, выбран промышленная сеть

8-01 Control Site=[2] Controlword only - Источник управления частотником, выбрано только командное слово (по сети), в случае выбора [0] Digital and control word, дополнительно настраиваются 8-50 … 8-58

8-02 Control Word Source=[3] Option A - Источник командного слова, выбрана карта в слоте А (в нашем случае комм. карта Profibus)

8-10 Control Word Profile=[1] PROFIdrive profile - Профиль управления частотным преобразователем (интерпретация командного слова и слова состояния), выбран профиль PROFIdrive

8-13 Configurable Status Word STW=[1] Profile Default - поведение битов 12-15 в слове состояния, выбрано зависимость от профиля (поведение по умолчанию для профиля)

8-14 Configurable Control Word CTW=[1] Profile Default - предназначения бита 10 в слове команды, выбрано зависимость от профиля (предназначение по умолчанию для профиля)

Не по Modbus, не по FC не соединялся. Но думаю, принцип наверное аналогичный.
san
Новая версия. Сильно поменялась первая теоретическая часть. Также исправлены примеры.
http://narod.ru/disk/20525554001/%D0%93%D0...1%8F_2.rar.html
BROMBA
Цитата(CHANt @ 31.7.2011, 18:57) *
Попробуйте:
561 - 3 по умолчанию стоит FC (1), а нужен Вам Модбас RTU (3). Иначе коверкается слово управления.
А вот переключение команд на управление с пульта на внешнее, по крайней мере по профибасу, задаются так:
502 -3
503 -3
504 -3
505 -3
506 -3
507 -3
508 -3
К сожалению, никак не могу найти, хоть по аглицки, вразумительное описание выборов этих параметров.


Это сделано было сразу, до начала вивисекции, иначе бы ничего не читалось -



Единственный сомнительный параметр - 512... профиль установлен нативный, а завтра попробуем профидрайв.
Еще момент (с 502 по 508) "логическое или" попробуем заменить на прямое указание работы от последовательного порта - "1"... Отпишемся, надеемся, если получится...
Где-то так, примерно...
Чуйка сообщает о том, что цобака где-то в другом месте порылась... возможно, дело в "сборке битов" управляющего слова - слово, прочитанное из "скрытых" регистров, отличается от слова из "служебных" регистров - возможно, задействован какой-то дополнительный бит (в программных блоках некоторые биты не использованы, а, наверное здря, не надо доверять инструкциям, их тоже люди пишут)...
Будет день, и будет пестня...
BROMBA
Цитата(san @ 31.7.2011, 19:24) *
В FC100/200/300 для PROFIBUS и профиля PROFIDRIVE я ставил такие настройки:

0-04 Operating State at Power-up (Hand)=[1] Forced stop, ref=old - Поведение преобразователя при подачи питания, если он находится в ручном режиме (Hand на панели), выбран режим "Стоп", уставка равна уставке до выключения

3-04 Reference Function = [1] External/Preset -Функция для формирование конечного задания, выбран режим переключения (или внешнее или предустановленое задание)

3-15 Reference Resource 1 = Local bus reference -Источник внешнего задания 1, выбран промышленная сеть

8-01 Control Site=[2] Controlword only - Источник управления частотником, выбрано только командное слово (по сети), в случае выбора [0] Digital and control word, дополнительно настраиваются 8-50 … 8-58

8-02 Control Word Source=[3] Option A - Источник командного слова, выбрана карта в слоте А (в нашем случае комм. карта Profibus)

8-10 Control Word Profile=[1] PROFIdrive profile - Профиль управления частотным преобразователем (интерпретация командного слова и слова состояния), выбран профиль PROFIdrive

8-13 Configurable Status Word STW=[1] Profile Default - поведение битов 12-15 в слове состояния, выбрано зависимость от профиля (поведение по умолчанию для профиля)

8-14 Configurable Control Word CTW=[1] Profile Default - предназначения бита 10 в слове команды, выбрано зависимость от профиля (предназначение по умолчанию для профиля)

Не по Modbus, не по FC не соединялся. Но думаю, принцип наверное аналогичный.


Спасибо, конечно, но с 202-ками всё намного проще (хотя, это тоже проверить можно будет несколько позже - на дутьевых агрегатах котлов - там дохренища котлов работают на "спарках" - VLT2800+FC202 (вентилятор/дымосос соответственно)), пока не будет возможности подокнуться контроллером к ближайшей 202-йке (возможно, это произойдет во вторник), ничего проверить не получится... А сейчас нужны именно 2800...

Да, кстате, чисто поржать - на днях будем перезапускать объект, на котором стоит Moeller DF340... а у него - RS422 в полный рост, опа!, а 485-й в зачаточном состоянии, но модбас вроде как наличествует... И как к нему нежно и ласково подоткнуться? Пока подоткнут, как все - через дискретно/аналоговые терминалы... может, нуевонафиг, пусть работает, как работает...
BROMBA
Цитата(CHANt @ 31.7.2011, 18:57) *
К сожалению, никак не могу найти, хоть по аглицки, вразумительное описание выборов этих параметров.

Хммм...
Вот:



В нижнее окошко не влезло слово "input"...

Кстате, чисто поржать - что бы там не говорили, а МСТ-10 работает под 64-битной Windows-7 на ура, мы гарантируем это... (см. внимательно картинку)
Abysmo
Цитата
И как к нему нежно и ласково подоткнуться?


Нежно, ласково, надежно, дорого:

http://www.moxa.com/product/UPort_1250_1250i.htm

У меня такой wink.gif
CHANt
Цитата(BROMBA @ 1.8.2011, 2:03) *
Хммм...
Вот:...

Спасибо. Первое нормальное описание куда и зачем. Во всех мануалах данфосса, просто указание - настройте rolleyes.gif
C 512 параметром все просто. Если выбрана 1, то слово управления разбирается на биты соответственно профилю FC. Т.е. управляющий Старт/Стоп по рампе бит №6! Это проверено. При этом, какой протокол используется неважно. При выборе профидрайва, управляющий бит будет №0.
BROMBA
Цитата(Abysmo @ 1.8.2011, 1:11) *
Нежно, ласково, надежно, дорого:

http://www.moxa.com/product/UPort_1250_1250i.htm

У меня такой wink.gif

Угу, возьмём на заметку...
А то, знаете, уже плющит с собой полтонны фирменных переходников да шлангов таскать...
Кстате, надысь докатились до того, что подоткнулись к 2800-ке Лензовской приблудой RS232/RS485/Lecom A/B с внешним питанием 24В через Сименский нуль-модемный шланг... звучит параноидально... так и работает... никогда так не делайте (Гыыыы...)
Но, кстате, - это не оптимальное решение: приобретать универсальный переходник для того, чтобы его оставить на объекте с единичным "нестандартным" приводом... нас не поймут... хорошо для наладки в потоке, массово, квадратно-гнездовым способом, но для единичного сопряжения не годицца... проще оставить всё как есть, и не заморачивацца - этому "мойлеру" уже лет 8, и рано или поздно он таки сдохнет, и будет заменен какой-нить данфоссиной... нам спешить кагбэ некуда...
BROMBA
Цитата(CHANt @ 1.8.2011, 5:03) *
Спасибо. Первое нормальное описание куда и зачем. Во всех мануалах данфосса, просто указание - настройте rolleyes.gif
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), и перестройка на подчиненно-управляемый режим работы.
Всё.
Вот так, плоско и банально, как блин.
А нас это устраивает, нам это подходит, это то, чего мы и хотели (вернее, чего хотел заказчик)...
А теперь можно ругацца, плевацца, и нєгодовать...
san
...что там говорили по поводу непонятной теоретической части?.... по-моему кто-то решил переплюнуть :-)
я прсто в восторге от Вашего стиля написания. Не, честно по доброму. Но прочитать, чтоб понять наверное придется завтра с утра. Я вчера получил огромное удовольствие от Вашего епистолярного жанра.
Вам бы "Заметки автоматчика" писать, я бы с удовольствием почитал. :-) Не хотел флудить, но не выдержал.
san
Какая задача была поставлена заказчиком? Сделать возможность переключения на местный режим в случае сбоя контроллера?
BROMBA
Цитата(san @ 1.8.2011, 18:29) *
...что там говорили по поводу непонятной теоретической части?.... по-моему кто-то решил переплюнуть :-)
я прсто в восторге от Вашего стиля написания. Не, честно по доброму. Но прочитать, чтоб понять наверное придется завтра с утра. Я вчера получил огромное удовольствие от Вашего епистолярного жанра.
Вам бы "Заметки автоматчика" писать, я бы с удовольствием почитал. :-) Не хотел флудить, но не выдержал.

Хммм... "заметки Сервисника" уже существуют в теме "горят частотники...." там был дефектный акт в стихах...
Теперь ответы на забытые вопросы: вам нужна была инфа по 2800?
Вот:
Eta-K / VLT2800 Profibus (Тыць!)
и вот:
MG.28.E9.02 - VLT is a registered Danfoss trademark (Тыць!, но осторожно - 162 страницы отборного аглиццкого текста)
CHANt
1) Спасибо за описание! Возможно у кого-то "появятся силы" сделать некий пример и дополнить "опус" как в теоретической части, так и в практической.
2) Я не преследовал цели приводить примеры привязки к фактической технологической задаче. Всего лишь показать как добраться к ПЧ, желательно осмысленно.
3) Кому-то не понравятся "сороконожки", которые предложены в примерах. Кому-то не понравится LD. Кому-то - изложение материала. Ну тут, прощу прощения, пытался, как понимаю, как до меня доходит, изложить именно логику построения обмена ПЛК-ПЧ, рассчитанную на как можно больший круг коллег.
4) Я не пытался брать примеры Сименса и их переводить, плагиатить. Всякий в теме, в состоянии сам залезть на сайт тех.поддержки и скачать их. На сайтах производителей можно найти и примеры работы с PKW, как Сименса, так и Данфосса, АВВ и именно под Step7.
5) Пока хотелось бы закончить с profibus в части Danfoss, Vacon и возможно Альтиварами. К сожалению, по Vacon, человек, которому помогал, на этот форум перестал заходить, так и не сбросив параметры самого ПЧ.

BROMBA
Цитата(san @ 1.8.2011, 18:44) *
Какая задача была поставлена заказчиком? Сделать возможность переключения на местный режим в случае сбоя контроллера?

Разумеется. И горячий резерв при сбое основного и резервного частотников. И резерв с ручным управлением при сбое горячего резерва. И всё это при одном работающем насосе из четырех наличествующих. Да, маразм,... но, оплачиваемый.
Да, кстате, хорошие новости - звонили аварийщики заказчика, там на одном из объектов живьём утопили частотник, судя по нашим архивам, там стояла немавская (ну, корпус такой, с повышенной защитой) 102-йка... завтра посылаем демонтажников, пусть привезут покойничка - оживим-реанимируем, будет возможность заняцца зомбофилией и в извращенной форме при помощи здоровенного модбаса.
BROMBA
Цитата(CHANt @ 1.8.2011, 18:49) *
2) Я не преследовал цели приводить примеры привязки к фактической технологической задаче. Всего лишь показать как добраться к ПЧ, желательно осмысленно.

Хммм... вот когда балбесам студентам даёцца чисто умозрительная задача - впечатление такое, будто винда зависла, а когда даёшь разработать, к примеру, управление электровеником пароваркой на шнайдеровской "мыльнице", другое дело, появляецца проблеск разума за собачьей слезой - потому, что это близко, это понятно, это на кухне стоит...
Где-то так...
san
Цитата(BROMBA @ 1.8.2011, 19:38) *
Хммм... вот когда балбесам студентам даёцца чисто умозрительная задача - впечатление такое, будто винда зависла, а когда даёшь разработать, к примеру, управление электровеником пароваркой на шнайдеровской "мыльнице", другое дело, появляецца проблеск разума за собачьей слезой - потому, что это близко, это понятно, это на кухне стоит...
Где-то так...

Че-то я Вас перестаю понимать.
BROMBA
Цитата(san @ 1.8.2011, 20:28) *
Че-то я Вас перестаю понимать.

Нуууу, это кагбэ намёк на то, что всё-таки привязка примера к реальной технической задаче цепляет целевую аудиторию гораздо сильнее, чем умозрительно-абстрактный пример... есть же ж такое понятие "наглядное пособие"...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.