Регулировка 2-позиционной задвижки с аналоговым управлением

Задача: Для поддержания определенной температуры необходимо управлять задвижкой с аналоговым управлением.

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

Программа для выполнения задачи показана на рис. 1.

 

Рис.1. Структура программы

 

 

Пояснения по фрагментам программы:

0001 – на входе SP ПИД-регулятора указывается значение необходимого регулируемого параметра, например температуры. На вход PV подается измеренное значение регулируемого параметра.

Параметры на входах _IMIN, _IMAX выбраны экспертным методом. Блок MAX в выходном сигнале убирает отрицательные значения. Следующий блок – DIV – делит числовое значение на 100. Далее переменная pvm подается на модуль соответствующего выхода контроллера, например, для управления аналоговым выходом – «Analog output»;

0002 – сигнал anr_state блоком EQ сравнивается с нулем и поступает на вход START_ANR ПИД-регулятора для управления работой автонастройки. Автонастройка прекращается, когда на выходе STATE_ANR установится ненулевое значение.