- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
S7-1200. PID_Compact. Масштабирование переменной
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
S7-1200. PID_Compact. Масштабирование переменной
Здравствуйте, колллеги!
Никогда не задумывался о необходимости масштабирования входной переменной блока регулятора "PID_Compact", почему то думал, что SP, что PV - переменные безразмерные, пока не начал вчитываться в настройки... Вообще хотел создать свой блок с автоматизацией настройки и управления блоком регулятора, чтоб минимум телодвижений и максимум пользы. Вот и думаю, стоит масштабировать переменные SP и PV до скажем шкалы 0-100% или без этого будет работать)))
Чтобы не лазить в настройки блока регулятора из TIAPortal, а менять например с панели или SCADA.
Еще вариант присваивать значение статик переменным внутри блока...но смущает комментарий что они необходимы для PER - входа Прошу совета у знающих по вопросу целессобразности масштабирования.
В хелпе написано мутным нерусским языком - можно двояко перевести и еще больше запутаться)
Никогда не задумывался о необходимости масштабирования входной переменной блока регулятора "PID_Compact", почему то думал, что SP, что PV - переменные безразмерные, пока не начал вчитываться в настройки... Вообще хотел создать свой блок с автоматизацией настройки и управления блоком регулятора, чтоб минимум телодвижений и максимум пользы. Вот и думаю, стоит масштабировать переменные SP и PV до скажем шкалы 0-100% или без этого будет работать)))
Чтобы не лазить в настройки блока регулятора из TIAPortal, а менять например с панели или SCADA.
Еще вариант присваивать значение статик переменным внутри блока...но смущает комментарий что они необходимы для PER - входа Прошу совета у знающих по вопросу целессобразности масштабирования.
В хелпе написано мутным нерусским языком - можно двояко перевести и еще больше запутаться)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- почётный участник форума
- Сообщения: 1115
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 323 раза
- Поблагодарили: 218 раз
S7-1200. PID_Compact. Масштабирование переменной
Если есть возможность масштабируй в физические единицы, не пожалеешь. И те, кто будет после тебя: помянут добрым словом. В Logix (Rockwell) такое возможно, в старых только попугаи 0...16383.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
-
- корифей
- Сообщения: 768
- Зарегистрирован: 12 авг 2008, 11:05
- Имя: Патрушев Олег Валерьевич
- Страна: Россия
- город/регион: г. Н.Новгород
- Благодарил (а): 105 раз
- Поблагодарили: 146 раз
S7-1200. PID_Compact. Масштабирование переменной
megavolt86, а встроенные функции автонастройки регуляторов в портале не подошли?
Я тоже за перевод в физические единицы в функции обработки аналогового входа.
Я тоже за перевод в физические единицы в функции обработки аналогового входа.
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
S7-1200. PID_Compact. Масштабирование переменной
Да я так то тоже, но физические величины все разные...
Вся суть вопроса параметры регулятора с первого скриншота относятся к входу input (физ. величина) или input_per (значение в коде ацп) ?
Подразумевается, что физ величины должны быть в диапазоне 0-100% или эти масштаб для кода ацп...
Вся загвоздка кроется в том, что я пишу программу и скаду, отдаю другому, не шибко способному коллеге, а тот едет в другой регион на наладку и чтобы у него возникало меньше вопросов на месте хочется все продумать заранее. Если бы сам поехал то на ходу бы решил, а вот коллега врядли...
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
S7-1200. PID_Compact. Масштабирование переменной
Диапазон 0-100% соответствует диапазону (min,max) в физических величинах или аналогичному диапазону Input_PER. Все просто!
-
- освоился
- Сообщения: 266
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 41 раз
S7-1200. PID_Compact. Масштабирование переменной
В настройках регулятора указывается какой вход-выход и задание будет использоваться, я обычно делаю вход и задание - физ.величины (Real), выход 0-100% (Real). Аналоговые входы у вас отнормированы, вы же выводите на скаду показания датчиков, вот и заводите их на вход.megavolt86 писал(а): ↑03 мар 2021, 19:36 Вся суть вопроса параметры регулятора с первого скриншота относятся к входу input (физ. величина) или input_per (значение в коде ацп) ?
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
S7-1200. PID_Compact. Масштабирование переменной
таки всеже необходимо масштабировать перед привязкой?
есть в настройках такая штука: хочу оставить общий тип, но единица измерения только %, непонятно как поведет себя регулятор если максимальное значение шкалы прибора допустим 3000 (%), или забить вообще на на % и вообще на эти параметры, потому что использую отмасштабированные значения на входе input, а не значения в коде ацп на входе input_per.
По идее регулятор должен довести значение PV до SP и шкала прибора ему не важна...ну если только чтобы уставка не выходила за границы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- эксперт
- Сообщения: 1011
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
S7-1200. PID_Compact. Масштабирование переменной
Поддержу Михайло, поскольку это логично. Но чтобы проверить на практике разве симулятора недостаточно? У Вас же есть DB2, в котором можно в онлайне все посмотреть.
Отправлено спустя 1 минуту 20 секунд:
Отправлено спустя 1 минуту 20 секунд:
Поставьте просто 0-100 и будет понимание с чем Вы работаете ) С тем что и подали, без всяких "ужимок"
-
- освоился
- Сообщения: 290
- Зарегистрирован: 09 авг 2016, 13:49
- Имя: Чистилин Андрей Анатольевич
- Страна: Россия
- город/регион: Малоярославец
- Благодарил (а): 31 раз
- Поблагодарили: 35 раз
S7-1200. PID_Compact. Масштабирование переменной
Так там все параметры пид регулятора вроде как и будут доступны если соотвествующие теги в скаде заложитеmegavolt86 писал(а): ↑03 мар 2021, 15:07 Чтобы не лазить в настройки блока регулятора из TIAPortal, а менять например с панели или SCADA.
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
S7-1200. PID_Compact. Масштабирование переменной
как разтаки стимуляция блока пид в 1200 не работает))) а под рукой стенда нет(
они доступны, но мне все не нужны, а те которые нужны разбросаны по всей дб.
Дальше, те же коэффициенты регулятора и еще койкакие параметры меняются через остановку регулятора, чтобы меньше делать телодвижений в запущеном рантайме я решил сделать блок, который все это автоматизирует. Это все работает))) к ним вопросов нет)
-
- не первый раз у нас
- Сообщения: 378
- Зарегистрирован: 31 янв 2017, 11:08
- Имя: Николай
- Благодарил (а): 8 раз
- Поблагодарили: 116 раз
S7-1200. PID_Compact. Масштабирование переменной
Можете запустить симулятор "PID_Compact" на 1500 (он аналогично будет работать для 1200).
P.S. Лично я всегда масштабирую входную величину в 0-100 для входа ПИД, так проще настраивать сам ПИД (особенно если у тебя их несколько и притом разных).
P.S. Лично я всегда масштабирую входную величину в 0-100 для входа ПИД, так проще настраивать сам ПИД (особенно если у тебя их несколько и притом разных).
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
S7-1200. PID_Compact. Масштабирование переменной
Я работаю с реальными физическими величинами, при этом проблемы не возникает при переходе с одного ПИД-регулятора на другой. Главное сделать следующее:
1. Задать реальные диапазоны для входных величин, например, 0-6 МПа.
2. Задать реальный диапазон для выходной величины, например, 0-50 Гц.
3. Задать коэффициент пропорциональности такой, чтобы при некотором большом задании и при начальной обратной связи 0 МПа (нет давления) регулятор выдал значение порядка 40 Гц (близко к верхнему пределу выходной величины). Соответственно, П = 40/6 = 6,66.
А постоянные времени настраиваются по ощущению инерционности процесса (в секундах).
1. Задать реальные диапазоны для входных величин, например, 0-6 МПа.
2. Задать реальный диапазон для выходной величины, например, 0-50 Гц.
3. Задать коэффициент пропорциональности такой, чтобы при некотором большом задании и при начальной обратной связи 0 МПа (нет давления) регулятор выдал значение порядка 40 Гц (близко к верхнему пределу выходной величины). Соответственно, П = 40/6 = 6,66.
А постоянные времени настраиваются по ощущению инерционности процесса (в секундах).
-
- освоился
- Сообщения: 282
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 9 раз
- Поблагодарили: 64 раза
S7-1200. PID_Compact. Масштабирование переменной
Всё правильно написал.Михайло писал(а): ↑04 мар 2021, 21:09 Я работаю с реальными физическими величинами, при этом проблемы не возникает при переходе с одного ПИД-регулятора на другой. Главное сделать следующее:
1. Задать реальные диапазоны для входных величин, например, 0-6 МПа.
2. Задать реальный диапазон для выходной величины, например, 0-50 Гц.
3. Задать коэффициент пропорциональности такой, чтобы при некотором большом задании и при начальной обратной связи 0 МПа (нет давления) регулятор выдал значение порядка 40 Гц (близко к верхнему пределу выходной величины). Соответственно, П = 40/6 = 6,66.
Насчет 3-го пункта - всё это (и многое другое) пишется в функции самого регулятора в виде параметров. Ну, я имею ввиду, когда пользуешься своей функцией ПИД-регулятора, а не какой-то левой симёновской хренью типа PID_Compact и т.п.