Программирование контроллера станции дозирования производится редактором программ, с помощью которого существует возможность написания программы на трех языках: LAD (язык релейно-контактной логики), FBD (язык функциональных блочных диаграмм), STL (язык списка инструкций).
Реализация программы при помощи функциональных блоков, входные и выходные переменные которых указаны в таблице 1 (см. табл. 1).
Таблица 1. Входные и выходные переменные блоков
Входы | Выходы | ||
Наименование | Обозначение | Наименование | Обозначение |
I 124.1 | верхний датчик бака | Q 124.0 | Насос |
I 124.2 | Нижний датчик бака | Q 124.1 | Клапан дозирования |
I 124.3 | Лазер1 | Q 124.2 | Конвейер |
I 124.4 | Лазер2 | Q 124.3 | Сепаратор |
I 124.5 | Лазер3 | ||
PIW752 | Датчик уровня |
Рассмотрим пример программного кода, осуществляющего работу станции дозирования (см. листинг 1).
Листинг 1. Программа работы станции дозирования
Разберем по порядку:
1. Если жидкость в резервуаре дошла до верхнего уровня (I 124.1 =1), то включается насос, который перекачивает жидкость в ёмкость дозирования (Q124.0 = 1).
2. Если срабатывает верхний датчик и лазер 1 срабатывает (I124.3 = 1), то начинается счёт на 500 мс.
3. По прошествии времени срабатывает второй лазер (I124.4 = 1), происходит сравнение с числами 10, 9, 2 и 7 (время, необходимое на транспортировку и наполнение стаканчиков).
4. Происходит переобозначение аналогового сигнала с датчика уровня PIW752 в MW4.
5. Осуществляется сравнение текущего значения уровня с максимальным (23000) и минимальным (5500) значением уровня. Насос начинает работать в режиме закачивания жидкости в случае, если уровень опустился ниже минимального значения. Работа насоса продолжается до тех пор, пока уровень в резервуаре не достигнет максимального значения. В этом случае насос отключается.
6. Если уровень в резервуаре ниже значения 6500 и работает насос Q124.0, то происходит остановка работы конвейера и сепаратора.
Запуск станции смешивания в автоматическом режиме
Для запуска станции в автоматическом режиме необходимо произвести подключение контроллера SIEMENS CPU 313C к компьютеру:
1) Подключить программатор к компьютеру и контроллеру с помощью кабеля (см.рис.11).
Рис.11. Подключение программатора
Рис.12. Вид контроллера
Далее необходимо подключить кабель от контроллера с надписью XMAX2 к одноименному выходу на стенде (см.рис.13).
Рис.13. Подключение кабеля к стенду
Необходимо убедиться, что контроллер находится в состоянии STOP (см.рис.12).
Необходимо запустить SIMATIC Step 7 и во вкладке View выбрать Online (см.рис.14).
Рис.14. Выбор режима
После написания программы необходимо её загрузить с помощью кнопки (см.рис.15)
Рис.15. Кнопка загрузки
После загрузки программы переведите контроллер в состояние Run. Станция начнёт работу.
Задание на лабораторную работу
1. Выполнить пример, приведенный в методических указаниях.
2. Реализовать алгоритм, позволяющий произвести дозирование в ёмкости в течение 3 секунд.
3. Сделать выводы по лабораторной работе.
4. Составить отчёт.
Форма отчетности
Защита лабораторной работы производится на основе листинга программы и демонстрации ее работоспособности. Для защиты требуется устно объяснить алгоритм работы программы.