- •Содержание
- •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. Тренинги и активные формы обучения
5.2 Определение имени объекта, типа объекта и ресурса
После того, как тип ресурса был определен в диалоговом окне Insert Object, открывается диалоговое окно New Object, чтобы определить имя объекта, тип объекта и ресурс:
Рис. П.1.14. Задание имени программы(циклического объекта), выбор языка программирования и времени выполнения цикла.
В поле Name введите желательное имя для нового объекта (в нашем примере «logic1»). Обратите внимание на ограничения для имен объектов, описанные в контекстно_зависимой справке!
Затем выберите Basic для типа объекта (поле Type) и Cyclic #1 _ [10 msec] для ресурса (поле Resource).
Можно определить приоритеты для отдельных циклических объектов, присвоив
объектам различные ресурсы. Различное время цикла может быть установлено
для каждого циклического ресурса и каждого таймерного ресурса. Все объекты,
которым был присвоен этот ресурс, обрабатываются один раз в течение временного цикла, определенного для данного ресурса. Объектам, которые выполняют важные, критические с точки зрения времени выполнения задачи, назначается ресурс с более коротким временем цикла, поэтому они выполняются чаще, чем объекты, которым присвоен ресурс с более длинным временем цикла. После подтверждения этих элементов щелчком по кнопке Finish, циклический объект будет введен в конфигурацию программного обеспечения и откроется редактор Basic.
В настоящее время для циклических объектов возможны следующие типы объектов (см. Type в диалоговом окне New Object):
B&R Automation Basic.............................................. ранее «PL2000» (сокр.: AB)
C Program (язык Си) ................................................ ANSI C
Ladder Diagram (лестничная диаграмма) ................ IEC 1131 (сокр.: LAD)
Sequential Function Chart
Последовательностная функциональная схема .. IEC 1131 (сокр.: SFC)
Instruction List (список команд) ............................... IEC 1131 (сокр.: IL)
Structured Text (cтруктурированный текст) .............. IEC 1131 (сокр.: ST)
6. Компиляция и передача объектов на контроллер
Текст программы, написанной на алгоритмическом языке должен быть преобразован в машинный язык для процессора на контроллере. Для этого в B&R Automation Studio. имеется компилятор. Компилятор генерирует выполняемый программный модуль (B&R_модуль) на машинном языке для процессора.
Перед компилированием иллюстративной программы «logic1» и передачи ее на контроллер, вы должны определить область памяти, которая будет использована как целевая для передачи объекта.
6.1 Определение области памяти
Чтобы определить целевую область памяти для объекта «logic1, щелкните на символе объекта в конфигурации программного обеспечения и выберите команду Transfer to из меню Object. Показывается список всех областей памяти, возможных для этого объекта:
Рис. П.1.15. Выбор типа памяти для записи программы.
Для иллюстративной программы выберите из этого списка область памяти User RAM. В ходе передачи объект будет сохранен в пользовательском RAM на контроллере.
Краткий обзор возможных областей памяти:
Область памяти |
Описание |
User RAM |
Пользовательский RAM – это условно энергонезависимая область памяти (буферизированная, когда контроллер обесточен), предназначенная для прикладного программного обеспечения. Здесь хранятся циклические объекты, объекты данных, и т.д. |
User ROM |
Пользовательский ROM – энергонезависимая область памяти, которая может быть использована для хранения циклических объектов, объектов, выполняемых во время ожидания, объектов данных, и т.д. |
FIX RAM |
Используя B&R Automation Studio. (возможности конфигурации программного обеспечения), вы можете конфигурировать часть пользовательского RAM таким образом, что в ходе холодного старта (COLD RESTART) она будет вести себя подобно пользовательскому ROM. Эта область памяти называется FIX RAM. Объекты, сохраненные в FIX RAM, не удаляются в ходе COLD RESTART. Режим загрузки COLD RESTART соответствует первой инициализации процессора. В ходе COLDSTART операционная система полностью перезапускается и все данные RAM стираются (за исключением объектов, сохраненных в FIX RAM). |
MEM Card |
Некоторые модули процессора могут быть оборудованы платой памяти PCMCIA (называемой также MEM Card). MEM Card – это энергонезависимая область памяти, где можно сохранить циклические объекты, объекты, выполняемые во время ожидания, объекты данных, и т.д. Следовательно, эта область памяти соответствует пользовательскому ROM (MEM Card как FlashPROM) или FIX RAM (MEM Card как SRAM). |
SYS ROM |
Операционная система B&R Automation Runtime™ хранится в системном ROM. Системный ROM – это энергонезависимая область памяти в форме FlashPROM. |
DRAM |
Когда объект передан на контроллер, он хранится непосредственно в DRAM. DRAM – это энергонезависимая область памяти, предназначенная для прикладного программного обеспечения (циклических объектов, объеков данных, и т.д.). |