Технические средства автоматизации: программирование контроллеров в среде ISaGRAF. Елизаров И.А - 11 стр.

UptoLike

3. Объявить используемые переменные и объявить экземпляр функционального блока blink, например присвоить
имя экземпляру
blink1.
4.
Отредактировать программу в соответствии с представленным ниже текстом:
y1:=(3.0*x1+2.0*x2)*x3;
y2:=NOT(z1 AND z2) OR z3;
IF x4<0.0 THEN y3:=false;
ELSIF x4>0.0 THEN y3:=true;
ELSE
blink1(x4=0.0, t#1s);
y3:= blink1.q;
END_IF;
5. Настроить конфигурацию ввода/вывода и осуществить привязку входных и выходных переменных проекта.
6.
Создать код приложения.
7.
Провести отладку приложения в режиме симуляции.
Выполнение п.1 – 3, 5 – 7 подробно рассмотрено в лабораторной работе 1.
Контрольные задания
1. Разработать приложение на языке ST, реализующее вычисление арифметических и логических выражений, пред-
ставленных в табл. 1.1.
2. Разработать приложение на языке ST, реализующее нелинейное звено со статической характеристикой, представ-
ленной на рис. 1.2:
3. Разработать приложение на языке ST, реализующее:
Стандартный ПИ регулятор.
Апериодическое звено первого порядка.
Стандартный ПИД регулятор.
Апериодическое звено второго порядка.
Колебательное звено.
Интегрирующее звено.
Реально-дифференцирующее звено.
Интегро-дифференцирующее звено.
Лабораторная работа 4
СОЗДАНИЕ ПРОЕКТА В СРЕДЕ ISaGRAF НА ЯЗЫКЕ SFC
Цель работы: знакомство c языком программирования SFC.
Задание на лабораторную работу: в ходе работы разработать приложение на языке SFC для виртуального контрол-
лера, реализующее нижеприведённую последовательность действий:
1.
При нажатии кнопки "ПУСК" начать процесс, при этом открыть клапан А и загрузить компонент А в течение 10 с
в ёмкость
1.
2.
По окончании загрузки компонента А, при работающей мешалке М начать загрузку компонента В, открыв клапан
В.
3.
Загрузку осуществить в течение 15 с.
4.
По окончании загрузки компонента В смесь продолжить перемешивать ещё в течение 10 с.
5.
Затем смесь перекачать в ёмкость 2, включив насос Н1. Об опорожнении ёмкости 1 свидетельствует срабатыва-
ние датчика реле уровня LS1.
6.
В ёмкость 2 произвести загрузку компонента С в течение 10 с, открыв клапан С.
7.
Дать смеси выдержаться в течение 15 с, после чего открыть клапан D и выгрузить готовый продукт из ёмкости 2. Об
опорожнении ёмкости
2 свидетельствует срабатывание датчика реле уровня LS2.
8.
Подготовить линию для приготовления новой партии продукта.
Краткие сведения о языке SFC
Язык SFC (Sequentiaд Function Chart) – это графический язык, который используется для описания последователь-
ных операций. Процесс представляется в виде набора определённых шагов, связанных переходами. К каждому перехо-
ду прикреплено
логическое условие. Действия внутри шагов описаны более детально при помощи других языков (как
правило – ST).
SFC программаэто графический набор
шагов и переходов, соединённых вместе направленными связями. Для
обозначения схождений и расхождений используются множественные связи. Некоторые части программы могут быть
отделены и представлены в основной схеме одним символом
макрошагом. Вот основные графические правила для
SFC:
1. Шаги не могут следовать подряд.
2. Переходы не могут следовать подряд.
Основные компоненты SFC:
..........................Начальный шаг
..........................Шаг
..........................Переход