ПИД регулятор FB58 SIEMENS

Инженерное программное обеспечение
Ильшат
Любитель
Сообщения: 63
Зарегистрирован: 17 июн 2013, 12:51

ПИД регулятор FB58 SIEMENS

Сообщение Ильшат »

Добрый день ! Кто- нибудь использовал ПИД регулятор из стандартной библиотеки FB58 (непрерывный пид регулятор с импульсным выходом) ? Если да , то как обстояли дела с его настойкой и получилось ли запустить auto tune. В моем случае это пид регулятор температуры , скорее ПИ регулятор т.к. дифф. компоненту я не использую, не получается запустить авто настройку.

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Мне больше нравится автонастройщик SelfPID Tuner, в связке с регулятором из пакета Standart PID Control.
А так, запуск автонастройщика от Семена, что Self, что FB58 (хотя он и попроще) имеет ряд условий и все зависит насколько понимаешь их значение.
Для FB58 важно, как задал TUN_DLMN, потом последовательность действий:
TUN_ON, и после этого (а не одновременно) ступенчатое изменение уставки SP_INT

Если действия или настройка начальных параметров в чем-то неверна, то что тогда выводится в STATUS_H?
А там число которое можно посмотреть в документации.

Ильшат
Любитель
Сообщения: 63
Зарегистрирован: 17 июн 2013, 12:51

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ильшат »

От selfpid tuner`а нет русской доки у вас ?

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Система автонастройки для систем ПИД-управления (PID Self-Tuner).rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

скажите, как правильно разместить два, три и более PID-регуляторов в программе для S7 в classic?
если один, то в 035 находится. два в 35 ом разместить не получается. спрашивает софт, мол уж такой существует, перезаписать. копию создать...на любые действия остается один регулятор в блоке.

еще вопрос, на видео видел, что размещают регулятор в 35 ом и в ob1.
не 35 блок в ob1, а сам блок 41 й.
я о непрерывном регуляторе речь вел.
Supervision of erection

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

1) Разные DB для одного FB и все. Потом, после конфигурирования их в ОВ35, копируешь нетворки в ОВ100 и вход COM_RST в единичку! Чтобы после перезагрузки очищались результаты расчетов в DB - обнуляем.
2) да пусть размещают хоть на луне...если парни простых путей не ищут, то можно и в ОВ1))) Поразмысли, что такое ОВ35 и что такое ОВ1...ОВ1 прерывают любые ОВ - время его вызова и работы зависит от программы пользователя, прерываний для выполнения других ОВ - вот как он будет выполнять расчеты?

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

Разные DB для одного FB и все.
умеете же объяснять, совсем запутался.

я так понял, один FB41 с разными DB есть экземпляры от 41 го, по сути различные pid регуляторы, которые отрабатывают согласно их вызова.

про OB100 слыхивал, "теплый", "мягкий" рестар обнуляет через положительный фрон COM-RST.

[quote вход COM_RST в единичку][/quote]
этр не осилил, как и
Потом, после конфигурирования их в ОВ35, копируешь нетворки в ОВ100
возможно, на практике это выглядит не так страшно, а попроще, но пока страх это нагоняет.

правильно ли я понял, все COM_RST от каждого экземпляра регулятора собираем в ob100, где на них воздействует положительный фронт сигнала.

в OB35 же много нетворков и в каждой по экземпляру регулятора со своей базой.
затем тянем OB35 в OB1?
Supervision of erection

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Ka3ax писал(а):я так понял, один FB41 с разными DB есть экземпляры от 41 го, по сути различные pid регуляторы, которые отрабатывают согласно их вызова.
Да
Ka3ax писал(а): [quote вход COM_RST в единичку]
этр не осилил, как и
Для ОВ100, на вход COM_RST каждого регулятора, сконфигурированного также как и в ОВ35, надо подать битовую переменную которая вечно "1", или инверсию переменной с "вечным 0".
Ka3ax писал(а):
Потом, после конфигурирования их в ОВ35, копируешь нетворки в ОВ100
возможно, на практике это выглядит не так страшно, а попроще, но пока страх это нагоняет.
Открываешь ОВ35 с сконфигурированными регуляторами. Выделяешь мышкой первый нетворк, затем с клавишей SHIFT выделяешь последний нетворк, копируешь, к примеру, сочетанием клавиш CTRL+C или по правой кнопки мыши. Открываешь ОВ100, выделяешь мышкой первый нетворк и вставляешь, мышкой или сочетанием клавиш CTRL+V :D
Ka3ax писал(а): правильно ли я понял, все COM_RST от каждого экземпляра регулятора собираем в ob100, где на них воздействует положительный фронт сигнала.
Нет.
Все регуляторы надо один в один сделать также как в ОВ35, а на " на вход COM_RST каждого регулятора, сконфигурированного также как и в ОВ35, надо подать битовую переменную которая вечно "1", или инверсию переменной с "вечным 0"."
Ka3ax писал(а): в OB35 же много нетворков и в каждой по экземпляру регулятора со своей базой.
Да
Ka3ax писал(а): затем тянем OB35 в OB1?
Нет.
ОВ35 это программа, как и ОВ1 и другие ОВ. Если она, ОВ35, загружена в контроллер, значит она будет вызываться контроллером на исполнение))) Так как она циклического вызова, через равные промежутки времени, которые задаются в хардваре в настройках CPU, там есть вкладка. По умолчанию вызывается каждые 100 мсек.

PS; Когда нибудь эту работу выполнял? Или пример нужен? Могу скриншотом

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

вход COM_RST каждого регулятора, сконфигурированного также как и в ОВ35, надо подать битовую переменную которая вечно "1", или инверсию переменной с "вечным 0"."
двойной набор регуляторов?..10 штук в 35 v 10 штук в OB100?
одно звено из цепи выпадает. от этого не могу понять.
сейчас у меня в 35 ом один FB41.
создаю новую сеть, тяну в нее FB41 из библиотеки.
мессага, как выше писал:
блок существует, хотите перезаписать, нет
отвечаю нет, появляется второй экземпляр от регулятора с таким же именем.
создаю для него DB51.

создаю третью сеть в 35 ом, тяну еще один 41 й и даю ему базу DB 61.


в OB100 у меня уже FB41 c базой DB41, такой же как у первого FB41 в OB35( с последних эсперементов, однако, осталось.) полагаю эти два FB41-х c одной и тойже базой различные регуляторы.

далее, пожалуйста иначе не разберусь.
Supervision of erection

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

да, в 100 м, как я уже сказал имеется Fb41 й с базой DB41, с такой же, как и у FB41 в OB35.
здесь же в OB100 организована у меня вечная еденица
в сети два контакта от RST, закрытый и открытый, которые взводят (S) который так же принадлежит RST- RST меркер у меня. отчего то ремаментный, не знаю почему.

Которая (еденица) посажена тут же на вход FB41 му.

Но у меня три сейчас регулятора, два сюда тащить или чего?
Supervision of erection

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

также как и в ОВ35, надо подать битовую переменную которая вечно "1", или инверсию переменной с "вечным 0"."
то есть, сеть в сети fb41 й и на COM-RST сидит вечная еденица.
у меня так с одним сделано.
если это верно, то как это работает.
в OB 35 мы создаем, например, FB41 с DB 41.
все входа выхода прописываем. и садим вечную еденицу, которая организуется в OB100 на вход COM_RST. комплекрестарт.
затем создаем в 100 м еще такую же пару FB41и DB41 и садим только еденицу а COM_RST-


как это работает, зачем эти заморочки?
получается, что независимо сколько раз, где находится FB41 й со своей базой это ОДИНИ И ТОТ ЖЕ РЕГУЛЯТОР?
Supervision of erection

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Чтоб мессага не появлялась, после первого добавления из библиотеки надо доставать уже из папки существующих блоков!
Т.е. первый раз ты копируешь новый блок себе в проект, а второй раз и последующие уже вызываешь экземпляры существующего FB или FC
Красным обвел
Безымянный1234567.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Ka3ax писал(а):как это работает, зачем эти заморочки?
получается, что независимо сколько раз, где находится FB41 й со своей базой это ОДИНИ И ТОТ ЖЕ РЕГУЛЯТОР?
Нет никаких заморочек. На курсы Степа пусть работодатель отправит - пусть не жадничает!
ОВ100 вызывается ОДИН раз при запуске контроллера. ОВ35 вызывается циклически каждые 100 мсек или сколько задашь в его настройках. Единица нужна для обнуления расчетов регулятора в ОВ100. Вот обнулили один раз и все, 10 лет не обнуляем)))

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

Нет никаких заморочек. На курсы Степа пусть работодатель отправит - пусть не жадничает!
ОВ100 вызывается ОДИН раз при запуске контроллера. ОВ35 вызывается циклически каждые 100 мсек или сколько задашь в его настройках. Единица нужна для обнуления расчетов регулятора в ОВ100. Вот обнулили один раз и все, 10 лет не обнуляем)))
курсы не помогут, мне вышесказанное ясно.
мне не ясно, как два разнесенных по разным местам экземпляра регулятора, являются единым целым.
механизм работы редактора. что куда смотрит, берет и зачем.

можно же было так организовать
создать в одном месте регулятор, а переменные от него разносить по местам.

а здесь полностью со штанами и содержимым две копии разносятся.

кстати на картинке одному экземпляру FB41 вечный ноль, другому еденица дается.
Вот обнулили один раз и все, 10 лет не обнуляем
как только 100й вызовится, так и обнулится.

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

PS
На курсы Степа пусть работодатель отправит - пусть не жадничает!
никогда не оплатят. за воротами куча умных стоит. можно менять как перчатки персонал.
здесь нет КЗОТа.

Недавно хозяин так мотивировал покупку see electrical, да еще стандарт версию, мол
на еплан нужно учиться, (там порядка 5и тысяч), а сии ты знаешь.
Supervision of erection

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Ka3ax писал(а): мне не ясно, как два разнесенных по разным местам экземпляра регулятора, являются единым целым.
механизм работы редактора. что куда смотрит, берет и зачем.
Ну вот по этому на курсы и надо, там объяснят что такое ЭКЗЕМПЛЯР функции и функционального блока :D
Ka3ax писал(а): можно же было так организовать
создать в одном месте регулятор, а переменные от него разносить по местам.
Смотря какие задачи решаются.
Ka3ax писал(а): а здесь полностью со штанами и содержимым две копии разносятся.
Для ОВ100 можно штаны убрать - при 1 на COM_RST, FB41 пофигу что там на входах - ему содержимое надо обнулить в DB )))
Ka3ax писал(а): кстати на картинке одному экземпляру FB41 вечный ноль, другому еденица дается.
Ну я про это и талдычу, вечный ноль не мешает работать регулятору. А вот единичка его обнуляет))) Один раз при загрузке, перезагрузке)))
Ka3ax писал(а): я уже говорил, мне никогда не интересовала последовательность действий ведущих к результату.
меня всегда интересует, как оно работает и почему так и не иначе.
Логика действий, по-другому.
тогда в следующий раз перед подобным вопросом
не будешь останавливаться.
Это в документации по регуляторам сполна объясняется и показывается и примеры еще даются

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

Это в документации по регуляторам сполна объясняется и показывается и примеры еще даются
нет, теперь я знаю где )))
Ну вот по этому на курсы и надо, там объяснят что такое ЭКЗЕМПЛЯР функции и функционального блока :D
Supervision of erection

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Ka3ax писал(а):никогда не оплатят. за воротами куча умных стоит. можно менять как перчатки персонал.
здесь нет КЗОТа.
В РФ давно нет КЗОТа, а Трудовой Кодекс, и в нем обязанность работодателя учить охране труда и ее обеспечивать))) В остальном твои проблемы))) А, ну профсоюзы еще организовывать)))

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: ПИД регулятор FB58 SIEMENS

Сообщение CHANt »

Ka3ax писал(а): Недавно хозяин так мотивировал покупку see electrical, да еще стандарт версию, мол
на еплан нужно учиться, (там порядка 5и тысяч), а сии ты знаешь.
Такая штука обойдется еще дешевле
65329211.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

CHANt писал(а):
Ka3ax писал(а):никогда не оплатят. за воротами куча умных стоит. можно менять как перчатки персонал.
здесь нет КЗОТа.
В РФ давно нет КЗОТа, а Трудовой Кодекс, и в нем обязанность работодателя учить охране труда и ее обеспечивать))) В остальном твои проблемы))) А, ну профсоюзы еще организовывать)))
не совсем так, трудовые отношения регулируются практически тем же кзотом. много прав и и обязанностей, но нужно уметь рулить им.

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

сегодня не знаю как, но законы в СССР были на стороне работяги.
сегодня слышал, что узаконили пробное время на новом рабочем месте.
это по сути рабовладельчество.
выбирай, используй выбрасывай. за воротами еще миллионы.

когда изучал "местное" законодательство, преподы не стеснялись в выражениях, такого не услышать нигде и никогда- сама демократия.
в реале совсем другое, без копейки даже в суд не подашь.
когда средний доход ниже какой то обосредованной границы, как бы
сам процесс в суде с участием судьи перенимает государство.
Но как только зарплата перескочила планку, начинают по полной тебя отоваривать. я судился здесь раз пять, раз ничья, остальное выиграл.
но во общем позже тебе "предлагают" "выигрыш" в двойне, а то в тройне вернуть.
И начинается бюрократия. но она помогает, пару тупых писем и о тебе забывают.
Но если у кого нет ума, желания, безропотно оплачивает нереальные
стоимости судебного процесса.
одним словом все у вас есть, научитесь пользоваться. на курсы, на конец сходите ))
Supervision of erection

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: ПИД регулятор FB58 SIEMENS

Сообщение Ka3ax »

зафлудил я здесь,
циата на тему трудового законодательства
помните, что Трудовое Право регулирует трудовые отношения между Работодателем и Работником и является сложным процессом, основанным на Праве РФ,
Supervision of erection

Ответить