- •Содержание
- •5. Материалы, устанавливающие содержание и порядок проведения
- •6. Материально-техническое обеспечение дисциплины
- •1. Рабочая учебная программа дисциплины
- •1.1. Цель и задачи изучения дисциплины
- •1.2. Содержание дисциплины
- •1.2.1. Основные разделы дисциплины
- •Тема 1. Введение
- •Тема 2. Назначение, цели и функции систем управления технологическими процессами
- •Тема 3. Классификация систем управления
- •Тема 4. Автоматизированные системы управления
- •Тема 5. Распределенные асутп
- •Тема 6. Основы теории автоматического управления.
- •1.2.2. Структура дисциплины
- •Распределение часов по самостоятельной работе студентов
- •Тематический план лекций
- •Тематический план лабораторных занятий
- •Часы по учебному графику
- •Распределение часов по самостоятельной работе студентов
- •Тематический план дисциплины Тематический план лекций
- •Тематический план лабораторных занятий
- •2. Учебно-методическое обеспечение дисциплины
- •2.1. Задания и методические рекомендации по проведению лабораторных работ (Лабораторные практикумы) Содержание
- •Правила охраны труда и техники безопасности при проведении лабораторных работ
- •Программа и методика работы.
- •2. Контрольные вопросы
- •1. Лабораторное оборудование
- •Контроллер
- •Контроллер
- •2. Общая характеристика системы программирования
- •Краткий обзор функциональных возможностей
- •3. Как создать проект автоматизации?
- •3.2 Как выполнить соединение между программатором
- •3.4 Создание нового проекта
- •3.4.1 Автоматическое распознавание аппаратных средств
- •4. Объявление переменных
- •4.1 Цифровой вход
- •5. Создание программного (циклического) объекта
- •5.1 Вставка циклического объекта
- •5.1.1 Типы ресурсов
- •5.2 Определение имени объекта, типа объекта и ресурса
- •6. Компиляция и передача объектов на контроллер
- •6.1 Определение области памяти
- •6.2 Компиляция и передача
- •Лабораторная работа № 2 Основы алгоритмического языка Automation Basic. Структура программы. Понятие переменной. Основные операторы
- •Программа и методика работы
- •2. Контрольные вопросы
- •Понятие переменной, имена переменных. В b&r Automation Basic
- •Простые типы данных
- •Тип переменной bool(бит)
- •Типы целочисленных данных
- •Тип данных real (float) с плавающей точкой
- •Тип данных время (time)
- •Диапазон Значений времени (time Value Range)
- •Объявления переменных (Declarations)
- •Арифметические Операторы (Arithmetic Operators)
- •Пример (Example)
- •Пример (Example)
- •Логические операторы Binary and Logical Operators
- •Операторы отношения (Relational Operators)
- •Условный оператор (Statement) if
- •Данный оператор имеет ключевое значение для изучаемого языка. Пример
- •Включить выход оде
- •2. Контрольные вопросы
- •Вводные понятия по использованию возможностей библиотек системы программирования b&r Automation Studio
- •Общая информация о библиотеке standard
- •Библиотека Timer Function Blocks содержит 6 функциональных блоков:
- •Описание работы
- •2.2. Задание на курсовой проект и контрольные задания и методические указания по их выполнению
- •2.2.1. Задание на курсовой проект и методические указания по его выполнению
- •1 Цели и задачи курса
- •1.1. Цели преподавания дисциплины
- •1.2. Задачи изучения дисциплины
- •VIII. Оформление курсового проекта.
- •2.2.2. Задания на контрольные работы и методические указания по их выполнению
- •2.3. Перечень основной и дополнительной литературы
- •2.3.1. Основная литература
- •2.3.2. Дополнительная литература
- •Нормативно-техническая документация
- •2.4. Требования к уровню освоения программы и форма текущего и промежуточного контроля знаний (экзамен)
- •2.4.1. Квалификационные требования
- •2.4.2. Вопросы для самопроверки знаний
- •4. Электронное учебно-методическое обеспечение дисциплины
- •193. Каким образом необходимо расположить тензодатчик, чтобы изменение сопротивления было незначительно?
- •299. Перепад давлений определяют с помощью … .
- •300. Способность системы автоматики выполнять заданные функции, сохраняя свои основные характеристики (при определенных условиях эксплуатации) в установленных пределах называется … .
- •5.2. Вопросы к экзаменационным билетам
- •6. Материально-техническое обеспечение дисциплины (описание специализированных аудиторий, лабораторий, перечень оборудования)
- •7. Инновационные методы обучения (исследовательские методы, тренинговые формы, модульно-кредитные и модульно-рейтинговые системы обучения)
- •7.1. Исследовательские методы
- •7.2. Тренинги и активные формы обучения
4. Объявление переменных
Пусть для нашей краткой иллюстративной программы необходимы следующие переменные процесса (сокращение – PV):
key_1 ........... цифровой вход
relay_1 ........ цифровой выход
Имеются несколько способов объявить эти две переменные процесса.
Рис. П.1.10. Основное окно программного проекта.
4.1 Цифровой вход
Цифровой вход «key_1» можно определить следующим образом:
В левой части окна проекта щелкните на символе для модуля IO (цифровой входной и выходной модуль). При этом в правом разделе окна будут показаны вкладки I/O и Description.
- Чтобы присвоить имя переменной «key_1» первому цифровому входу на модуле I... дважды щелкните на столбце PV Name в первой строке списка и введите имя переменной «key_1». Элемент для имени переменной принимается после того, как нажата клавиша ENTER.
... Поместите курсор в столбец PV Name в первой строке списка и нажмите
клавишу ПРОБЕЛ. Затем вы можете вводить имя переменной «key_1». Нажмите
клавишу ENTER, чтобы завершить ввод.
- Имена переменных могут иметь длину до 8 латинских символов, включая цифры и другие знаки.
Рис. П.1.11. Окно присвоения дискретным входам символьных имен.
Столбец Remark обычно содержит краткое функциональное описание ввода _ вывода на отмеченном модуле. В этом столбце вы можете вводить необязательное описание, в том числе на русском языке, длиной до 34 символов. Для этого дважды щелкните на столбце Remark и введите желательный текст. Нажмите клавишу ENTER, чтобы завершить ввод. Дополнительное описание используется только для документации и не передается на контроллер.
Аналогично объявляются другие входы и выходы, включая аналоговые.
5. Создание программного (циклического) объекта
Теперь мы введем нашу иллюстративную программу, используя один из языков программирования, например Basic. Для иллюстративной программы мы создадим циклический объект, потому что управляющие программы должен обрабатываться циклически. Циклическое или периодическое выполнение управляющих программ повышает помехоустойчивость системы.
5.1 Вставка циклического объекта
Циклический объект вставляется следующим образом:
Рис.П.1.12. Окно вставки цикличекого объекта.
- В левой части окна проекта выберите модуль, который может содержать программный объект (CPU или параллельный процессор – PP). В нашем примере это модуль PP35.
- Выберите вкладку Software в правом разделе окна.
- Чтобы вставить новый объект щелкните на New Object . в меню Insert, или
... щелкните на символе CPU правой кнопкой мыши и выберите команду Insert Object ... из показанного контекстного меню, или. щелкните на символе CPU и затем нажмите клавишу INS.
_ В показанном диалоговом окне выберите тип ресурса Cyclic Object и подтвердите опцию, нажав кнопку Next >.
Рис. П.1.13. Выбор типа вставляемого объекта.
5.1.1 Типы ресурсов
Диалоговое окно Insert Object позволяет выбирать следующие типы ресурсов:
Опция |
описание |
Cyclic Object |
Циклический объект выполняется через определенные интервалы времени(время цикла). Операционная система контролирует времена цикла, чтобы удостовериться, что они не превышены. Можно установить приоритеты, присвоив циклическим объектам различные ресурсы (различные времена цикла). Циклическим объектам, которые выполняют важные, критические с точки зрения времени выполнения задачи, назначают ресурс с более коротким временем цикла, поэтому они выполняются чаще, чем объекты, которым назначены ресурсы с более длинным временем цикла. Циклические объекты включают: _ Циклические объекты _ Таймерные объекты _ Объекты прерывания _ Объекты особого состояния |
Non_Cyclic Object |
Этот ресурс дезактивирован по умолчанию, потому что он зарезервирован для внутренних функций B&R (например драйверов). |
Data Object |
Объекты данных – это модули, которые используются для хранения данных. |
System Object |
Модули B&R (*.BR файлы) могут передаваться на контроллер как системные объекты. Системные объекты включают библиотеки или объекты с дополнительными системными функциями. Многие из этих объектов автоматически загружаются B&R Automation Studio. и не должны вставляться вручную. Library – Библиотека _ коллекция стандартных функций, которая представлена в B&R Automation Studio. как модуль B&R (библиотека). Каждая библиотека содержит функции, которые помогут вам сэкономить время и усилия при решении стандартных проблем. Если используется функция из библиотеки, эта библиотека автоматически импортируется в проект и устанавливается |
Advanced Object |
Сложные объекты – оси ЧПУ, профили автоматизированного управления (CAM), и т.д. |