Шаговый ПИД-регулятор PID_ES (Step Controller)

Уроки TIA Portal, STEP7 и HMI

 



Содержание уроков


Урок 2
Шаговый ПИД-регулятор PID_ES (Step Controller)

Задание

Изучить работу шагового ПИД-регулятора из пакета Standard PID Control в среде разработки TIA Portal.

Решение

  1. Для тренировки скачиваем файл Ex_StdPID_ModPID.zip (Example Project for PID Professional) с сайта поддержки support.industry.siemens.com

  2. Распаковываем архив и открываем проект с помощью TIA Portal V14 (в этих уроках используется именно эта версия TIA Portal). Соглашаемся с предложением портала выполнить апгрейд проекта с версии V13 SP1 до V14:

    Рис. Апгрейд проекта до V14

  3. В проекте представлено 18 готовых примеров для обучения различным типам ПИД-регуляторов:

    Рис. 18 примеров

  4. Открываем редактор аппаратной конфигурации первого примера и вместо неспецифицированного CPU S7-300 добавляем из Hardware catalog какой-нибудь конкретный CPU, например, CPU 317-2 PN/DP – 6ES7 317-2EK14-0AB0:

    Рис. Добавляем ЦПУ

  5. Компилируем проект: Edit > Compile:

    Рис. Компилируем проект

  6. Открываем старый симулятор для контроллеров S7-300:

    Рис. PLCSIM




  7. Находим контроллер для загрузки проекта из первого примера: Online > Extended download to device:

    Рис. Поиск контроллера

  8. В найденный контроллер (в данном случае это симулятор контроллера) загружаем проект:

    Рис. Загружаем проект

  9. Переводим контроллер в режим работы:

    Рис. Переводим ПЛК в режим RUN

  10. Открываем интерфейс конфигурирования ПИД-регулятора и самостоятельно изучаем все настройки:

    Рис. Конфигурирование ПИД-регулятора




  11. Открываем интерфейс поддержки ввода в эксплуатацию ПИД-регулятора, нажимаем кнопку [Start], активируем вывод переходного процесса импульсов управления дискретным регулирующим клапаном, активируем задание уставки через этот графический интерфейс, задаём уставку, нажимаем кнопку передачи уставок в CPU:

    Рис. Запуск ПИД-регулятора

  12. Наблюдаем переходный процесс заданного (SP) и фактического (PV) значения переменной процесса, импульсов управления дискретным регулирующим клапаном (QLMNUP/QLMNDN):

    Рис. Наладка ПИД-регулятора

  13. Изучаем структуру программы:

    Программный блок Имя блока Описание
    OB 100 RESTART Блок теплого рестарта, в котором инициализируется PID_ES
    OB 35 CYC_INT1 Циклический блок, из которого вызывается EX01
    FC 100 EX01 Блок, из которого вызывается PID_ES и PROC_S
    FB 2 PID_ES Блок шагового ПИД-регулятора
    FB 100 PROC_S Блок симулятора процесса
    DB 100 PROCESS Instance DB для PROC_S
    DB 101 CONTROL Instance DB для PID_ES

  14. Изучаем описание примера в руководстве, которое вложено в папку скачанного проекта:
    Example projects for SIMATIC PID Professional
    Application Examples, 01/2012, A5E03806704-01