Циклограмма 3. программа с повторяющимися ситуациями

На рис. 33 представлена циклограмма с повторяющимися состояниями команд. Состояния второе и седьмое одинаковы, поэтому реализуем только второе состояние и распараллелим (продублируем) его на седьмое. На циклограмме введём обозначение команд С1, С2 и т.д. С11-первая часть первой команды, С12 – вторая часть первой команды. Повторяющиеся части разных команд на циклограмме заштрихованы.

циклограмма 3. программа с повторяющимися ситуациями - student2.ru

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

циклограмма 3. программа с повторяющимися ситуациями - student2.ru

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

Программа (рис.34) разработана для логической модели контроллера.

Особенность данной циклограммы (рис.33) отразилась и при построении программы, например, команда С7 не формировалась. Так как команды С2 и С7 повторяют друг друга, то сформированная команда С2 распараллелилась и на С7. Не следует стоять на шаблонном мышлении. Дорогие мои, больше анализа ситуаций, виртуозности реализаций, красоты и простоты решений, но не в ущерб качеству программы, результату труда. Желательно работать с огоньком, даже с азартом, чтобы вдохновение, радость творчества и удачи сопутствовала вам.

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

Номер входа Цифровой индикатор Шифр входа Шкала Наименование
Первый прямоугольный индикатор ЛП Nоп   Циклограмма прошла заданное количество циклов
ЦИ Z1 0-100 Текущее время циклограммы
ЦИ Z2 0-100 Номер текущего цикла циклограммы

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

Имя схемы: Cikl-RIS34.rem

Дата создания отчета: 5/07/2009(МНИ)

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

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

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

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

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

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

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

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

Таблица 15

Ал.б. Алгоритм Мод Вход Значение Источник
      N Имя   Ал.б. Выход
ОКЛ(02)      
      1 Cпус  
      2 Cст  
      3 Cсбр  
      4 Nоп   9 2(D1)
      5 z1   6 1(T)
      6 Nz1  
      7 z2   9 1(N)
      8 Nz2  
ВДБ(10) Выход    
      Стоп  
      Сброс  
ТМР(81)      
      1 Сст   8 5(Stop)
      2 Ссбр   8 7(Res2)
      3 T1=0  
      4 T2=4  
      5 T3=8  
      6 T4=12  
      7 T5=16  
      8 T6=20  
      9 T7=22  
ЛОИ(70)      
      1 C11   6 2(D1)
      2 C21 инверсия 6 4(D3)
      3 C12   6 5(D4)
      4 C22 инверсия 6 7(D6)
      5 C13   6 4(D3)
      6 C23 инверсия 6 6(D5)
      7 C14   6 2(D1)
      8 C24 инверсия 6 3(D2)
      9 C15   6 4(D3)
      10 C25 инверсия 6 5(D4)
      11 C16   6 2(D1)
      12 C26 инверсия 6 (D3)
      13 C17   6 5(D4)
      14 C27 инверсия 6 6(D5)
      15 C18   6 2(D1)
      16 C28 инверсия 6 5(D4)
      17 C19   6 6(D5)
      18 C29 инверсия 6 7(D6)
      19 C110  
      20 C210  
ИЛИ(72)      
      1 C11   7 1(D11)
      2 С21   7 2(D12)
      3 C12   7 4(D31)
      4 С22   7 5(D32=D4)
      5 C13   7 6(D51)
      6 С23   7 7(D52)
      7 C14   7 8(D61)
      8 С24   7 9(D62)
      9 C15   5 1(Stop)
      10 С25   9 2(D1)
      11 C16   1 9(Dкл)
      12 С26   5 2(Reset)
      13 C17   8 6(Res1)
      14 С27   6 8(D7)
СЧТ(82)      
      1 Cб   6 7(D6)
      2 См  
      3 Сст  
      4 Cсбр   8 6(Res1)
      5 No  
      6 N1=2  
ДИК(04)      
      1 С1   8 1(D1)
      2 С2   7 3(D2=D7)
      3 С3   8 2(D3)
      4 С4   7 5(D32=D4)
      5 С5   8 3(D5)
      6 С6   8 4(D6)
      7 С7   7 3(D2=D7)
      8 С8  
ДВБ(14)      
      1 C1   8 1(D1)
      2 C2   7 3(D2=D7)
      3 C3   8 2(D3)
      4 C4   7 5(D32=D4)
      5 C5   8 3(D5)
      6 C6   8 4(D6)
      7 C7   7 3(D2=D7)
      8 C8  




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

В заключении этого раздела обращаю внимание, что в нашем случае формируются только команды (реализуется идеальная циклограмма, т.е. показывается суть, принцип построения программы). Время на выполнение команд отсутствует, контроль за их исполнением также отсутствует. В реальной жизни выдали, например, команду С11 - открыть задвижку. На время открытия задвижки работа таймера должна быть приостановлена. И как только придёт подтверждение, что задвижка открыта, команда Стоп с таймера должна сниматься и работа по циклограмме продолжаться.

Циклограмма 4. Задание числа циклов с ЛП контроллера

циклограмма 3. программа с повторяющимися ситуациями - student2.ru

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

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

Номер входа Цифровой индикатор Шифр входа Шкала Наименование
ЦИ Z1 0-100 Текущее время циклограммы
ЦИ Z2 0-100 Номер текущего цикла циклограммы

Особенностью этой программы (рис.35) является задание числа циклов с ЛП логической модели контроллера. Реализован счётчик числа циклов с обратным отсчётом, т.е. при прохождении циклограммы значение счётчика уменьшается. Управление по циклограмме останавливается, если программа пройдёт заданное число циклов. Обратите внимание, что в алгоблоке 6 имеется пять резервных элементов И. Это слишком много. Достаточно одного или двух резервных алгоритмов в одном алгоблоке.

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

Дата создания отчета: 30/05/2010 (СМИ)

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

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

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

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

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

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

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

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

Таблица 36

Ал.б. Алгоритм Мод Вход Значение Источник
      N Имя   Ал.б./Выход
ОКЛ(02)      
      1 Cпус  
      2 Cст  
      3 Cсбр  
      4 Nоп  
      5 z1   7/1(T)
      6 Nz1  
      7 z2   16/1(N)
      8 Nz2  
      9 z3  
      10 Nz3  
      11 z4  
      12 Nz4  
ДИК(04)      
      1 С1   8/1(D1)
      2 С2   9/1(D2)
      3 С3   6/4(D3)
      4 С4   6/5(D4)
      5 С5   6/6(D5)
      6 С6   10/1(D6)
      7 С7   11/1(D7)
      8 С8  
ЛОИ(70)      
      1 C11   7/2(D1)
      2 C21 инверсия 7/3(D2)
      3 C12   7/4(D3)
      4 C22 инверсия 7/5(D4)
      5 C13   7/4(D3)
      6 C23 инверсия 7/6(D5)
      7 C14   7/4(D3)
      8 C24 инверсия 7/7(D6)
      9 C15 инверсия 7/6(D5)
      10 C25   7/3(D2)
      11 C16   7/2(D1)
      12 C26 инверсия 7/6(D5)
      13 C17   7/6(D5)
      14 C27 инверсия 7/7(D6)
      15 C18   7/5(D4)
      16 C28 инверсия 7/6(D5)
      17 C19  
      18 C29  
      19 C110  
      20 C210  
      21 C111  
      22 C211  
      23 C112  
      24 C212  
      25 C113  
      26 C213  
ТМР(81)      
      1 Сст   18/1(D1)
      2 Ссбр   15/1(D1)
      3 T1  
      4 T2  
      5 T3  
      6 T4  
      7 T5  
      8 T6  
      9 T7  
МИЛ(73)      
      1 C1   6/1(D11)
      2 C2   6/2(D12)
      3 C3   7/6(D5)
ИЛИ(72)      
      1 C11   6/1(D11)
      2 С21   6/3(D22)
МИЛ(73)      
      1 C1   6/1(D11)
      2 C2   6/2(D12)
      3 C3   6/7(D63)
ИЛИ(72)      
      1 C11   6/1(D11)
      2 С21   6/8(D72)
ДВБ(14)      
      1 C1   8/1(D1)
      2 C2   9/1(D2)
      3 C3   6/4(D3)
      4 C4   6/5(D4)
      5 C5   6/6(D5)
      6 C6   10/1(D6)
      7 C7   11/1(D7)
ВДБ(10)      
ИЛИ(72)      
      1 C11   14/2(D2)
      2 С21   7/8(D7)
СЧТ(82)      
      1 Cб   1/9(Dкл)
      2 См   7/8(D7)
      3 Сст  
      4 Cсбр   14/2(D2)
      5 No  
      6 N1  
ЛОИ(70)      
      1 C11 инверсия 16/2(D1)
      2 C21   14/1(D1)

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