- •Содержание
- •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. Тренинги и активные формы обучения
Простые типы данных
Каждая переменная имеет определенный тип. В B&R Automation Basic есть много различных типов. Тип описывает свойства переменной, то есть диапазон значений или точности числа, сохраненного в переменной, или какие операции являются возможными с этой переменной.
B&R Automation Basic содержит следующие простые числовые типы данных: BOOL, USINT, UINT, UDINT, SINT, INT, DINT, REAL.
Кроме того, есть специальные типы данных для того, чтобы отобразить строки символов (STRING), разницы во времени (TIME), и информация даты (DATE_AND_TIME).
Тип переменной bool(бит)
Тип данных BOOL может содержать только два дискретных состояния TRUE(ИСТИНА) или (лог1) и FALSE(ЛОЖЬ) или (лог0). Этот тип данных прежде всего используется, чтобы хранить или определять состояния дискретных устройств (включено/выключено).
Типы целочисленных данных
(Types USINT (BYTE)) БАЙТ, может принимать целочисленные значения в диапазоне 0..255. Переменная, имеющая тип данных UINT (WORD) СЛОВО(2 БАЙТА) , может принимать целочисленные значения в диапазоне 0..65535 и т.д.
Типы данных SINT (INT8), INT (INT16), и DINT (INT32) могут использоваться, чтобы представить и положительные и отрицательные числа.
SINT (INT8) – в диапазоне -128..+127;
INT (INT16) – в диапазоне -32768..+32767.
Тип данных real (float) с плавающей точкой
Up to now, we have only dealt with data types for whole numbers. In reality, there are of course many numbers which are not whole numbers (i.e. 34.25 degrees, or -3.85 volts). These types of numbers are called floating point numbers. Very large or very small numbers can also be represented when using scientific notation (mantissa and exponent). In this way, the number 1,700,000,000 (scientific notation 1.7 * 109) is written in B&R Automation Basic as 1.7E9. Floating point numbers in B&R Automation Basic conform to the standard IEEE 754 floating point format. They have a 3 byte mantissa and a 1 byte exponent.
До сих пор, мы только имели дело с типами данных для целых чисел. В действительности, есть много параметров, которые выражаются нецелочисленными значениями, например, 34.25 А, или-3.85 В и т.п. Эти типы чисел называют числами с плавающей запятой. Очень большие или очень маленькие числа могут также быть представлены, используя экспоненциальный формат (мантисса и экспонента). Таким образом, число 1700 000 000 (экспоненциальный формат 1.7 * 109) написан в B&R Automation Basic как 1.7E9. С плавающей запятой числа в B&R Automation Basic соответствуют стандартному формату IEEE 754 с плавающей запятой. Они имеют 3-байтовую мантиссу и 1-байтовую экспоненту.
Тип данных время (time)
Тип данных ВРЕМЯ может использоваться, чтобы хранить интервалы времени. В памяти процессора интервал времени сохранен в миллисекундах в подписанном 32-разрядном значении. В режиме Monitor и в программе, значение подразделено и отображено в днях, часах, минутах, секундах, и миллисекундах.
Диапазон Значений времени (time Value Range)
Диапазон значения составпяет +/-24 дня. Наименьшее число, которое может быть представлено кроме 0, - T#1ms, что соответствует одной миллисекунде.
Тип данных ДАТА_И_ВРЕМЯ (DATE_AND_TIME)
Тип данных DATE_AND_TIME используется, чтобы хранить информацию о дате. В внутренней памяти, секунды, которые прошли начиная с 1.1.1970 00:00, сохранены в 32-разрядном числе. Значение отображено в формате даты, который соответствуетIEC61131-3.
Как определить тип данных?
Тип переменной должен соответствовать возможному изменению диапазона ее значений. Т.е., если переменная может принимать только два значения 0 или 1, то тип такой переменной должен быть определен как BOOL(БИТ).
Константы (Constants)
Константа - число, которое не изменяет своего значения. Есть константы, определенные в системе или в библиотеках, и Вы можете определить вашу собственную "определяемую пользователем" константу. Константы могут быть объявлены в различных формах, соответствуя различному числовой и форматах типа. Константа объявлена с простым оператором присваивания:
константа (constant) = значение (value)
Константа должна иметь имя, соответствующее общим правилам для имен переменной.