Версия для печати

Modular PID Control что внутри? Введение.

Дата: 2009-02-11

Добавлено: komatic

Тема: ModPID

MODPID

Цель данного материала рассмотреть данный продукт на уровне исходных текстов.

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

Общая информация.

Описание из каталога CA01 продуктов Siemens (в котором пакет Modular PID Control идет в разделе "Программное обеспечение Runtime")

Пакет Modular PID Control используется в тех случаях, когда стандартные ПИД регуляторы не позволяют решить поставленные задачи автоматического регулирования. На основе стандартных функциональных блоков, входящих в состав пакета, могут создаваться любые структуры систем автоматического регулирования.

Пакет Modular PID Control может использоваться в системах автоматизации SIMATIC S7-300 с центральными процессорами CPU 313 или более мощными, SIMATIC S7-400, SIMATIC C7, а также SIMATIC WinAC.

Набор стандартных функциональных блоков включает в свой состав 27 блоков различного назначения. 12 примеров иллюстрируют возможные варианты построения систем автоматического регулирования. Эти примеры могут быть включены в программы пользователей в виде готовых программных блоков.

Итак продукт состоит из 27 блоков и 12 примеров их использования. Какова стоимость продукта?

Заказные данные Modular PID control

Заказной номер Описание продукта Цена/ед.
6ES7830 -1AA00 -0YX2 SIMATIC S7, MODULAR PID CONTROL, СЕРВИС ОБНОВЛЕНИЯ ПОСЛЕДНИМИ ВЕРСИЯМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРОЕКТИРОВАНИЯ В ТЕЧЕНИЕ 1 ГОДА 84,40
6ES7830 -1AA10 -0YX0 SIMATIC S7, MODULAR PID CONTROL V4.0: CD С ПАКЕТОМ ПРОЕКТИР. СИСТЕМ АВТОМАТ. РЕГУЛИРОВАНИЯ НА БАЗЕ S7-300/ S7-400/ C7/ WINAC, ДОКУМЕНТАЦИЕЙ НА АНГ/ НЕМ. ЯЗЫКЕ, ПРИМЕРАМИ ПРОГРАММ. РАБОТА ПОД УПР. STEP 7 ОТ V3.1. ДИСКЕТА С ЛИЦЕНЗ. КЛЮЧОМ ДЛЯ УСТАНОВКИ НА 1 337,50
6ES7860 -1AA10 -0YX0 SIMATIC S7, MODULAR PID CONTROL, FB V4.1: CD СО СТАНДАРТНЫМИ FB ЭЛЕМЕНТОВ СИСТЕМ АВТОМАТ. РЕГУЛИРОВАНИЯ ДЛЯ S7-300/ S7-400/ C7/ WINAC И ДОКУМЕНТАЦИЕЙ НА АНГ/ НЕМ. ЯЗЫКЕ. RUNTIME ЛИЦЕНЗИЯ ДЛЯ УСТАНОВКИ НА ОДИН ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР 675,00
6ES7860 -1AA10 -0YX1 SIMATIC S7, MODULAR PID CONTROL, FB V4.1: RUNTIME ЛИЦЕНЗИЯ ДЛЯ УСТАНОВКИ НА ОДИН ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР, БЕЗ ПРОГР. ОБЕСПЕЧЕНИЯ И ДОКУМЕНТАЦИИ 135,00



Полный перечень блоков и примеров приведен в таблицах ниже.

Список блоков

FB / FC

Назначение

A_DEAD_B

Адаптивная зона нечувствительности. Обеспечивает фильтрацию сигналов.

CRP_IN

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

CRP_OUT

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

DEAD_T

Время задержки. Вводит регулируемое время задержки прохождения входного сигнала.

DEADBAND

Зона нечувствительности. Дифференцирует входной сигнал и осуществляет сглаживание первого порядка.

DIF

Дифференциатор. Вычисляет сигнал рассогласования и контролирует его граничные значения.

ERR_MON

Контроль сигнала рассогласования. Вычисляет сигнал рассогласования и контролирует его граничные значения.

INTEG

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

LAG1ST

Задержка 1 порядка. Реализует задержку первого порядка.

LAG2ND

Задержка 2 порядка. Реализует задержку второго порядка.

LIMALARM

Контроль граничных условий. Проверяет заданные граничные значения входного сигнала.

LIMITER

Ограничитель. Ограничивает входную величину заданными значениями.

LMNGEN_C

ПИД-регулятор непрерывного действия (аналоговый). Содержит компоненты ПИД-регулятора непрерывного действия. Он должен использоваться совместно с функциональным блоком ПИД алгоритма.

LMNGEN_S

Шаговый ПИД-регулятор. Содержит компоненты для построения шагового регулятора. Он должен использоваться совместно с функциональным блоком ПИД алгоритма.

LP_SCHED

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

NONLIN

Нелинейность. Имитирует нелинейные характеристики.

NORM

Нормализатор. Масштабирует входную величину. Масштаб задается указанием двух крайних значений.

OVERRIDE

Контроль переполнения. Необходим для предотвращения ошибок переполнения.

PARA_CTL

Параметры регулирования. Передает два или большее количество блоков параметров в ПИД-регулятор.

PULSEGEN

Генератор импульсов. Формирует импульсы для ПИД-регуляторов с интегрирующими исполнительными механизмами.

RMP_SOAK

Датчик временных отметок. Снабжает сконфигурированные или запрограммированные кривые отметками времени.

ROC_LIM

Генератор пилообразных сигналов. Ограничивает значение входного сигнала. Обеспечивает автоматическое изменение шага.

SCALE

Элемент масштабирования. Масштабирует входную величину. Масштаб задается углом наклона линейной характеристики.

SP_GEN

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

SPLT_RAN

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

SWITCH

Аналоговый коммутатор. Осуществляет переключения между одним или двумя входами и одним или двумя выходами.

A_DEAD_B

Адаптивная зона нечувствительности. Обеспечивает фильтрацию сигналов.





Как видно из таблицы, блоки очень неравнозначны по выполняемым функциям. От самых простых – чтение/запись аналоговых сигналов модулей ввода/вывода до непрерывных и шаговых ПИД регуляторов.

В дальнейших частях будут приведены исходные тексты данных функций.

Большинство функций компилируется, с совпадением контрольной суммы с оригиналом, там, где это не так, это указывается отдельно. Причина несовпадений состоит в основном в том, что оригинальные функции дорабатывались в STL редакторе.





Просмотров: 10010

Комментарии к материалу

Добавлен: bassel    Дата: 2017-08-24

pid stl

Добавить комментарий

Ваше имя:

Текст комментария (4000 max):

Введите сумму с картинки: