pid temperature control 4 ПИД управление температурой...

of 128 /128
Предисловие, содержание Введение 1 SIMATIC Регулятор непрерывного управления температурой FB 58 "TCONT_CP" 2 Настройка блока регулятора FB 58 "TCONT_CP" 3 Регулятор пошагового управления температурой FB 59 "TCONT_S" 4 Освоение 5 Примеры регуляторов для управления температурой 6 Руководство пользователя Приложения А Аббревиатуры и акронимы В Предметный указатель Издание 11/2001 A5E00125039-01 PID Temperature Control (ПИД-управление температурой)

Author: others

Post on 24-Apr-2020

4 views

Category:

Documents


0 download

Embed Size (px)

TRANSCRIPT

  • Предисловие, содержание

    Введение 1

    SIMATIC Регулятор непрерывного управлениятемпературой FB 58 "TCONT_CP" 2

    Настройка блока регулятора FB 58"TCONT_CP" 3

    Регулятор пошагового управлениятемпературой FB 59 "TCONT_S" 4

    Освоение 5

    Примеры регуляторов для управлениятемпературой 6

    Руководство пользователяПриложения А

    Аббревиатуры и акронимы В

    Предметный указатель

    Издание 11/2001

    A5E00125039-01

    PID Temperature Control(ПИД-управлениетемпературой)

  • PID Temperature Control 2ПИД-управление температуройA5E00125039-01

    Правила безопасности

    Это руководство содержит примечания, направленные на обеспечение личной безопасности, также как и на защитуизделий от повреждения. Эти примечания высвечены специальными символами, показанными ниже, и выделены всоответствии со степенью важности следующими текстами:

    Опасность

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

    Предупреждение

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

    Внимание

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

    Примечание

    Привлекает Ваше внимание к частной важной информации по изделию, управлению изделием или котдельной части документации.

    Квалификация персонала

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

    Корректное использование

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

    Торговые марки

    SIMATIC®, SIMATIC HMI® и SIMATIC NET® зарегистрированы как торговые марки SIEMENS AG. Третьилица, использующие в данном документе другие торговые марки, нарушают права изготовителя.

    Copyright © Siemens AG 2001 Все права защищеныВоспроизведение, передача или использование этого документа илиего содержания запрещено без письменного разрешения.Нарушившие запрет наносят ущерб. Все права, включая права напатент, полезную модель или конструкцию защищены.

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

  • PID Temperature Control VПИД-управление температуройA5E00125039-01

    Предисловие

    Цель данногоруководства Данное руководство поможет Вам при работе с блоком регулятора

    температуры из раздела Standard Library > PID Control ("Стандартнаябиблиотека" > "ПИД-управление"). Руководство познакомит Вас сфункциями блоков управления, в частности, с регулировкой регулятора и спользовательским интерфейсом, с помощью которого задаются параметрыблоков. При работе с блоками регулятора и с интерфейсом пользователяможет использоваться контекстная справочная система.

    Данное руководство предназначается для квалифицированного персонала,в обязанности которого входит выполнение задач программирования,конфигурирования, ввода в эксплуатацию и обслуживанияпрограммируемых регуляторов.Мы рекомендуем Вам потратить некоторое время на изучение темы"Examples of Temperature Controllers" ("Примеры регуляторов температуры")в главе 6. Эти примеры помогут и облегчат Вам понимание особенностейприменения регуляторов температуры.

    Требуемый уровеньподготовки

    Для того, чтобы понимать материал данного руководства, Вы должны бытьзнакомы с элементами автоматики и с основами систем автоматическогоуправления.Кроме того, Вы должны иметь опыт работы с компьютерной техникой (ПКили PG (PG = устройство программирования = программатор)) под ОСWindows 95/98/МЕ/NT/2000. Так как система PID Temperature Control (ПИД-управление температурой) работает совместно с базовым программнымобеспечением STEP 7, то Вы должны быть знакомы с этим программнымобеспечением (см. Руководство по программированию в системе STEP 7:"Programming with STEP 7 V5.1").

    Область примененияруководства

    Данное руководство предназначено для работы с регуляторамитемпературы на основе блоков из раздела Standard Library > PID Control("Стандартная библиотека" > "ПИД-управление") на базе программногообеспечения STEP 7 версии не ниже V5.1 Service Pack 3.

  • Предисловие

    VI PID Temperature Control ПИД-управление температурой

    A5E00125039-01

    ПакетыдокументацииSTEP 7

    Данное руководство является составной частью базовой информации пакетаприкладных программ STEP 7 (STEP 7 Basic Information).

    Документы Назначение НомерSTEP 7 Basic Informationwith• Working with STEP 7 V5.1

    Getting Started• Programming with STEP 7

    V5.1• Configuring Hardware andCommunication Connections,STEP 7 V5.1• From S5 to S7, Converter

    Manual

    (STEP 7 базовая информацияc• Работа с STEP 7 V5.1 Запуск• Программирование всистеме STEP 7 V5.1

    • Конфигурированиеоборудования и структурысвязи, система STEP 7V5.1

    • От S5 к S7, Руководство попереходу)

    Базовая информация длятехнического персонала сописанием способоврешения задач управленияс использованием STEP 7 иS7-300/400

    6ES7810-4CA05-8BA0

    STEP 7 Reference with• · Ladder Logic (LAD) /Function Block Diagram(FBD) / Statement List(STL) for S7-300/400manuals• · Standard and SystemFunctions for S7-300/400

    (Справочные руководствадля STEP 7 по темам:• "Контактный план"/

    "Функциональный план"/"Список мнемоник"

    для S7-300/400• Стандартные и системныефункции для S7-300/400)

    Справочная информация иописание языковпрограммирования LAD, FBDи STL , стандартных исистемных функций вдобавление к базовойинформации по STEP 7.

    6ES7810-4CA05-8BR0

    Elect. manual• PID Temperature Control

    (Заказные руководства• ПИД-управлениетемпературой)

    Данное руководствоописывает регуляторытемпературы из разделаStandard Library > PID Control("Стандартная библиотека" >"ПИД-управление")

    Составная часть пакетаприкладных программSTEP 7

  • Предисловие

    PID Temperature Control VIIПИД-управление температуройA5E00125039-01

    Интерактивныесправочные системы Назначение Номер

    Help on STEP 7(Справка по STEP 7)

    Базовая информация попрограммированию иконфигурированиюоборудования в системеSTEP 7 в формеинтерактивной справочнойсистемы.

    Составная часть пакетаприкладных программSTEP 7

    Reference help systems for• LAD/FBD/STL• SFB/SFC• Organization blocks• PID Temperature Control

    (Справочные системы для• LAD/FBD/STL• SFB/SFC• Организационных блоков• Блоков ПИД-управлениятемпературой)

    Контекстная справочнаяинформация

    Составная часть пакетаприкладных программSTEP 7

    Перспективные издания по системам автоматического управленияSIMATIC S7

    • SIMATIC S7 User Manuals: Standard PID Control, Modular PID Control, PIDSelf-Tuner, FM355/455 PID Control

    (Руководства пользователя SIMATIC S7: "Системы стандартного ПИД-управления", "Модульные системы ПИД-управления", "Адаптивныесистемы ПИД-управления", ПИД-управление для FM355/455.)

    • Jürgen Müller, "Regeln mit SIMATIC - Praxisbuch für Regelungen mit SIMATICS7 und PCS7" published by MCI Publicis Verlag

    ISBN 3-89578-147-9 (German only) (Ю. Мюллер, "Управление с помощью систем SIMATIC – Практическое

    руководство для управления посредством S7 и PCS7". MCI Publicis Verlag. ISBN 3-89578-147-9 (Только на немецком языке).

  • Предисловие

    VIII PID Temperature Control ПИД-управление температурой

    A5E00125039-01

    Техническаяподдержка Если у Вас есть вопросы по использованию изделий, описанных в данном

    руководстве, на которые Вы не нашли ответов, Вы можете обратиться кместному представителю Siemens.

    http://www.ad.siemens.de/partner

    Учебные курсыSiemens предоставляет ряд учебных курсов для ознакомления с системамиавтоматического управления SIMATIC S7. Вы можете установить контакт сВашим региональным учебным центром или главным учебным центром вНюрнберге (Германия) по адресу:D-90327 Nuernberg, Germany. Тел.: + 49 (911) 895-3200.

    http://www.sitrain.com

    ДокументацияSIMATICв Интернете В Интернете доступна бесплатная документация SIMATIC:

    http://www.ad.siemens.de/support

    Здесь Вы можете выбрать документацию, которая Вам срочнопотребовалась. Если у Вас есть вопросы или предложения подокументации, Вы можете стать участником конференции "Documentation"("Документация").

  • Предисловие

    PID Temperature Control IXПИД-управление температуройA5E00125039-01

    Автоматика и приводы, обслуживание и техническая поддержка

    В любой час, по всему миру

    Языки общения на "горячих линиях" SIMATIC: основные – немецкий и английский, на линиях авторизациидополнительные языки – французский, итальянский и испанский.

    Контактные телефоны SIMATIC

    Местное время: Пнд - Птн 700 -1700

    Местное время: Пнд - Птн 800 -1900

    Местное время: Пнд - Птн 000 -2400

    Местное время: Пнд - Птн 700 -1700

    Местное время: Пнд - Птн 830 -1730

    Свободный контакт(Платно: только с карточкой SIMATIC)

    Техническая поддержка

    Авторизация

    Техническая поддержка

    Техническая поддержка иавторизация

    Техническая поддержка иавторизация

  • Предисловие

    X PID Temperature Control ПИД-управление температурой

    A5E00125039-01

    Обслуживание итехническая поддержкапосредством Интернета

    В добавление к нашим услугам по снабжению документацией Вы можетеполучить дополнительную информацию от нас по Интернету.

    http://www.ad.siemens.de/support

    Здесь для Вас:

    • Свежая информация о модификации изделий (программныхпродуктов) (Updates), ответы на наиболее часто возникающиевопросы (FAQ), загрузочные модули (downloads), советы (tips) иприемы (tricks).

    • Информационный бюллетень, постоянно снабжающий Вас самойпоследней информацией относительно изделий, которые Выиспользуете.

    • Администратор базы знаний, который найдет необходимые Вамдокументы.

    • Форум, с помощью которого пользователи и специалистыобмениваются информацией и опытом.

    • Есть возможность установить местный контакт с помощью нашейбазы данных по вопросам автоматизации и приводов.

    • Под рубрикой "Service" ("Обслуживание") для Вас предназначенаинформация по вопросам запчастей, ремонта, техническогообслуживания на местах и так далее.

  • PID Temperature Control XIПИД-управление температуройA5E00125039-01

    Содержание

    1 Введение

    1.1 FB 58 "TCONT_CP".................................................................................……1-31.2 FB59 "TCONT_S" .....................................................................................…..1-5

    2 Регулятор температуры непрерывного управления FB 58 "TCONT_CP"

    2.1 Раздел регулятора ...................................................................................….2-12.1.1 Формирование ошибки ...........................................................................….2-12.1.2 Алгоритм ПИД-управления .....................................................................…2-52.1.3 Вычисление управляющей переменной ................................................…2-82.1.4 Сохранение и загрузка параметров регулятора ……..............................2-112.2 Генератор импульсов PULSEGEN (PULSE_ON) .....................................2-132.3 Блок-схема ..............................................................................................…2-162.4 Включение функционального блока в программу пользователя .......….2-172.4.1 Вызов блока регулятора (Controller Block) ........................................……2-172.4.2 Вызов без генератора импульсов

    (регулятор непрерывного управления) ………….................................…..2-182.4.3 Вызов с генератором импульсов

    (регулятор импульсного управления) ..............................................……..2-192.4.4 Инициализация ......................................................................................….2-22

    3 Настройка регулятора FB 58 "TCONT_CP"

    3.1 Введение ..................................................................................................….3-13.2 Типы процессов .....................................................................................…...3-33.3 Область применения ...............................................................................….3-43.4 Этапы настройки регулятора ................................................................…..3-53.5 Подготовка ..............................................................................................…..3-83.6 Начало настройки (этап 1 -> 2) ............................................................….3-12

  • Содержание

    XII PID Temperature Control ПИД-управление температурой

    A5E00125039-01

    3.7 Поиск точки перегиба (этап 2) ивычисление параметров управления (этапы 3, 4, 5) ..........................….3-14

    3.8 Проверка типа процесса (этап 7) .........................................................….3-153.9 Результат настройки ..............................................................................…3-163.10 Остановка настройки оператором .................................................……...3-173.11 Возникновение ошибок и устранение их последствий .....................….3-183.12 Точная ручная настройка в режиме управления (Control Mode) .......….3-223.13 Параллельная настройка каналов управления ................................….3-25

    4 Регулятор температуры пошагового управления FB59 "TCONT_S"

    4.1 Каскад регулятора ..........................................................................…………4-14.1.1 Формирование сигнала ошибки ......................................................………..4-14.1.2 ПИ-алгоритм регулятора пошагового управления ............................…….4-54.2 Блок-схема ............................................................................................…….4-64.3 Включение функционального блока в программу пользователя .........…4-74.3.1 Вызов блока регулятора (Controller Block) ........................................…….4-74.3.2 Время дискретизации (Sampling Time) ................................................…..4-84.3.3 Инициализация ......................................................................................…..4-9

    5 Освоение

    6 Образцы регуляторов температуры

    6.1 Введение ..................................................................................................….6-16.2 Образец с использованием FB 58 "TCONT_CP"

    (импульсное управление) ......................................…………………………..6-36.3 Образец с использованием FB 58 "TCONT_CP" для случая

    малого времени дискретизации генератора импульсов ……………..……6-76.4 Образец с блоком FB 58 "TCONT_CP" (продолжение) ……………….......6-86.5 Образец с блоком FB 59 "TCONT_S"

    (пошаговое управление) ………………….........................................……..6-12

    A Приложения

    A.1 Технические характеристики ..............................................................…….A-1A.2 Время выполнения .............................................................................…….A-2A.3 Назначение DB .......................................................................................…..A-3A.3.1 Экземпляр DB для FB 58 "TCONT_CP" ..............................................…….A-3A.3.2 Экземпляр DB для FB 59 "TCONT_S" ...................................................…A-17A.4 Список возможных сообщений во время настройки ........................…..A-22

    B Аббревиация и акронимы

    Предметный указатель

  • PID Temperature control 1 - 1ПИД-управление температуройA5E00125039-01

    1 Введение

    Структура программного продукта "PID Temperature Control"(ПИД-управление температурой)

    После инсталляции STEP 7 отдельные составляющие STEP 7 PIDTemperature Control (ПИД-управление температурой) расположеныв следующих разделах:• SIEMENS\STEP7\S7LIBS\: Функциональные блоки;• SIEMENS\STEP7\S7WRT\: Пользовательский интерфейс дляназначения параметров, файл "readme", интерактивная справка(Online help);

    • SIEMENS\STEP7\EXAMPLES\: примеры программ;• SIEMENS\STEP7\MANUAL\: руководство.

    "PID Temperature Control"(ПИД-управление температурой)

    S7-300/400

    Функциональныеблоки

    FB58 "TCONT_CP"FB59 "TCONT_S"

    Пользовательскийинтерфейс дляназначенияпараметров

    Примеры(Examples)

    Электронноеруководство("ElectronicManual")

    Интерактивная справка(Online help)

  • Введение

    1 - 2 PID Temperature control ПИД -управление температурой

    A5E00125039-01

    Функциональные блоки

    "Standard Library PID Control" (Стандартная библиотека ПИД-управления) содержит два регулятора температуры:

    1. FB 58 "TCONT_CP":Регулятор температуры для приводов с аналоговыми илиимпульсными входными сигналами.В данный блок регулятора также включена функцияавтоматической настройки ПИ/ПИД параметров.

    2. FB 59 "TCONT_S":Регулятор температуры пошагового управления для приводов синтегральным компонентом, например, с позиционированием спомощью электродвигателя.

    Блоки управления представляют собой собственно программныйпродукт, т.е. программы, в которых функциональносмоделированы регуляторы. Данные, необходимые дляпериодического вычисления параметров управления, сохраняютсяв специальных "экземплярах блоков данных" или "экземплярахDB".

    Пользовательский интерфейс для назначения параметров(Parameter Assignment User Interface)

    Пользователь должен задать параметры регулятора и настроитьего с помощью пользовательского интерфейса для назначенияпараметров. Заданные параметры должны быть сохранены всоответствующем экземпляре DB. Вы можете запуститьпользовательский интерфейс для назначения параметров двойнымщелчком на соответствующем экземпляре DB.

    Интерактивная справка (Online Help)Вы можете получить описание пользовательского интерфейса дляназначения параметров с помощью интерактивной справочнойсистемы.

    Файл ReadmeФайл Readme содержит последнюю информацию по программномуобеспечению, которое Вы получили. Вы можете найти этот файл встартовом меню Windows (кнопка "Пуск").

  • Введение

    PID Temperature control 1 - 3ПИД -управление температуройA5E00125039-01

    1.1 FB "TCONT_CP"

    Функциональный блок FB 58 "TCONT_CP" используется дляуправления термическими процессами с помощью аналоговых илиимпульсных управляющих сигналов. Вы можете задать параметры,чтобы включить или выключить дополнительные функции ПИД-регулятора, чтобы согласовать совместную работу регулятора сконтролируемым процессом. Данные параметры задаются спомощью утилиты для назначения параметров. Процедуруназначения параметров Вы можете начать двойным щелчком наэкземпляре DB в оболочке SIMATIC Manager. Вы можете такжеиспользовать электронный справочник:

    Start > Simatic > Documentation > English > PID Temperature Control.

    Применение

    Функциональные возможности регулятора основаны на алгоритмахПИД-управления с использованием дополнительных функций,предназначенных для температурных процессов. Регуляторобеспечивает выходные аналоговые управляющие сигналы иШИМ-модулированные импульсные управляющие сигналы.Выходные сигналы регулятора предназначены для работы с однимприводом, другими словами, с помощью одного регулятора Выможете обеспечивать либо нагрев, либо охлаждение объекта, ноне оба процесса одновременно.

    Использование регулятора в процессах нагрева или охлаждения

    Функциональный блок FB 58 "TCONT_CP" может быть использованисключительно для управления процессом нагрева илиисключительно для управления процессом охлаждения. Если Выиспользуете регулятор для управления процессом охлаждения, топараметр GAIN (усиление) должен получить отрицательноезначение. Такая "инверсия" параметра GAIN означает, что если,например, температура объекта возрастает, то управляющаяпеременная LMN регулятора получает приращение, и вместе с нейусиливается процесс охлаждения.

  • Введение

    1 - 4 PID Temperature control ПИД -управление температурой

    A5E00125039-01

    Структурная схема

    Описание

    Кроме функций обработки сигнала в цепях уставки (setpoint) ипеременной процесса FB регулятора обеспечивает аналоговые иимпульсные выходные сигналы управления в соответствии с ПИД-алгоритмами. Для улучшения характеристик управлениятемпературными процессами в блоке регулятора возможноизменение диапазона управления и уменьшение влияния П-компонента при возникновении скачкообразных изменений сигналауставки. Блок может автоматически регулировать ПИ/ПИД-параметры, используя функцию настройки регулятора.

    Уставка

    Переменнаяпроцесса

    Генераторимпульсов

    Управляющая переменная

    Управляющийсигнал

    ПИД-управлениетемпературой- Диапазон управления- Улучшенныехарактеристики управления

    Настройка регулятора- ПИ/ПИД-параметры- Ширина диапазонауправления- Время дискретизации

  • Введение

    PID Temperature control 1 - 5ПИД -управление температуройA5E00125039-01

    1.2 FB "TCONT_S"

    Функциональный блок FB 59 "TCONT_S" используется дляуправления термическими процессами с помощью двоичныхуправляющих сигналов, применяемых в приводах интегрирующеготипа, на базе PLC SIMATIC S7. Вы можете задать параметры,чтобы включить или выключить дополнительные функции ПИ-регулятора пошагового управления, чтобы согласовать совместнуюработу регулятора с контролируемым процессом. Данныепараметры задаются с помощью пользовательского интерфейсадля их назначения. Процедуру назначения параметров Вы можетеначать двойным щелчком на экземпляре DB в оболочке SIMATICManager. Вы можете также использовать электронный справочник:

    Start > Simatic > Documentation > English > PID Temperature Control.

    Применение

    Функциональные возможности регулятора основаны на алгоритмахПИ-управления для регуляторов дискретного типа. С помощьюфункций регулятора на основе аналогового управляющего сигналаформируются управляющие сигналы на двоичных выходах.Вы можете использовать такой регулятор в системе каскадногоуправления в качестве вторичного (ведомого или "slave")регулятора. Позиция привода определяется с помощью входауставки SP_INT. В этом случае Вы должны сбросить в "0" сигнал навходе переменной процесса и задать параметру TI значение "0".

    Использование регулятора в процессах нагрева или охлаждения

    Функциональный блок регулятора FB 59 "TCONT_S" можетприменяться, например, для импульсного управления процессомнагрева, для управления процессом охлаждения с помощьюдроссельного клапана. При этом, чтобы закрыть клапан полностью,управляющая переменная (ER*GAIN) должна быть отрицательна.

    Описание

    Кроме функций обработки сигнала в цепях переменной процессаFB 59 "TCONT_S" обеспечивает двоичный выходной сигналуправления в соответствии с ПИ-алгоритмами и с возможностьюрегулировать этот сигнал вручную. Регулятор пошаговогоуправления работает без сигнала позиционной обратной связи.

  • Введение

    1 - 6 PID Temperature control ПИД -управление температурой

    A5E00125039-01

  • PID Temperature control 2 - 1 ПИД-управление температурой A5E00125039-01

    2 Регулятор температуры непрерывного управления FB 58 "TCONT_CP"

    2.1 Регулятор

    2.1.1 Формирование сигнала ошибки

    Представленная ниже блок-схема показывает, как формируется сигнал ошибки в блоке FB 58 "TCONT_CP".

    Цепи сигнала уставки

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

    Пользовательский интерфейс назначения параметров Интерфейс вызова FB Пользовательский интерфейс назначения параметров, интерфейс вызова FB

  • 2 - 2 PID Temperature control ПИД -управление температурой A5E00125039-01

    Выбор переменной процесса (PVPER_ON)

    В зависимости от состояния переключателя PVPER_ON переменная процесса может быть получена в формате системы периферийных входов/выходов (I/O) или в формате чисел с плавающей запятой.

    Преобразование формата переменной процесса функцией CRP_IN (PER_MOD)

    Функция CRP_IN в блоке FB 58 "TCONT_CP" служит для преобразования сигнала от периферии PV_PER в сигнал в формате чисел с плавающей запятой при соответствующем состоянии переключателя PER_MODE согласно таблице: PER_MOD Выход CRP_IN Источник сигнала на аналоговом входе Ед. изм.

    0 PV_PER * 0.1

    Термоэлементы; PT100 / NI100; standard (источник опорного сигнала)

    °С; °F

    1 PV_PER * 0.01 PT100 / NI100; climate (датчики); °С; °F

    2 PV_PER * 100 / 27648 Напряжение/ток % Нормализация переменной процесса функцией PV_NORM (PF_FAC, PV_OFFS)

    Функция PV_NORM преобразует (нормализует) выходной сигнал функции CRP_IN в соответствии с правилом: (Вых. сигн. PV_NORM) = (Вых. сигн. CPR_IN) * PV_FAC + PV_OFFS Такая обработка сигнала используется для следующих целей: • Для изменения переменной процесса с помощью PV_FAC

    (коэффициента переменной процесса) и PV_OFFS (смещения переменной процесса).

    • Для приведения (нормализации) температуры в относительные единицы (например, если Вам необходимо задать сигнал уставки в виде относительного значения (%), и Вы должны теперь перевести измеренную температуру в относительные единицы (%)).

    • Для приведения (нормализации) температуры из относительных единиц в градусы (например, если Вам необходимо задать сигнал уставки в виде физического значения (°С), и Вы должны теперь перевести измеренный сигнал (напряжение/ток) в единицы температуры).

    Параметры рассчитываются по правилу:

    • PV_FAC = (диапазон PV_NORM) / (диапазон CRP_IN); • PV_OFFS = LL(PV_NORM) - PV_FAC * LL(CRP_IN),

    где LL = нижняя граница диапазона.

    PVPER_ON Вход переменной процесса TRUE (Истина)

    Переменная процесса считывается с помощью системы аналоговых входов/выходов (PIWxxx) на вход PV_PER.

    FALSE (Ложь)

    Переменная процесса считывается в формате числа с плавающей запятой на вход PV_IN.

    PVPER_ON Вход переменной процесса TRUE (Истина)

    Переменная процесса считывается с помощью системы аналоговых входов/выходов (PIWxxx) на вход PV_PER.

    FALSE (Ложь)

    Переменная процесса считывается в формате числа с плавающей запятой на вход PV_IN.

  • PID Temperature control 2 - 3 ПИД -управление температурой A5E00125039-01

    При значениях PV_FAC = 1.0 и PV_OFFS = 0.0 нормализации не происходит. Эффективное (действующее) значение переменной процесса поступает с выхода PV.

    Примечание При импульсном управлении переменная процесса должна передаваться в блок FB 58 "TCONT_CP" с помощью вызовов с малым периодом следования (причина: эффект "усреднения" фильтром сглаживания). Иначе, качество управления может снизиться.

    Пример нормализации переменной процесса

    Если Вам необходимо ввести сигнал уставки в виде относительной величины (%), а рабочий диапазон измеряемых температур составляет от 20° до +85°С, и соответствующий измеренный сигнал приложен ко входу CRP_IN, Вы должны нормализовать (нормировать) диапазон измеряемых температур, т.е. выразить его в относительных единицах (%). Ниже схематически показан пример такой нормализации - приведение диапазона измеряемых температур 20°+85°С к диапазону 0100%:

    Формирование сигнала ошибки

    Разностный сигнал между уровнями сигнала уставки и переменной процесса представляет собой сигнал ошибки (рассогласования) до обработки функцией "Deadband" ("амплитудный фильтр"). При этом сигналы уставки и переменной процесса должны быть выражены в одних и тех же единицах измерения.

  • 2 - 4 PID Temperature control ПИД -управление температурой A5E00125039-01

    Амплитудная фильтрация. Функция Deadband (DEADB_W)

    Для подавления постоянных малых по амплитуде колебаний, возникающих, например, из-за квантования управляющей переменной при ШИМ-модуляции с помощью генератора импульсов (функция PULSEGEN) в блоке FB 58 "TCONT_CP", сигнал ошибки (рассогласования) обрабатывается функцией амплитудного фильтра Deadband (DEADB_W). Эффективное (действующее) значение сигнала ошибки поступает на выход функции, как параметр ER.

  • PID Temperature control 2 - 5 ПИД -управление температурой A5E00125039-01

    2.1.2 ПИД-алгоритм На представленной ниже блок-схеме показано, как обрабатывается сигнал ошибки в функциях П-, И- и Д-компонентов в соответствии с ПИД-алгоритмом.

    ПИД-управление (GAIN, TI, TD, D_F) ПИД-алгоритм работает, как позиционный алгоритм (position algorithm). Цепи пропорционального, интегрального (И- или INT) и дифференциального (Д- или DIF) компонентов включены в схему регулятора параллельно и могут быть включены или выключены отдельно. Это позволяет на основе одной схемы конфигурировать П-, ПИ-, ПД- и ПИД-регуляторы. Настройка регулятора поддерживается в ПИ- и ПИД-регуляторах. Инверсия работы регулятора (Controller inversion) производится с помощью замены знака параметра GAIN с положительного на отрицательный знак (например, для регулятора системы охлаждения). Если Вы устанавливаете параметры TI и TD в 0.0, Вы получите П-регулятор для текущей рабочей точки. Переходная характеристика во временной области: , где LMN_Sum(t) - управляющая переменная в автоматическом

    режиме регулятора; ER(0) - ступенчатое изменение нормализованного

    сигнала ошибки; GAIN - усиление регулятора; TI - время интегрирования; TD - время дифференцирования; D_F - коэффициент дифференцирования.

    Пользовательский интерфейс назначения параметров Интерфейс вызова FB Пользовательский интерфейс назначения параметров, интерфейс вызова FB

  • 2 - 6 PID Temperature control ПИД -управление температурой A5E00125039-01

    Ниже показана переходная характеристика ПИД-регулятора:

    Интегратор (И-компонент) (TI, I_ITL_ON, I_ITLVAL)

    В ручном режиме может производиться корректировка сигнала в соответствии с зависимостью: LMN_I = LMN LMN_P DISV. Если управляющая переменная входит в режим ограничения, И-компонент выключается. Если сигнал ошибки так изменяется, что управляющая переменная выходит из ограничения (удаляется от границы диапазона допустимых значений), то И-компонент вновь активизируется. Действие И-компонента может изменяться в следующих случаях: • при TI = 0.0 (действие И-компонента выключается); • при изменении сигнала уставки ослабляется действие П-компонента;

    • при изменении диапазона управления; • при интерактивном изменении пределов управляющей переменной.

    Ослабление действия П-компонента при изменении сигнала уставки (PFAC_SP)

    Чтобы предотвратить выброс за фронтом импульса (эффект перерегулирования), Вы должны ослабить действие П-компонента, используя "коэффициент П-компонента" или, фактически, "динамический коэффициент пропускания сигнала уставки" параметр (PFAC_SP). Вы можете непрерывно варьировать значения PFAC_SP в диапазоне 0.01.0, чтобы изменять влияние П-компонента в зависимости от величины уставки: • при PFAC_SP = 1.0 влияние П-компонента максимально при изменениях сигнала уставки;

    • при PFAC_SP = 0.0 влияние П-компонента отсутствует при изменениях сигнала уставки.

    Ослабление влияния П-компонента достигается с помощью интегратора.

  • PID Temperature control 2 - 7 ПИД -управление температурой A5E00125039-01

    Дифференциатор (Д-компонент) (TD, D_F)

    • при TD = 0.0 влияние Д-компонента выключается;

    • при активном Д-компоненте должно выполняться следующее

    соотношение:

    TD ≥ 0.5 * CYCLE * D_F

    Задание параметров П- и ПД-регулятора посредством рабочей точки

    С помощью пользовательского интерфейса выключите И-компонент (TI = 0.0) и, если это необходимо, Д-компонент (TD = 0.0). Затем выполните следующие установки параметров:

    • I_ITL_ON = TRUE;

    • I_ITLVAL = рабочая точка. Управление с предсказанием состояния (Feedforward control (DISV))

    Сигнал от блока предсказания (Feedforward control) может быть подан на вход DISV.

  • 2 - 8 PID Temperature control ПИД -управление температурой A5E00125039-01

    2.1.3 Вычисление управляющей переменной

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

    Диапазон управления (Control Zone) (CONZ_ON, CON_ZONE)

    Если состояние переключателя CONZ_ON = TRUE (ИСТИНА), то регулятор работает с диапазоном управления (control zone). Это означает, что алгоритм его работы следующий:

    • если PV превышает SP_INT более, чем на величину

    CON_ZONE, то выходная управляющая переменная примет значение LMN_LLM (режим регулируемого контура управления);

    • если PV ниже уровня SP_INT более, чем на величину

    CON_ZONE, то выходная управляющая переменная примет значение LMN_HLM (режим регулируемого контура управления);

    • если значение PV находится внутри диапазона управления

    CON_ZONE, то выходная управляющая переменная имеет значение LMN_Sum, рассчитанное в блоке ПИД-алгоритма, (режим контура автоматического управления).

    Примечание Переключение между режимами регулируемого контура

    управления и контура автоматического управления имеет гистерезис, составляющий 20 % от величины диапазона управления CON_ZONE.

    Пользовательский интерфейс назначения параметров Интерфейс вызова FB Пользовательский интерфейс назначения параметров, интерфейс вызова FB

  • PID Temperature control 2 - 9 ПИД -управление температурой A5E00125039-01

    Ниже на рисунке показано расположение диапазона управления относительно уровня SP_INT:

    Примечание Перед активацией режима с диапазоном управления необходимо

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

    Преимущества использования диапазона управления CON_ZONE

    Когда переменная процесса входит в диапазон управления, Д-компонент вызывает чрезвычайно быстрое уменьшение управляющей переменной. Это означает, что использование диапазона управления имеет смысл только при активизированном Д-компоненте. Без использования диапазона управления в основном только влияние (а именно уменьшение) П-составляющей в LMN_Sum вызвало бы уменьшение управляющей переменной. Использование диапазона управления приводит к более быстрому установлению сигнала и к ликвидации как выброса, так и резкого спада уровня сигнала за фронтом импульса, по сравнению с установлением новой рабочей точки при минимальном или максимальном значениях управляющей переменной.

    Манипулирование сигналом вручную (MAN_ON, MAN)

    Вы можете переключать режимы работы, выбирая ручной режим или автоматический. В ручном режиме управляющая переменная корректируется, принимая значение, установленное вручную. При этом сигнал И-компонента (INT) приводится к уровню: LMN - LMN_P - DISV, а сигнал Д-компонента (DIF) устанавливается в 0 и внутренне синхронизируется. Поэтому переключение из ручного в автоматический режим производится плавно.

    Примечание Во время настройки параметр MAN_ON не действует.

    Температура

    Время

    Нагрев. Сигнал управления: LMN = LMN_HLM.

    Нет нагрева. Сигнал управления: LMN = LMN_LLM.

    Верхний диапазон управления

    Нижний диапазон управления

  • 2 - 10 PID Temperature control ПИД -управление температурой A5E00125039-01

    Ограничение управляющей переменной. Функция LMNLIMIT (LMN_HLM, LMN_LLM)

    При использовании функции LMNLIMIT величина управляющей переменной ограничивается пределами LMN_HLM и LMN_LLM. Если сигнал достигает этих предельных значений, то это индицируется установкой соответствующих сигнальных битов QLMN_HLM и QLMN_LLM. Если управляющая переменная входит в режим ограничения, И-компонент выключается. Если сигнал ошибки так изменяется, что управляющая переменная выходит из ограничения (удаляется от границы диапазона допустимых значений), то И-компонент вновь активизируется.

    Интерактивное изменение пределов управляющей переменной

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

    Нормализация управляющей переменной. Функция LMN_NORM (LMN_FAC, LMN_OFFS)

    Функция LMN_NORM используется для нормализации управляющей переменной, которая производится по правилу: LMN = LmnN * LMN_FAC + LMN_OFFS Такая обработка сигнала может использоваться для: • адаптации значения управляющей переменной с помощью параметра LMN_FAC (коэффициент управляющей переменной) и LMN_OFFS (смещение управляющей переменной).

    Управляющая переменная также может быть представлена в формате системы периферийных входов/выходов. Для этой цели служит функция CRP_OUT - она преобразует значение LMN из формата чисел с плавающей запятой в формат системы периферийных входов/выходов согласно следующей формуле: LMN_PER = LMN * 27648 / 100 Со значениями параметров, принимаемых по умолчанию, (LMN_FAC = 1.0 и LMN_OFFS = 0.0), функция нормализации неактивна. Эффективное (действующее) значение управляющей переменной поступает с выхода LMN.

  • PID Temperature control 2 - 11 ПИД -управление температурой A5E00125039-01

    2.1.4 Сохранение и перезагрузка параметров регулятора

    На блок-схеме, представленной ниже показано управление параметрами регулятора.

    Сохранение параметров регулятора. Структура PAR_SAVE.

    Если текущие параметры регулятора подобраны правильно, Вы можете сохранить их в специальной структуре в экземпляре DB для FB 58 "TCONT_CP" перед тем, как внесете изменения в ручном режиме. Если Вы настраиваете регулятор, у Вас будет сохранен правильный набор параметров, который использовался до начала настройки.

    Таким образом, параметры PFAC_SP, GAIN, TI, TD, D_F, CONZ_ON и CONZONE будут записаны в структуру PAR_SAVE.

    Перезагрузка сохраненных параметров регулятора. Функция UNDO_PAR.

    Последний набор сохраненных Вами параметров может быть активизирован для работы регулятора вновь с помощью данной функции (это справедливо только для ручного режима).

    Переключение между ПИ- и ПИД-параметрами. Функция LOAD_PID (PID_ON). Согласно настройке, ПИ- и ПИД-параметры сохраняются в

    структурах PI_CON и PID_CON. В зависимости от состояния PID_ON, Вы можете использовать функцию LOAD_PID в ручном режиме, чтобы записать эффективные параметры для ПИ- или ПИД-регулятора.

    ПИД-параметр PID_ON = TRUE

    ПИ-параметр PID_ON = FALSE

    • GAIN = PID_CON.GAIN • TI = PID_CON.TI • TD = PID_CON.TD

    • GAIN = PI_CON.GAIN • TI = PI_CON.TI

    PVPER_ON Вход переменной процесса TRUE (Истина)

    Переменная процесса считывается с помощью системы аналоговых входов/выходов (PIWxxx) на вход PV_PER.

    FALSE (Ложь)

    Переменная процесса считывается в формате числа с плавающей запятой на вход PV_IN.

  • 2 - 12 PID Temperature control ПИД -управление температурой A5E00125039-01

    Примечания

    • Параметры регулятора вновь могут быть записаны в регулятор с помощью функций UNDO_PAR или LOAD_PID, только если коэффициент усиления регулятора - не равен нулю: LOAD_PID копирует параметры только, если соответствующий параметр GAIN не равен 0 (для ПИ- и ПИД-параметров). Это справедливо в ситуациях, когда настройка еще не была сделана или если отсутствуют ПИД-параметры. Если установлены значения PID_ON = TRUE (ИСТИНА) и PID.GAIN = FALSE (ЛОЖЬ), то PID_ON будет переключен в состояние FALSE (ЛОЖЬ) и будут скопированы ПИ-параметры.

    • При настройке параметрам D_F, PFAC_SP устанавливаются значения, принимаемые по умолчанию. Они могут затем изменяться пользователем. Использование LOAD_PID не изменяет эти параметры.

    • При использовании функции LOAD_PID диапазон управления всегда пересчитывается (CON_ZONE = 250 / GAIN), даже при CONZ_ON = FALSE (ЛОЖЬ).

  • PID Temperature control 2 - 13 ПИД -управление температурой A5E00125039-01

    2.2 Генератор импульсов. Функция PULSEGEN (PULSE_ON).

    Функция PULSEGEN преобразует аналоговое значение управляющей переменной LmnN в последовательность импульсов с периодом PER_TM, используя широтно-импульсную модуляцию (ШИМ). Функция PULSEGEN активируется с помощью установки PULSE_ON = TRUE (ИСТИНА) и выполняется с периодом CYCLE_P. Период вызова функции генератора импульсов равен: Cycle PULSEGEN = CYCLE_P Если величина управляющей переменной составляет LmnN = 30%, а на периоде PER_TM производится 10 вызовов генератора импульсов PULSEGEN, то из этого следует, что: • Уровень TRUE (ИСТИНА) на выходе QPULSE в течение первых трех вызовов генератора импульсов PULSEGEN (что составляет 30% от 10 вызовов)

    • Уровень FALSE (ЛОЖЬ) на выходе QPULSE в течение семи последующих вызовов генератора импульсов PULSEGEN (что составляет 70% от 10 вызовов)

    Длительность импульса на периоде повторения импульса пропорциональна управляющей переменной и вычисляется в соответствии с формулой: (Длительность импульса) = PER_TM * LmnN / 100 Из-за подавления малых по длительности импульсов и периодов паузу между импульсами характеристическая кривая преобразования имеет изломы соединительной линии в начальной и конечной областях характеристики (см. рисунок ниже).

  • 2 - 14 PID Temperature control ПИД -управление температурой A5E00125039-01

    Минимальная длительность импульса или минимальное время паузы (P_B_TM) Очень короткие временные отрезки, во время которых происходит управляющие включение или выключение привода в контуре управления, являются критическими параметрами, которые влияют на срок службы переключающих элементов и самих приводов. Чрезмерно коротких периодов включения и выключения можно избежать, если установить соответствующее значение для параметра P_B_TM, который определяет минимальную длительность импульса и паузы между импульсами. Малые по абсолютной величине входные значения переменной LmnN, которые могли бы сгенерировать импульсы короче, чем P_B_TM, подавляются. Для больших по абсолютной величине входных значений переменной LmnN, которые могли бы сгенерировать импульсы длиннее, чем PER_TM - P_B_TM, устанавливаются выходные значения с уровнем 100%. Тем самым улучшаются динамические характеристики функции генератора импульсов. Рекомендуемые величины для минимальных по длительности импульсов и пауз составляют значения: P_B_TM ≤ 0.1 * PER_TM. Изломы характеристики на верхнем рисунке получаются из-за установки минимального значения длительности для импульса и паузы. На нижнем рисунке показана диаграмма импульсного управляющего сигнала.

    Длительность положительного импульса

    Минимальное время включения

    Минимальное время выключения

  • PID Temperature control 2 - 15 ПИД -управление температурой A5E00125039-01

    Точность генератора импульсов

    Чем меньше время дискретизации генератора импульсов CYCLE_P по сравнению с периодом повторения импульсов PER_TM, тем больше точность широтно-импульсной модуляции генератора (ШИМ). Для получения практически достаточной точности управления должно выполняться следующее правило: CYCLE_P ≤ PER_TM / 50 Это означает, что величина управляющей переменной преобразуется в импульсы с разрешением ≤ 2%.

  • 2 - 16 PID Temperature control ПИД -управление температурой A5E00125039-01

    2.3 Блок-схема

    Интерфейс параметров пользователя Интерфейс вызова FB Интерфейс параметров пользователя интерфейс вызова FB

  • PID Temperature control 2 - 17 ПИД -управление температурой A5E00125039-01

    2.4 Включение функционального блока в программу пользователя 2.4.1 Вызов блока регулятора Следующая схема показывает вызов управления в FBD: FB TCONT_CP должен вызваться с постоянным периодом. Чтобы

    обеспечить это, используйте OB циклического прерывания (например, OB35 для S7-300). Интерфейс блока обеспечивает наиболее важные параметры, которые позволяют Вам связать блок с параметрами процесса, такими, например, как уставка (setpoint), переменная процесса и управляющая переменная (см. Приложение А 3. Назначение DB.). Вы можете также непосредственно подать на интерфейс блока Вашу переменную или переменную помехи.

  • 2 - 18 PID Temperature control ПИД -управление температурой A5E00125039-01

    2.4.2 Вызов без генератора импульсов (регулятор непрерывного действия) Время дискретизации регулятора CYCLE

    Вы должны определить параметр CYCLE, задающий время дискретизации регулятора. Вы можете ввести этот параметр, используя утилиту назначения параметров. Параметр CYCLE должен быть равен периоду между двумя вызовами (время цикла для ОВ циклического прерывания, включая время сканирования). Во время настройки блок регулятора измеряет время между двумя вызовами и задает это значение параметру CYCLE.

    Практическое правило для назначения параметра регулятора CYCLE

    Параметр CYCLE не должен превышать 10% величины расчетной времени интегрирования регулятора (TI): CYCLE ≤ TI / 10.

  • PID Temperature control 2 - 19 ПИД -управление температурой A5E00125039-01

    2.4.3 Вызов с генератором импульсов (импульсный регулятор) Время дискретизации регулятора CYCLE и время дискретизации генератора импульсов CYCLE_P

    Если необходимо включить каскад генератора импульсов (PULSE_ON = TRUE (ИСТИНА)), Вы должны будете определить два параметра дискретизации времени. • Время дискретизации генератора импульсов задается на вход

    CYCLE_P. Этот параметр должен быть согласован с тактовой частотой вызывающего OB циклического прерывания. Продолжительность сгенерированного импульса всегда должна быть кратна величине этого параметра.

    • Время дискретизации регулятора FB 58 задается на вход CYCLE.

    Во время настройки блок регулятора измеряет время между двумя вызовами и задает это значение параметрам CYCLE и CYCLE_P соответственно. Если Вы задаете значения параметрам CYCLE и CYCLE_P с помощью интерфейса вызовов, значения параметров, измеренные во время настройки, будут проигнорированы.

    FB 58 "TCONT_CP" вычисляет время сканирования и обработки в функции управления, учитывая частоту дискретизации CYCLE. Необходимо обеспечивать, чтобы величина CYCLE была кратна величине CYCLE_P. Вы можете выбирать величину CYCLE, которая может быть меньше, чем период следования импульсов PER_TM. Это может быть полезно, когда Вы задаете максимально возможный период повторения импульсов, чтобы свести к минимуму износ привода, но одновременно время дискретизации должно быть малым по причине высокой динамичности процесса.

    Практическое правило для назначения параметров CYCLE и CYCLE_P

    Параметр CYCLE не должен превышать 10% величины расчетной суммарной постоянной времени регулятора (TI): CYCLE ≤ TI / 10.

    Для получения требуемой точности при формировании управляющей переменной необходимо обеспечить выполнение следующего соотношения: CYCLE_P ≤ PER_TM / 50.

    Практическое правило для назначения периода следования импульсов PER_TM

    Период следования импульсов не должен превышать 20% величины расчетного времени интегрирования (времени установления сигнала) для регулятора (TI): PER_TM ≤ TI / 5.

  • 2 - 20 PID Temperature control ПИД -управление температурой A5E00125039-01

    Пример влияния параметров CYCLE_P, CYCLE и PER_TM PER_TM = 10 с;

    CYCLE = 1 с; CYCLE_P = 100 мс.

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

    отношение (текущая длительность импульса) / PER_TM; при этом условии длительность импульса продлевается.

    - расчетное значение управляющей переменной меньше или равно отношению (текущая длительность импульса) / PER_TM; при этом условии импульс на выходе будет снят.

    • Когда выходной импульс не поступает на выход, также возможны два варианта: - величина (100% - расчетное значение управляющей

    переменной) больше, чем отношение (текущая длительность паузы между импульсами) / PER_TM; при этом условии длительность паузы продлевается.

    - величина (100% - расчетное значение управляющей переменной) меньше или равна отношению (текущая длительность паузы между импульсами) / PER_TM; при этом условии на выход будет выдан импульс.

    Выбор характеристик вызовов при импульсном управлении (SELECT)

    В случае процессов с очень быстрой динамикой необходимо формировать выходные импульсы с очень малым временем дискретизации (например, 10 мс). Из-за длительности выполнения программы не имеет смысла запускать функции алгоритма управления во время тех же временных прерываний OB, которые приняты для вычисления выходного импульса. Переместите обработку функций управления или в OB 1 или в OB с большим периодом прерывания (S7-400).

  • PID Temperature control 2 - 21 ПИД -управление температурой A5E00125039-01

    Следующая таблица представляет краткий обзор установок параметров для выбора входных параметров SELECT:

    Применение Вызов блока Функциональные возможности

    По умолчанию: интервал дискретизации для генератора импульсов не является особо коротким для S7-300 и S7-400 (Например, CYCLE_P = 100 мс)

    Вызов в блоке циклического прерывания при SELECT = 0

    Блок управления и импульсный выход в одном и том же ОВ циклического прерывания

    Условный вызов (QC_ACT = TRUE (ИСТИНА)) в OB1 при SELECT = 1

    Блок управления в ОВ1 Малый интервал дискретизации для генератора импульсов для S7-300 (Например, CYCLE_P = 10 мс)

    Вызов в OB циклического прерывания при SELECT = 2

    Импульсный выход в ОВ циклического прерывания

    Вызов в OB циклического прерывания с большим периодом при SELECT = 3

    Блок управления в ОВ циклического прерывания с большим периодом

    Малый интервал дискретизации для генератора импульсов для S7-400 (Например, CYCLE_P = 10 мс) Вызов в OB

    циклического прерывания с малым периодом при SELECT = 2

    Импульсный выход в OB циклического прерывания с малым периодом

    Примечание Если в Вашем регуляторе обработка в функциях управления и

    импульсного генератора производится с помощью вызовов двух блоков, надо учитывать, что:

    • переменная процесса (PV_IN или PV_PER) должна получить значение к моменту вызова генератора импульсов. Все другие формальные операнды могут получать значения, когда вызываются функции регулятора;

    • параметр SELECT должен получать значение при каждом вызове;

    • если Вы размещаете вызов в OB1 с помощью SELECT = 1, Вы должны выполнять условный вызов на примере "pulse controller (импульсный регулятор), OB 35, OB 1".

    Численные примеры

    Требуемая точность G TI

    CYCLE =TI / 10

    PER_TM =TI / 5

    CYCLE_P = PER_TM*G Комментарий

    1% 100 c 10 с 20 с 0,2 с

    Вызов при SELECT = 0 с периодом 200 мс

    1% 5 с 0,5 с 1 с 0,01 с

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

  • 2 - 22 PID Temperature control ПИД -управление температурой A5E00125039-01