
- •1. Установка Simatic
- •2. Разработка проекта
- •3. Изображение технологического оборудования и коммуникаций
- •4. Пример схемы автоматизации технологического процесса (сушка зерна).
- •4 Описание технологического процесса
- •4.2 Разработка функциональной схемы алгоритма
- •5 Разработка программы
- •5.1 Присвоение адресов
- •5.2 Схема согласования входов и выходов
- •5.3 Алгоритмическое представление программы
- •5.4 Вид представления прикладной программы
5.4 Вид представления прикладной программы
Общие сведения
Языки программирования, контактный план, список операторов и функциональный план для S7-300 и S7-400 являются составной частью стандартного пакету.
Контактный план (нем. КОРИ, англ. LAD) - это графическое представление языка программирования STEP 7. Его синтаксис для команд похож на релейно-контактные схемы: такая схема дает возможность проследить поток энергии между шинами при его прохождении через разные контакты, составные элементы и исходные катушки.
Список команд (нем. AWL, англ. STL) - это текстовое представление языка программирования STEP 7, подобное машинному коду. Если программа написана в виде списка команд, то отдельные команды отвечают шагам, с помощью которых CPU выполняет программу. Для облегчения программирования список команд расширен путем включения в него некоторых конструкций языков высокого уровня (таких как доступ к структурированным данным и параметры блоков).
Функциональный план (нем. FUP, англ. FBD) - это графическое представление языка программирования STEP 7, который использует для представления логики логические блоки подобные булевой алгебры. Сложные функции (например, математические функции) могут быть представлены непосредственно в соединении с логическими блоками.
Преимущество при составлении программ будет отдана языку LAD (контактный план или КОР). Вид представления программы в контактном плане дает максимальную наглядность при составлении программы, довольно быстрая возможность анализа программы в режиме on-line, очевидность инструкций языка при них выборе из библиотеки.
Представление
программы в виде последовательности
команд
Алгоритм подготовки технологичной линии для приёма
зерна
U E 10.0
U A 10.0
U A 10.1
U A 10.2
= A 10.3
Алгоритм контроля приёма зерна в НСБ|
U E 10.1
UN A 10.3
= A 10.2
Алгоритм подготовки поджига в топке
U A 10.4
U A 10.5
U A 10.6
U E 10.2
U A 10.7
U E 10.3
U E 10.4
U E 10.5
U E 10.6
= A 8.4
Алгоритм поджига
U E 8.3
U A 8.0
UN A 9.0
U E 10.7
U E 8.0
= A 8.0
Алгоритм прохождения зерна с затвором на малую производительность
U A 8.1
U A 8.2
U A 8.3
U E 8.1
= A 10.1
Алгоритм автоматического регулирования агента сушки
UN E 8.1
= A 9.0
U E 8.1
= A 9.0
Алгоритм прохождения зерна с затвором на большую производительность
U A 10.1
UN A 8.3
U A 10.2
= A 10.3
Алгоритм контроля топки
ON E 10.4
ON E 10.5
ON E 10.6
ON E 8.0
= A 8.5
= A 9.0
Алгоритм аварийного выхода из|із| подпрограммы
включения|приєднання| нории Н2
U A 8.5
UN A 8.6
UN A 8.2
UN A 10.2
UN A 10.3
= A 8.1
Алгоритм контроля работы нории
O E 8.4
O E 8.5
= A 8.7
Алгоритм аварийного выключения|приєднання| нории Н1
U A 8.5
= A 10.3
= A 10.2
Алгоритм аварийной ситуации из-за отсутствия факела
UN E 8.0
= A 8.5
= A 9.0
= A 8.0
Представление
программы в релейно-контактном виде
5.4.5 Представление программы в виде функциональных блоков