Циклограмма 2. Управление в зависимости от параметра.

Представим циклограмму (рис.30), в которой команды формируются не по времени, а в зависимости от изменения технологического параметра. На рис.30 этот параметр обозначен Х (единица измерения 0С). Программная имитация автоматического изменения сигнала формируется с генератора треугольных импульсов. Предусмотрена возможность и ручного изменения параметра с имитатора аналоговых и дискретных сигналов. Поясним на примере трёх команд: С1, С2 и С3. По оси Х пусть будет температура. На представленном интервале температуры первая команда выдаётся два раза: С11 – на интервале от 5 до 100С, второй раз С12 – на интервале от 30 до 400С. Введённые обозначения команд используем и в программе. Наличие сквозных обозначений позволяет легко анализировать программу (рис.32). Такие обозначения значительно упрощают работу с программой и снижают вероятность ошибок при корректировке программы во время эксплуатации.

Циклограмма 2. Управление в зависимости от параметра. - student2.ru

Рис. 30 Циклограмма

В качестве сигнала имитирующего изменение температуры в программе используется генератор треугольных импульсов (рис.32) с возможностью остановки изменения сигнала в любой точке. Генератор треугольных импульсов реализован в следующих алгоблоках: в алгоблоке 6 расположен триггер (ТРИ), в седьмом – переключатель (ПЕР), в восьмом – интегратор (ИНТ), в пятом – пороговый элемент (ПОР).

Циклограмма 2. Управление в зависимости от параметра. - student2.ru

Рис. 31 Изменения температуры

Суть алгоритма генератора треугольных импульсов. Составной частью программы (рис.32) является генератор треугольных сигналов.

Циклограмма 2. Управление в зависимости от параметра. - student2.ru

Рис. 32 Программа реализации циклограммы

Основу генератора составляет интегратор (ИНТ). На интегратор сигнал поступает с переключателя (ПЕР), на выходе которого периодически формируется то отрицательное, то положительное значение. Переключателем управляет сигнал с триггера (ТРИ).

Триггер устанавливается в единичное состояние сигналом с порогового элемента интегратора (выход D). Сброс триггера осуществляется дискретным сигналом с порогового элемента алгоритма ПОР. Остановка генератора производится первым тумблером с имитатора аналоговых и дискретных сигналов.

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

Отображение информации на ЛП:

Номер входа Цифровой индикатор Шифр входа Шкала Наименование
ЦИ Z1 0-100 Значение сигнала в первом канале, суммированное со значением генератора треугольных импульсов
ЦИ Z2 0-100 Значение сигнала с генератора треугольных импульсов
ЦИ Z3 0-100 Значение сигнала в первом канале до сумматора

Конфигурационная таблица

Имя схемы: UPRZIKL2.rem

Дата создания отчета : 22/02/2010(СНГ)

С И С Т Е М Н Ы Е П А Р А М Е Т Р Ы:

Системный номер контроллера: 3

Модель контроллера: Логическая

Комплектность УСО группы А: 8 ан.вх. и 2 ан.вых.(1)

Комплектность УСО группы Б: 8 д.вх. и 8 д.вых.(5)

Временной диапазон контроллера: Младший(Сек/Мин)

Время цикла: 0.2 сек.

А Л Г О Р И Т М Ы И К О Н Ф И Г У Р А Ц И Я :

Таблица 14

Ал.б. Алгоритм Мод МВ Вход Тип Значение Источник
        N Имя     Ал.б./Выход
ОКЛ(02) -        
        1 Cпус  
        2 Cст  
        3 Cсбр  
        4 Nоп  
        5 z1   17/1(Y)
        6 Nz1  
        7 z2   8/1(Y)
        8 Nz2  
        9 z3   16/1(Y1)
        10 Nz3  
ПОР(59) -        
        1 X11 инверсия 8/1(Y)
        2 X21  
        3 0.1 0.1  
        4 0  
ТРИ(76) -        
        1 Cs1   8/2(D)
        2 Cr1   5/1(D1)
ПЕР(57) -        
        1 X1=0  
        2 C1   9/1(D1)
        3 X2  
        4 C2 инверсия 6/1(D1)
        5 X3 -10  
        6 C3   6/1(D1)
ИНТ(33) - М        
        1 X   7/1(Y)
        2 T=20  
        3 Снач  
        4 0  
        5 45  
ВДБ(10) -        
НОР(60) -        
        1 X11   17/1(Y)
        2 X21  
        3 5  
        4 Xм1  
        5 Xd1  
        6 X12   17/1(Y)
        7 X22  
        8 10  
        9 Xм2  
        10 Xd2  
        11 X13   17/1(Y)
        12 X23  
        13 30  
        14 Xм3  
        15 Xd3  
        16 X14   17/1(Y)
        17 X24  
        18 40  
        19 Xм4  
        20 Xd4  
        21 X15   17/1(Y)
        22 X25  
        23 20  
        24 Xм5  
        25 Xd5  
ЛОИ(70) -        
        1 C11   10/1(D11)
        2 C21 инверсия 10/3(D12)
        3 C12   10/5(D13)
        4 C22 инверсия 10/7(D14)
        5 C13   10/9(D15)
        6 C23 инверсия 10/5(D13)
        7 C14   10/9(D15)
        8 C24 инверсия 10/7(D14)
        9 C15  
        10 C25  
ИЛИ(72) -        
        1 C11   11/1(C11)
        2 С12   11/2(C12)
        3 C12 инверсия 10/1(D11)
        4 С32   11/4(C32)
        5 C13  
        6 С23  
МИЛ(73) -        
        1 C1   11/1(C11)
        2 C22   11/3(C22)
        3 C23   10/7(D14)
ДИК(04) -        
        1 С1   12/1(C1)
        2 С2   13/1(C2)
        3 С3   12/2(C3)
        4 С4  
ДВБ(14) -        
        1 C1   12/1(C1)
        2 C2   13/1(C2)
        3 C3   12/2(C3)
        4 C4  
ВАА(07) -        
        1 Xc1  
        2 Km1  
        3 Xc2  
        4 Km2  
СУМ(42) -        
        1 Xo   7/1(Y)
        2 X1   16/1(Y1)
        3 X2  

Если посмотреть формально, то большой разницы в реализации данной циклограммы нет. Но это большое заблуждение. Ведь сигнал развёртки идёт с датчика. В нашем случае мы допустили, что это температура. Рассмотрим особенности реализации циклограммы, где развёрткой служит сигнал с датчика. Реальный сигнал с датчика не может быть таким «чистым», как он изображён на рис.31, поэтому на границах будут формироваться неоднократные изменения состояния команд, что на реальном объекте может привести к авариям. Для исключения такой ситуации следует правильно устанавливать величину гистерезиса в нуль-органе по каждому каналу (см. раздел 3.5).



Наши рекомендации