
- •Алматы 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 Контрольные вопросы
- •Список литературы
- •Объектно ориентированное программирование
1.5 Контрольные вопросы
1) Для чего используется инструмент конфигурации в инструментальной среде Unity Pro?
2) Для чего нужен редактор шины в среде Unity Pro?
3) Какую функцию выполняет редактор входного\выходного модуля ПЛК в инструментальной среде программирования Unity Pro?
4) Объясните понятие «Холодного» и «Теплого» рестарта ПЛК.
Лабораторная работа №2 построение систем логического управления на языке ld (ladder diagram)
Цель работы: Знакомство со структурой проекта на языке LD, создание анимационной таблицы, разработка операторского экрана (экрана реального времени).
2.1 Основные теоретические сведения
Язык программирования LD (релейно – контактных схем) является графическим языком программирования контроллеров. Редактор LD используется для программирования лестничных диаграмм, в соответствии со стандартом MЭК 61131-3.
Рисунок 2.1 Редактор языка LD в Unity Pro
Структура программы LD соответствует ступени переключения реле. Левая шина питания расположена в левой части редактора LD. Левая шина питания соответствует фазе (L проводник) ступени. При программировании LD, также как для ступени, «обрабатываются» только те объекты LD, которые соединены с источником питания, т.е. соединены с левой шиной питания. Правая шина питания соответствует нейтральному проводу.
Свойства программы LD:
Секция LD содержит 11-64 столбцов и 17-2000 строк.
Программы LD являются ориентированными на ячейки, т.е. только один объект может быть помещен в одну ячейку.
Последовательность обработки отдельных объектов в программе LD определена потоком данных в пределах секции. Сети, подключенные к левой шине питания, обрабатываются сверху вниз. Отдельные сети внутри секции обрабатываются в порядке их расположения (сверху вниз).
Проверка синтаксиса и семантики выполняется сразу после ввода оператора. Результат проверки отображается цветным текстом и объектами.
Синтаксически или семантически неверные секции могут быть сохранены.
Таблица 2.1 Условные обозначения элементов языка LD
-
№
Графический значок
Значение
1
2
3
1
Нормально открытый контакт, тип А
2
Нормально закрытый контакт, тип В
3
Последовательный нормально открытый контакт (Логический элемент «И»)
4
Паралельный нормально открытый контакт (Логический элемент «ИЛИ»)
5
Паралельный нормально закрытый контакт (Логический элемент «ИЛИ-НЕ»)
6
Контакт, формирующий импульс по переднему фронту входного сигнала
7
Контакт, формирующий импульс по заднему фронту входного сигнала
1
2
3
8
Последовательный контакт, формирующий импульс по переднему фронту входного сигнала
9
Последовательный контакт, формирующий импульс по заднему фронту входного сигнала
10
Параллельный контакт, формирующий импульс по заднему фронту входного сигнала
11
Параллельный контакт, формирующий импульс по заднему фронту входного сигнала
12
Паралельный блок контактов
13
Срабатывание нескольких выходов от одного входа