- •1. Установка Simatic
- •2. Разработка проекта
- •3. Изображение технологического оборудования и коммуникаций
- •4. Пример схемы автоматизации технологического процесса (сушка зерна).
- •4 Описание технологического процесса
- •4.2 Разработка функциональной схемы алгоритма
- •5 Разработка программы
- •5.1 Присвоение адресов
- •5.2 Схема согласования входов и выходов
- •5.3 Алгоритмическое представление программы
- •5.4 Вид представления прикладной программы
4.2 Разработка функциональной схемы алгоритма
Перед
началом работы оператор запускает
систему путем нажатия кнопки "Пуск".
После чего на 20 секунд включается
предпусковая сигнализация.
Переходной клапан устанавливается в положение 1. Потом включаются нория Н1 и транспортер Тр1. При срабатывании датчика верхнего уровня (надсушильный бункер заполнен) отключается нория Н1 и транспортер Тр1.
Дальше включаются вентиляторы В1 В2 В3, и включаем вентилятор высокого давления (ВВ=10). Проводим контроль разреженности, давления топлива и воздуха и выдаем сигнал подготовки к поджогу.
По нажатию кнопки "Пуск поджога" включаем электронное зажигающее устройство. Отключаем клапан перекрывания топлива. Проверяем наличие факела. При отсутствии факела включаем аварийную сигнализацию, закрываем клапан перекрывания топлива, отключаем электронное зажигающее устройство.
При наличии факела отключаем электронное зажигающее устройство, включаем Н2 и ТР2. Затвор в сушилке включаем на малую производительность. Проверяем температуру зерна. Если температура зерна неравна 45, то проводим регулирование агента сушки. Если температура равна 45, то ПК в положение 2, после чего включаем затвор на большую производительность. Потом включаем Н1 и Тр1, проводим контроль разреженности, давления воздуха и наличия факела. При не соответствии одного из параметров включаем аварийную сигнализацию, закрываем клапан перекрывания топлива. В случае поломки Н2 включаем аварийную сигнализацию, закрываем затворы, отключаем ТР1, ТР2, Н1, Н2.
При поломке нории Н1. Включаем аварийную сигнализацию, отключаем ТР1 и Н1.
При срабатывании датчиков проскальзывания ленты или завала зерном ботинка. Включаем аварийную сигнализацию, выключаем Н1 и Н2.
5 Разработка программы
Разработка программы ведется с помощью специализированного языка программирования Step7.Для написания программ могут быть использованы следующие типы блоков:
Организационные блоки (ОБ|), которые осуществляют управление ходом выполнения программы. В зависимости от способа запуска (циклическое выполнение, запуск по временному прерыванию, запуск по событию и т.д.) организационные блоки разделяются на классы, которые имеют разные уровни приоритета. Организационные блоки с высшими уровнями приоритета способны прерывать выполнение блоков с низшими приоритетными уровнями. Предусмотрена возможность детального описания события, которое вызывает запуск организационного блока. Эта информация может быть использована в программе пользователя.
Функциональные блоки (FB) содержат программу пользователя. Выполнение функциональных блоков сопровождается обработкой данных разных типов. Эти данные, внутренние переменные и результаты обработки загружаются в выделенный для этой цели блок данных. Управление данными, которые сохраняются в блоке, выполняется автоматически.
При введении функциональных (FB) и системных функциональных (SFB) блоков им присваиваются блоки данных IDB (Instance-data Block). IDB генерируются автоматически после компиляции FB и SFB. Доступ к данным, которые сохраняются в IDB, может быть осуществлен из программы пользователя или из системы человеко-машинного интерфейса.
Блоки данных (DB) предназначены для размещения глобальных данных. Эти данные могут использоваться любым из программных модулей. В DB могут сохраняться данные, которые имеют элементарный или структурный тип. Примерами данных элементарного типа могут служить данные логического, целого, действительного или других типов. Данные структурного типа формируются из данных элементарного типа. Для обращения к данным, записанным в DB, может использоваться символьная адресация.
Системные функциональные блоки (SFB) - это функции, встроенные в операционную систему центрального процессора (функции времени, поблочной передачи данных и прочие).
Системные блоки данных (SDB) - это блоки для хранения данных операционной системы центрального процессора. К этим данным относятся параметры настройки системы (например, параметры конфигурации системы управления).
