
- •Алматы 2012
- •Введение
- •Лабораторная работа №1. Знакомство с языком программирования контроллеров unity pro
- •1.1 Основные теоретические сведения
- •1.1.1 Интерфейс пользователя программы Unity Pro
- •1.3 Понятие эмулятор плк
- •1.3 Порядок выполнения лабораторной работы №1. Создание конфигурации контроллера и конфигурации сети.
- •1.5 Контрольные вопросы
- •Лабораторная работа №2 построение систем логического управления на языке ld (ladder diagram)
- •2.2 Пример решения задачи на языке ld
- •2.3 Пример работы комибинированной программы на языке ld c использованием функционального блока
- •2.4 Порядок выполнения лабораторной работы №2. Решение задач на языке ld.
- •2.6 Контрольные вопросы
- •3.1 Основные теоретические сведения
- •3.1.1 Свойства программы fbd
- •3.2 Пример решения задачи на языке fbd
- •3.3 Порядок выполнения лабораторной работы №3
- •3.5 Контрольные вопросы
- •4.1 Основные теоретические сведения
- •4.2 Пример решения задачи на языке st
- •Порядок выполнения лабораторной работы на st
- •Язык программирования il
- •Порядок выполнения лабораторной работы на il
- •4.7 Контрольные вопросы
- •5.1 Основные теоретические сведения
- •5.2 Пример решения задачи на языке sfc
- •Порядок выполнения работы №5 на языке sfc
- •5.5 Контрольные вопросы
- •6.1 Основные теоретические сведения
- •Порядок выполнения работы №6
- •6.4 Контрольные вопросы
- •Список литературы
- •Объектно ориентированное программирование
5.2 Пример решения задачи на языке sfc
Необходимо запрограммировать следующую последовательность команд. Ниже приведены основные шаги состояния насоса.
1 шаг. Vu, nu – выключен.
2 шаг. Nu – сработал (vu – сработал, nu - отключен)
3 шаг. Vu – сработал (выдержка времени 10 сек. Запуск двигателя)
4 шаг. Nu – вкл/выкл. двигатель.
Решение программы показано на рисунке 5.4.
Рисунок 5.4 Решение примера 1 на языке SFC
Результат работы программы показан на рисунке 5.5. С помощью анимационной таблицы возможно управление состоянием переменных vu, nu.
Рисунок 5.5 Результаты работы примера 1 на языке SFC
Порядок выполнения работы №5 на языке sfc
Задача 1. Используя полученные навыки, а так же опираясь на лабораторную работу 3. Необходимо запрограммировать горизонтальное перемещение крана, при этом двигаясь в одном направлении, кран не должен воспринимать команду изменения направления перемещения, кран необходимо остановить. Одновременная подача единичных изменений на выходы не допускается.
5.4 Оформление отчета по результатам выполненных работ. Отчет должен включать:
- Решение задач на языке SFC
- Выводы по результатам практикума.
- Пакеты прикладных программ на языке SFC с результатами работы.
Литература. 6 осн. [1- 7]
5.5 Контрольные вопросы
Охарактеризуйте язык функционального управления SFC.
Каково назначение переходов в языке SFC?
Что такое секция перехода и ее назначение в языке SFC?
Назовите основные элементы языка SFC.
Что такое альтернативное и параллельное соединение?
ЛАБОРАТОРНАЯ РАБОТА №6 РАЗРАБОТКА ПРОЕКТА «ОБРАБОТКА ПОВЕРХНОСТИ». ПРОГРАММИРОВАНИЕ ВЕРТИКАЛЬНОГО ПЕРЕМЕЩЕНИЯ ПОДЬЕМНОГО МЕХАНИЗМА НА ЯЗЫКЕ SFC
Цель лабораторной работы: Знакомство с принципом устройства и работы лабораторного стенда «Обработка поверхности». Программирование вертикального перемещения подъемного механизма на языке SFC.
6.1 Основные теоретические сведения
6.1.1 Принцип устройства лабораторного стенда «Обработка поверхности»
Лабораторный стенд «Обработка поверхности» состоит из двух основных блоков. Это управляющая часть и объект управления.
Объект управления представляет собой установку обработки поверхности (рисунок 6.1). Она состоит из нескольких уровней, снизу расположены блоки для обработки и загрузки деталей (всего пять блоков, три блока для обработки деталей и два для загрузки/разгрузки деталей). Сверху по рельсам с помощью подъемного механизма перемещается тележка. Тележка совершает вертикальное и горизонтальное перемещение для обработки корзин с деталями. Управляющая часть состоит из панели управления (рисунок 6.2), которая подает команду на программируемый автомат TSX МIСRО, состоящий из 16 входов на 24 В постоянного тока и 12 релейных выходов.
а)
б)
Рисунок 6.1 Оборудование «Обработка поверхности», подъемный механизм.
Рисунок 6.2 – «Обработка поверхности», панель управления
Установка «Обработка поверхности» снабжена системой датчиков. Пять датчиков положения указывают и контролируют положение перевозки деталей в корзине с помощью концевых датчиков относительно рабочих станций (D1, D2, D3, D4, D5 рисунок 6.3). Два датчика положения контролируют крайнее верхнее и нижнее положение лебедки (D6, D7 рисунок 6.3).
Пульт управления расположен на передней части установки «Обработка поверхности». В него входят (рисунок 6.4):
- S1 (Влево ←) / S3(Вправо →) – кнопки управления ручным способом горизонтальным положением тележки и лебедки.
-S4 (Поднять ↑), / S6 (Опустить ↓) - кнопки управления ручным способом вертикальным положением тележки и лебедки.
-S2 – кнопка «запуска цикла» («Départ cycle») в автоматическом режиме или «возврат в исходное положение» в ручном режиме.
- S5 – трехпозиционный переключатель автоматического и ручного режима с помощью ключа ( «Auto - 0 – Manu» / «Автоматический – 0 – Ручной» ).
- S7 – кнопка «аварийного отключения». Открывается ключом №455.
Рисунок 6.3 Расположение датчиков
Рисунок 6.4 Пульт управления
Командная часть состоит из:
- контроллера на 16 входов (24 В постоянного тока) и 12 релейных выходов. Блок TSX 3705028DR1 230 обеспечивает 24 В и 0,4 А, поэтому является достаточно мощным для управления датчиками и исполнительными механизмами (рисунок 6.5).
- двух позиций переключателя «Run / Stop» («Пуск/Остановка»);
- двух позиций переключателя
- индикатор белого цвета «Sous tension» («Под напряжением»);
-два разъема сбоку (25 и 37 вывода) для подключения к объекту управления.
-поддерживает формат «Europa» «Европа» с встроенным предохранителем для подключения к сети с помощью предлагаемого шнура.