- •Аннотация
- •Введение
- •1.Обзор промышленных микроконтроллеров
- •2 Задание на выполнение курсовой работы
- •2.1 Описание технологического процесса
- •2.2 Разработка структурной схемы автоматизации
- •2.3 Выбор технических средств Выбор программируемого логического микроконтроллера
- •Отличительные особенности
- •Коммуникации
- •Программирование
- •Конструкция
- •Операторский интерфейс
- •Сертификаты
- •Архитектура контроллера
- •Технические характеристики контроллера s5-100u
- •Выбор датчиков Контроль уровня
- •Датчики для измерения температуры
- •Измерение давления
- •3 Разработка программного обеспечения
- •3.1 Присвоение адресов
- •3.2 Таблица решений
- •3.3 Схема согласования входов и выходов
- •3.4 Описание контуров
- •Релейно-контактный (lad)
- •Функциональный (stl)
- •Заключение
- •Список используемой литературы
3.3 Схема согласования входов и выходов
Датчики Исполнительные
механизмы
Выходы
Крышка
А0(А0.0)
Кл.марка
(Е1.0)
Крышка
А1
(А0.1)
Дозатор
А2
(А0.2)
Кн.ПУСК
(Е1.1)
Дозатор
А3
(А0.3)
Кн.СТОП
(Е1.2)
Крышку
А4
(А0.4)
Датчик
уровня (Е0.0)
D1
Крышку
А5
(А0.5)
Программа
пользователя
Вкл.дымсос(А0.6)
Датчик
уровня (Е0.1)
D2
Крышку
А7
(А0.7)
Датчик
уровня (Е0.2)
D3
Крышку
А8
(А1.0)
Датчик
уровня (Е0.3)
D4
Крышку
А9
(А1.1)
Крышку
А10
(А1.2)
Датчик
темпер.(Е0.4)
D5
Крышку
А11
(А1.3)
Датчик
давления (Е0.5)
D6
Датчик
уровня (Е0.6)
D7
Входы
3.4 Описание контуров
Контур1: Алгоритм запуска процесса
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И вставлен ключ-марка (Е1.0 : 1)
И бункер с известняком полон (Е0.0 : 1)
И сырьё ещё не поступает (А0.2 : 0)
И НЕ нажата кнопка СТОП (Е1.2 : 0)
ТОГДА приоткрыть дозатор (А0.2 : 1)
Контур2: Алгоритм наполнения бака известняком
ЕСЛИ бак с сырьём не полон (E0.0 : 0)
ТОГДА открыть крышку (A0.0 : 1)
ЕСЛИ бак с сырьём полон (E0.0 : 1)
ТОГДА закрыть крышку (A0.1 : 1)
Контур3: Алгоритм регулирования расхода
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И бункер не полон (Е0.1:0)
ТОГДА приоткрыть дозатор (А0.2:1)
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И бункер полон (Е0.1:1)
ТОГДА прикрыть дозатор (А0.3:1)
Контур4: Алгоритм регулирования давления
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И давление не в норме (Е0.5: 0)
И температура не в норме (Е0.4: 0)
ТОГДА приоткрыть крышку (А0.4: 1)
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И давление в норме (Е0.5: 1)
И температура в норме (Е0.4: 1)
ТОГДА приоткрыть крышку (А0.5: 1)
Контур5: Алгоритм включения дымососа
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И сработал датчик давлении газа (Е0.2: 0)
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
ТОГДА включить дымосос (А0.7: 1)
Контур6: Алгоритм стабилизации давления
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И не сработал датчик давления (Е0.6: 0)
ТОГДА приоткрыть клапан (А1.0: 1)
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И сработал датчик давления (Е0.6: 1)
ТОГДА прикрыть клапан (А1.1: 1)
Контур7: Алгоритм контроля предельного уровня
ЕСЛИ достигнут предельный уровень (Е0.3: 1)
ТОГДА закрыть клапан (А1.2: 1)
ЕСЛИ предельный уровень не достигнут (Е0.3: 0)
ТОГДА открыть клапан (А1.3: 1)
Контур8: Алгоритм контроля наполнения дробилки
ЕСЛИ нажата кнопка ПУСК (Е1.1 : 1)
И не сработал датчик уровня (Е0.6 : 0)
И сырьё поступает (А0.2: 1)
ТОГДА прикрыть крышку (А1.2: 1)
Контур9: Алгоритм остановки процесса
ЕСЛИ нажата кнопка СТОП (Е1.2 : 1)
И вставлен ключ-марка (Е1.0 : 1)
И сырьё поступает (А0.2: 1)
ТОГДА прикрыть дозатор (А0.3: 1)
Представим разрабатываемую программу в трёх видах:
Релейно-контактный (LAD)
Функциональный (STL)
В виде последовательности команд (FBD)