Университеты
<<  Академия стандартизации, метрологии и сертификации Казанский филиал Государственный Университет Аэрокосмического Приборостроения  >>
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика
Лекция 2
Лекция 2
Инсталляция CoDeSys
Инсталляция CoDeSys
Инсталляция CoDeSys
Инсталляция CoDeSys
Первый запуск CoDeSys
Первый запуск CoDeSys
Наиболее используемые опции CoDeSys
Наиболее используемые опции CoDeSys
Справочная система
Справочная система
Структура проекта
Структура проекта
Главная программа PLC_PRG: Для однозадачных систем программа PLC_PRG
Главная программа PLC_PRG: Для однозадачных систем программа PLC_PRG
Первый проект (Инкремент переменной)
Первый проект (Инкремент переменной)
Язык функциональных блоковых диаграмм(FBD)
Язык функциональных блоковых диаграмм(FBD)
Визуализация
Визуализация
CoDeSys
CoDeSys
Вызов POU
Вызов POU
Вызов POU
Вызов POU
Вызов POU
Вызов POU
Упражнение 5. Система пожарной сигнализации здания
Упражнение 5. Система пожарной сигнализации здания
Счетчики
Счетчики
Счетчики
Счетчики
Счетчики
Счетчики
Часы реального времени RTC
Часы реального времени RTC
Операторы преобразования типов данных
Операторы преобразования типов данных
Упражнение 7. Генератор синусоиды
Упражнение 7. Генератор синусоиды
Упражнение 8. Управление сверлильным станком
Упражнение 8. Управление сверлильным станком
Картинки из презентации «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА» к уроку обществознания на тему «Университеты»

Автор: . Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока обществознания, скачайте бесплатно презентацию «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА.ppt» со всеми картинками в zip-архиве размером 1952 КБ.

САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА

содержание презентации «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА.ppt»
Сл Текст Сл Текст
1«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ 40вход Q выход M маркер Тип данных X бит
АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени None бит B байт (8 бит) W слово (16 бит) D
академика С.П. КОРОЛЕВА». Илюхин В.Н. двойное слово (32 бит). Примеры - %IW215 -
Программирование промышленных логических %QX1.1 - %MD48.
контроллеров «ОВЕН» в системе «CoDeSys» 41Области памяти. Входы. Выходы.
Конспект лекций по дисциплине «Средства Маркированная память. %IB0. %IW0.
электроавтоматики пневмо- и гидросистем». Физические входы. %IB1. Входные драйверы.
2Цель. Обучение эффективной разработке %ID0. %IB2. %IW1. %IB3. %IX0.0 %IX0.1
программного обеспечения контроллеров ОВЕН %IB0: %IX0.2 ..... %IX0.7 %IX0.8 %IX0.9
на CoDeSys. Две основные составляющие: %IB1: ... ... %IX0.15. Физические выходы.
Изучение возможностей контроллеров ОВЕН Выходные драйверы.
Программирование контроллеров ОВЕН. 42Операторы в CoDeSys. CoDeSys
3Содержание. Программируемые логические поддерживает все операторы МЭК 61131-3.
контроллеры (ПЛК) Контроллеры ОВЕН Оператор присваивания Битовые операторы
Основные принципы стандарта МЭК 61131-3 Сдвиговые операторы Операторы сравнения
Введение в CoDeSys Установка CoDeSys Языки Числовые операторы. Работа с
и операторы стандарта МЭК 61131-3 действительными числами Логарифмические
Программные модули (POU). операторы Тригонометрические операторы
4Содержание. Что такое библиотека? Операторы выбора.
Стандартная библиотека Работа с 43Операторы присваивания. Используются
вещественными числами Трассировка Язык для работы со всеми типами данных. IL.
Последовательных Функциональных Диаграмм FBD. LD. ST. LD / ST. LDN / ST. LD / S. LD
(SFC) Работа с задачами и событиями. / R. Оператор. LD A ST X. A X. A X. X :=
5ОВЕН ПЛК 100, ПЛК 150 и ПЛК 154. A; LDN A ST X. A-o X. A X /. X := NOT(A);
Лекция 1. LD A S X. A [S]-X. A X S. IF A THEN X :=
6Параметр. Плк 100. Плк 150. Плк 154. TRUE; END_IF. LD A R X. A [R]-X. A X R. IF
Общие характеристики. Общие A THEN X := FALSE; END_IF.
характеристики. Общие характеристики. 44Битовые операторы. Используются для
Общие характеристики. Ресурсы. Ресурсы. работы с двоичными типами данных (BOOL,
Ресурсы. Ресурсы. Конструктивное BYTE, WORD, DWORD). IL. FBD. LD. ST. NOT.
исполнение. Din-рейка, 105 мм. Din-рейка, AND. OR. XOR. Оператор. LD A STN X. NOT A-
105 мм. Din-рейка, 105 мм. Степень защиты -X. A X /. X := NOT(A); LD A AND B ST X.
IP, климатическое исполнение. Ip20, AND A- -X B-. A B X. X := A AND B; LD A OR
–20...+70 ?с. Ip20, –20...+70 ?с. Ip20, B ST X. OR A- -X B-. A X B. X := A OR B;
–20...+70 ?с. Напряжение питания. ? =24 в LD A XOR B ST X. XOR A- -X B-. A B X / A B
? ~220 в. ? ~220 в. ? ~220 в. Потребляемая /. X := A XOR B;
мощность. 6 Вт (без нагрузки). 6 Вт (без 45Сдвиговые операторы (1). Используются
нагрузки). 6 Вт (без нагрузки). Индикация для работы с двоичными типами данных
передней панели. Светодиодная индикация (BOOL, BYTE, WORD, DWORD). IL. FBD. LD.
питания, наличия связи со средой ST. SHL. SHR. ROL. ROR. Оператор. LD A SHL
программирования и состояния дискретных 1 ST X. SHL A- -X 1-. SHL EN A- -X 1-. X
входов и выходов. Светодиодная индикация := SHL(A, 1); LD A SHR 4 ST X. SHR A- -X
питания, наличия связи со средой 4-. SHR EN A- -X 4-. X := SHR(A, 4); LD A
программирования и состояния дискретных ROL 4 ST X. ROL A- -X 3-. ROL EN A- -X 3-.
входов и выходов. Светодиодная индикация X := ROL(A, 3); LD A ROR 1 ST X. ROR A- -X
питания, наличия связи со средой 1-. ROR EN A- -X 1-. X := ROR(A, 1);
программирования и состояния дискретных 46Сдвиговые операторы (2). SHL (сдвиг
входов и выходов. Центральный процессор. влево) SHR (сдвиг вправо) ROL (цикл. Сдвиг
32-x разрядный RISC-процессор 200 МГц на влево) ROR (цикл. Сдвиг вправо). a. b. c.
базе ядра ARM9. 32-x разрядный d. e. f. g. h. a. b. c. d. e. f. g. h. 0.
RISC-процессор 200 МГц на базе ядра ARM9. a. b. c. d. e. f. g. h. 0. a. b. c. d. e.
32-x разрядный RISC-процессор 200 МГц на f. g. h. a. b. c. d. e. f. g. h. b. c. d.
базе ядра ARM9. Объем оперативной памяти. e. f. g. h. a. a. b. c. d. e. f. g. h. h.
8 мб. 8 мб. 8 мб. Объем энергонезависимой a. b. c. d. e. f. g.
памяти хранения программ и архивов. 3 мб. 47Операторы сравнения. Используются для
3 мб. 3 мб. Размер Retain-памяти. 4 кБ (до работы со всеми типами данных. IL. FBD.
16 кБ). 4 кБ (до 16 кБ). 4 кБ (до 16 кБ). LD. ST. EQ. NE. GE. GT. LE. LT. Оператор.
7Параметр. Плк 100. Плк 150, плк 154. LD A EQ B ST X. EQ A- -X B-. EQ EN A- -X
Интерфейсы связи. Интерфейсы связи. B-. X := (A = B); LD A NE B ST X. NE A- -X
Интерфейсы связи. Программирование. B-. ( Аналогично ). X := (A <> B);
Программирование. Программирование. LD A GE B ST X. GE A- -X B-. (Аналогично
Интерфейсы. l Ethernet 10/100 Мbit l ). X := (A >= B); LD A GT B ST X. GT A-
RS-485 l RS-232 – 2 шт. l USB-Device. L -X B-. (Аналогично ). X := (A > B); LD
ethernet 10/100 мbit l RS-485 l RS-232. A LE B ST X. LE A- -X B-. (Аналогично ). X
Скорость обмена по интерфейсам RS-485 и := (A <= B); LD A LT B ST X. LT A- -X
RS-232. Настраиваемая, до 115200 bps. B-. (Аналогично ). X := (A < B);
Настраиваемая, до 115200 bps. Протоколы. l 48Арифметические операторы. Выполняют
ОВЕН l Modbus RTU, Modbus ASCII l DCON l алгебраические операции над целыми числами
Modbus TCP l GateWay (протокол CoDeSys). l и числами с плавающей запятой. IL. FBP.
ОВЕН l Modbus RTU, Modbus ASCII l DCON l LD. ST. ADD. SUB. MUL. DIV. MOD. Оператор.
Modbus TCP l GateWay (протокол CoDeSys). (Аналогично). (Аналогично). LD A ADD 1 ST
Среда программирования. CoDeSys 2.3.9.6 X. ADD A- -X 1-. ADD EN A- -X 1-. X := A +
Rus. CoDeSys 2.3.9.6 Rus. Размер 1; LD A SUB 4 ST X. SUB A- -X 4-. SUB EN
пользовательской программы. Ограничен A- -X 3-. X := A - 4; LD A MUL B ST X. MUL
только размерами свободной памяти (около 1 A- -X B-. MUL EN A- -X B-. X := A * B; LD
млн. Инструкций). Ограничен только A DIV 8 ST X. DIV A- -X 8-. X := A / 8; LD
размерами свободной памяти (около 1 млн. 12 MOD 8 ST X. MOD 12- -X 8-. X := 12 MOD
Инструкций). Интерфейс для 8; ( result = 4 ) ( не исп. Для REAL ).
программирования и отладки. RS-232, 49Упражнение 3. Управление освещением в
Ethernet, USB Device для ПЛК100. RS-232, комнате. Плк. Цель - свет должен быть
Ethernet, USB Device для ПЛК100. выключен, когда в комнате никого нет!
Подключение при программировании. Вход. Внутренний сенсор. Лампа. Внешний
Стандартным кабелем или кабелем, входящим сенсор.
в комплект поставки. Стандартным кабелем 50Упражнение 3. Управление освещением в
или кабелем, входящим в комплект поставки. комнате. На входе установлены два
8Параметр. Плк 100. Плк 150. Плк 154. дискретных датчика: один снаружи комнаты,
Дискретные выходы. Дискретные выходы. другой внутри. Когда срабатывает сначала
Дискретные выходы. Дискретные выходы. внешний датчик, затем внутренний, это
Аналоговые выходы. Аналоговые выходы. означает, что человек зашел в комнату.
Аналоговые выходы. Аналоговые выходы. Когда срабатывает сначала внутренний
Количество дискретных выходов. варианты датчик, затем внешний, это означает, что
исполнения: ? 6 э/м реле (220 В 8 А) ? 12 человек вышел из комнаты. Задача1: Если
транзист. ключей. 4 э/м реле (220 В 4 А). человек вошел – включить свет, Если
4 э/м реле (220 В 4 А). Гальваническая человек вышел – выключить свет. Задача2:
развязка дискретных выходов. 1,5 кВ. 1,5 Необходимо считать количество людей,
кВ. 1,5 кВ. Количество аналоговых выходов. заходящих и выходящих из комнаты. Пока в
Нет. 2. 4. Тип выходного сигнала. –. комнате остается хотя бы один человек,
варианты исполнения: ? 0(4)…20 мА ? 0…10 В свет должен быть включен.
? универсальный: 4…20 мА или 0...10 В 51Визуализация. Лекция 5. Доступ ко всем
(переключаемый тип выходного сигнала). данным проекта Графическое отображение
варианты исполнения: ? 0(4)…20 мА ? 0…10 В логических и численных значений Ввод
? универсальный: 4…20 мА или 0...10 В логических и численных значений
(переключаемый тип выходного сигнала). Перемещение графических объектов.
Встроенный источник питания аналоговых 52CoDeSys. v. Инструменты визуализации.
выходов. –. есть, гальванически Разработка и выполнение.
развязанный (1,5 кВ) от остальной схемы. 53Типы POU. Функция: < FUNCTION >
есть, гальванически развязанный (1,5 кВ) Имеет один или более входов, один выход,
от остальной схемы. рекурсии не допустимы Функциональный
9Параметр. Плк 100. Плк 150. Плк 154. блок:<FUNCTION_BLOCK > Имеет
Дискретные входы. Дискретные входы. произвольное число входов и выходов. Имеет
Дискретные входы. Дискретные входы. внутреннюю память. Для каждого
Аналоговые входы. Аналоговые входы. функционального блока можно объявить
Аналоговые входы. Аналоговые входы. несколько экземпляров Программа: <
Количество дискретных входов. 8. 6. 4. PROGRAM > Подобна функциональному
Гальваническая развязка дискретных входов. блоку, но имеет один глобальный экземпляр.
на 1,5 кВ, групповая. на 1,5 кВ, 54Функция. Не имеет внутренней памяти
групповая. на 1,5 кВ, групповая. Локальные переменные инициализируются при
Максимальная рабочая частота дискретного каждом вызове Функция возвращает значение,
входа. до 10 кГц. до 10 кГц. до 10 кГц. через свой идентификатор.Функция имеет
Количество аналоговых входов. Нет. 4. 4. тип! Удобна для реализации комплексных
Предел основной приведенной погрешности. вычислений Не рекомендуется использование
–. 0,5 %. 0,5 %. Типы поддерживаемых глобальных переменных в функции.
датчиков и входных сигналов. –. ? 55Функциональный блок. Все переменные
термосопротивления Pt1000, Ni1000, Pt100, функционального блока сохраняют значения
Сu50 (2-х проводная схема) ? ток 0(4)...20 При создании экземпляра функционального
мА, 0...5 мА ? напряжение 0...1 В, 0...10 блока создается новая копия переменных
В ? термопары J, K, L и т.д. ? функционального блока. Копия кода
термосопротивления Pt1000, Ni1000, Pt100, функционального блока не создается.
Сu50 (2-х проводная схема) ? ток 0(4)...20 Рекомендуется для программирования
мА, 0...5 мА ? напряжение 0...1 В, 0...10 повторно используемого кода, например,
В ? термопары J, K, L и т.д. Подключение счетчиков, таймеров, триггеров и т.д.
датчиков тока и напряжения осуществляется 56Программа. Все переменные сохраняют
напрямую и не требует согласующих свои значения Используется для
резисторов. структурирования приложения.
10Лекция 2. 57Вызов POU. Функция. Фб. Программа.
11Что такое CoDeSys? Инструмент Пример. IL. ST. LD FBD CFC. Function
программирования Инструмент отладки Fun1:INT 3 входа (INT): A, B, C Переменная
Инструмент тестирования Инструмент Result (int). Function_Block FunBlck1 3
создания визуализаций Инструмент входа (INT): A, B, C 2 выхода (INT): D, E
документирования проектов. CoDeSys –пакет Экземпляр: Instance1. Program prgr1 3
для создания программного обеспечения для входа (INT): A, B, C 2 выхода (INT): D, E.
ПЛК в соответствии со стандартом МЭК LD 5 Fun1 3,2 ST Result. CAL
61131-3. Instance1(A:=5, B:=3, C:=2) ... LD
12Основные принципы стандарта МЭК Instance1.D ST Result1 LD Instance1.E ST
61131-3. Определяет принципы Result2. CAL Prgr1(a := 5, b := 3, c := 2)
программирования ПЛК Включает хорошо ... LD Prgr1.D ST Result1 LD Prgr1.E ST
известные и современные языки Result2. Result:=fun1(5,3,2); или
программирования Позволяет разработчику не result:=fun1(a:=5,b:=3,c:=2);
зависеть от производителя системы Instance1(a:=5, B:=3, C:=2, D =>
программирования Повторное использование result1, E => result2); или
кода Стандарт является международным. result1:=instance1.D; … Prgr1(a := 5, B :=
13Что определяет стандарт МЭК 61131-3. 3, C := 2, D => result1, E =>
Структуру проекта Синтаксис и семантику 5 result2); или result1:= prgr1.D; …
различных языков программирования: IL, 58Функция расчета мощности постоянного
FBD, LD, ST и SFC Типы строительных блоков тока по напряжению и сопротивлению Счетчик
проекта (POU): функции, программы и положительных фронтов дискретного сигнала
функциональные блоки Правила объявления и Вызов функций и функциональных блоков из
типы переменных. программы. Упражнение 4. Работа с
14Введение в CoDeSys. Состоит из двух программными компонентами CoDeSys (POU).
частей : системы программирования и 59Упражнение 5. Система пожарной
системы исполнения. Система сигнализации здания.
программирования состоит из: - редактора, 60Упражнение 5. Система пожарной
компилятора и отладчика МЭК проектов; - сигнализации здания. В здании две
поддерживает все 5 языков программирования одинаковые комнаты. В каждой комнате
МЭК; - генерирует машинный код для установлено три пожарных датчика, кнопка
довольно широкого набора процессоров. ручного включения сигнализации и кнопка
Система исполнения реализует: - ручного отключения сигнализации. Для
управляющий цикл с обновлением каждой комнаты предусмотрена сигнальная
входов/выходов; - связь с системой лампа. Сигнализация пожара является общей
программирования; - загрузку приложения для обеих комнат. Если в комнате
после включения питания контроллера. срабатывает хотя бы один из датчиков, то
15Инсталляция CoDeSys. Инсталляция загорается сигнальная лампа для
CoDeSys с компакт диска или с сайта соответствующей комнаты. Лампа гаснет,
www.owen.ru Инсталляция файлов целевой если все датчики в комнате отключены. Если
платформы. в комнате срабатывает любые два из трех
16Первый запуск CoDeSys. Главное меню и датчиков, то включается пожарная
панель инструментов Область определения сигнализация. Сигнализация работает до тех
переменных Редактор Менеджер объектов Окно пор, пока ее не отключат соответствующей
сообщений Строка статуса. кнопкой. Сигнализация может быть включена
17Наиболее используемые опции CoDeSys. кнопкой включения вне зависимости от
Desktop Editor Load & Save состояния датчиков.
Directories. 61Сложные типы данных. Массив abList :
18Справочная система. Содержит ту же ARRAY[0..31] OF BOOL; Структура TYPE
информацию, что и документация по CoDeSys SetType : STRUCT iCount : INT; rValue :
Индекс по ключевым словам Поиск по тексту ARRAY[0..9] OF REAL; END_STRUCT END_TYPE
Русифицирована. Перечисление TYPE ColorType : ( RED,
19Структура проекта. Проект. POU. Типы YELLOW, GREEN, BLUE ); END_TYPE Псевдоним
данных. HMI. Ресурсы. Глобальные TYPE Message : STRING(40); END_TYPE.
переменные. Объявление переменных. Код. 62Предопределенные блоки (Библиотеки).
Библиотеки. Библиотека состоит из объектов, которые
20Структура проекта. POU. Типы данных. могут быть использованы в различных
HMI. Ресурсы. проектах Пользователь может создавать и
21Что такое проект в CoDeSys ? …Хранится использовать собственные библиотеки. Можно
в одном файле (name.Pro) …содержит создавать библиотеки с защитой. Библиотеки
программные компоненты (POU), могут быть написаны не только на МЭК, но и
визуализации, ресурсы и т.Д. ... на других языках программирования
Выполнение приложения начинается с pou Библиотека standard.lib содержит POU
plc_prg(аналог функции main ) … описанные в стандарте МЭК.
выполняется циклически. 63Стандартная библиотека. Функции работы
22Что такое POU ? POU (Program со строками Детекторы фронтов Счетчики
organisation unit) –это программный модуль Таймеры.
POU PLC_PRG вызывается неявно системой 64Функции работы со строками. DELETE
исполнения Стандарт МЭК 61131-3 определяет REPLACE FIND. LEN LEFT RIGHT MID CONCAT
3 типа POU Программы <PROGRAM> INSERT.
Функциональные блоки 65Детекторы фронтов. R_TRIG определяет
<FUNCTION_BLOCK> Функции передний фронт F_TRIG определяет задний
<FUNCTION> фронт. Входной сигнал. Выходной сигнал.
23Главная программа PLC_PRG: Для Входной сигнал. Выходной сигнал. 1. 0. t.
однозадачных систем программа PLC_PRG 1. 0. 1. 0. t. 1. 0.
соответствует OB1 в системах S5/7. Эта 66Счетчики. CTU Инкрементируется по
программа вызывается циклически системой переднему фронту CTD Декрементируется по
исполнения. переднему фронту CTUD Инкрементируется или
24Первый проект (Инкремент переменной). декрементируется по разным входам.
<File / New> Target Settings 67Временные типы данных МЭК 61131-3.
Создание главной программы PLC_PRG 68Часы реального времени RTC.
Автоматическое объявление <Online / 69Таймер TP. Генерирует импульс заданной
Simulation> <Online / Login> длительности.
<Online / Start> 70Таймер TON. Включает выход с задержкой
25Стандартные типы данных. В МЭК 61131-3 по переднему фронту.
определенны следующие типы данных: 71Таймер TOF. Выключает выход с
Ключевое слово. Диапазон. Пример. BOOL. задержкой по заднему фронту.
SINT, INT, DINT. USINT, UINT, UDINT. BYTE, 72Упражнение 6. Работа с элементами
WORD, DWORD. REAL, LREAL. TIME, TOD, DATE, стандартной библиотеки. Реализовать задачу
DT. STRING. 0 , 1. FALSE, TRUE, 0, 1. -128 управления светом комнате (упражнение 3) с
.. 127, -32768 .. 32767, -2147483648 .. помощью компонентов стандартной
2147483647. 0, 24453 -38099887. 0 .. 255, библиотеки. Свет должен выключаться через
0 .. 65535, 0 .. 4294967295. 200, 47453 5 секунд, после того как последний человек
138099887. 0 .. 255, 0 .. 65535, 0 .. покинет комнату.
4294967295. 8450 16#2102. -1.2x 10-38 .. 73Операторы для работы с числами с
3.4x 1038 -2.3x 10-308 .. 1.7x 10308. плавающей запятой. IL. FBD. LD. ST. ABS.
1.34996 2.8377E-15. 0 ms .. TRUNC. EXPT. SQRT. Оператор. LD A ABS ST
1193h2m47s295ms 00:00:00 .. 23:59:59 X. ABS A- -X. ABS EN A- -X. X := ABS(A); (
01.01.1970 до. 06.02.2106. Result = 12 ) ( if A = -12.0 ). LD A TRUNC
T#1d8h12m8s125ms TOD#12:34:17 D#2001-03-15 ST X. TRUNC A- -X. TRUNC EN A- -X. X :=
DT#2001-03-15-12:17:03. 1 .. 255 символов. TRUNC(A); ( Result = 4 ) ( if A = 4.32 ).
`Emergency Stop`. LD A EXPT 3 ST X. EXPT A- -X 3-. EXPT EN
26Представление данных в CoDeSys. A- -X 3-. X := EXPT(A,3); ( Result = 8 ) (
Локальные (для 1 ФБ) или Глобальные (для if A = 2 ). LD A SQRT ST X. SQRT A- -X.
всех ФБ). 3 метода объявления переменных. SQRT EN A- -X. X := SQRT(A); ( Result = 5
Текстовый, табличный и автоматический. ) ( if A = 25 ).
Сохраняемые и постоянные переменные. 74Логарифмические операторы. Вычисление
27Синтаксис идентификаторов. Буквы и логарифмов и экспоненты. IL. FBD. LD. ST.
цифры Должен начинаться с буквы Только EXP. LN. LOG. Оператор. LD A EXP ST X. EXP
одинарные подчеркивания Без пробелов A- -X. EXP EN A- -X. X := EXP(A); ( Result
Нельзя использовать зарезервированные = 7.389 ) ( if A = 2 ). LD A LN ST X. LN
слова МЭК и операторы Регистр не A- -X. LN EN A- -X. X := LN(A); ( Result =
различается. Примеры Otto, otto, OTTO 2 ) ( if A = 7.389 ). LD A LOG ST X. LOG
Valve1 a_long_name. A- -X. LOG EN A- -X. X := LOG(A); ( Result
28Основные команды режима Online. = 3 ) ( if A = 1000 ).
<Online / Simulation Mode > 75Тригонометрические операторы. IL. FBD.
<Online / Login [Alt+F8] / Logout LD. ST. SIN. ASIN. COS. ACOS. TAN. ATAN.
[Ctrl+F8]> <Online / Start [F5]> Оператор. LD A SIN ST X. SIN A- -X. SIN EN
<Online / Stop [Shift+F8]> A- -X. X := SIN(A); LD A ASIN ST X. ASIN
<Online / Single Cycle> <Online / A- -X. ASIN EN A- -X. X := ASIN(A); LD A
Breakpoint [F9]> <Online / Write COS ST X. COS A- -X. COS EN A- -X. X :=
Values [Ctrl+F7]> <Online / Force COS(A); LD A ACOS ST X. ACOS A- -X. ACOS
Values [F7]> <Online / Release Force EN A- -X. X := ACOS(A); LD A TAN ST X. TAN
[Shift+F7]> A- -X. TAN EN A- -X. X := TAN(A); LD A
29Запуск приложения в целевой платформе. ATAN ST X. ATAN A- -X. ATAN EN A- -X. X :=
Запустить систему исполнения Выключить ATAN(A);
режим эмуляции <Online / Simulation 76Операторы выбора. Предназначены для
Mode> Настроить параметры связи ограничения и выбора операндов
<Online / Communication Parameter…> Используются с любыми типами данных. IL.
(в ОВЕН ПЛК). FBD. LD. ST. MIN. MAX. LIMIT. SEL. MUX.
30Языки МЭК 61131-3. Список инструкций Оператор. ( Как выше ). ( Как выше ). LD A
(IL) Структурированный текст (ST) Язык MIN B ST X. MIN A- -X B-. MIN EN A- -X B-.
функциональных блоковых диаграмм (FBD) X := MIN(A,B); LD A MAX 1 ST X. MAX A- -X
Язык релейных диаграмм (LD) Язык 1-. ( Как выше ). X := MAX(A,1); LD -8
последовательных функциональных схем LIMIT A,5 ST X. LIMIT -8- -X A- 5-. ( Как
(SFC). выше ). X := LIMIT(-8,A,5); X = -8 if A
31Список инструкций (IL). Текстовый язык < -8 X = 5 if A > 5. LD A SEL 10,B
Схож с ассемблером Все операции ST X. SEL A- -X 10- B-. X := SEL(A,10,B);
производятся через аккумулятор Легко X = 10 if A is FALSE X = B if A is TRUE.
читается в случае небольших программ Не LD A MUX 0,10,B ST X. MUX A- -X 0- 10- B-.
поддерживает структурного X := MUX(A,0,10,B); X = 0 if A is 0 X = 10
программирования. Лекция 3. if A is 1 X = B if A is 2.
32Структурный текст (ST). Текстовый язык 77Операторы преобразования типов данных.
Язык высокого уровня Схож с Паскалем Для каждой пары типов данных используется
Лучший язык для программирования циклов и отдельная функция.
условий (IF, WHILE, FOR, CASE). 78Упражнение 7. Генератор синусоиды.
33Язык релейных диаграмм(LD). Операции с вещественными числами
Графический язык Программа состоит из схем Преобразование типов Первое знакомство с
Использовался для программирования трассировкой.
практически всех классических ПЛК Удобен 79Язык Последовательных Функциональных
для программирования логических выражений диаграмм(SFC). Графический язык Управление
Сложно использовать для работы с последовательностью выполнения действия
аналоговыми типами данных Переключение Состоит из шагов, действий и переходов
между FBD и LD. Помогает структурировать приложение В
34Язык функциональных блоковых диаграмм CoDeSys есть упрощенная версия SFC.
(FBD). Непрерывные функциональные схемы 80Упражнение 8. Управление сверлильным
(CFC). Графический язык Программа состоит станком. Станок производит сверление
из нескольких схем Легко читается Каждая отверстий в заготовках по заданной
схема состоит из блоков и операндов. Схож программе: запуск станка, опускание
с FBD, но… Блоки и соединители сверла, сверление по одному из выбранных
располагаются свободно Разрешаются циклы и режимов, подъем сверла. На станке
свободные соединения. предусмотрена кнопка запуска, тумблер
35Язык функциональных блоковых выбора режима сверления, кнопка останова
диаграмм(FBD). [Выход] [Блок] сверления. Контроллер подает три
[Присваивание] [Переход] [Возврат] управляющие команды: опускание сверла,
[Инверсия]. [Добавление входа]. подъем сверла, сверление. Предусмотрено
[Установка/Сброс]. [Выход]. [Выход] два режима: либо сверление производится в
[Установка/Сброс]. < Имя переменной / течение 5 секунд (автоматический режим),
Имя экземпляра > <Имя либо сверление производится до нажатия
оператора/функции/функционального оператором кнопки останова сверления.
блока/программы> Режим выбирается с помощью тумблера выбора
36Язык последовательных функциональных перед запуском станка.
схем(SFC). Графический язык Используется 81Упражнение 8. Управление сверлильным
для структурирования приложений Состоит из станком. Перед началом работы оператор с
шагов и переходов Действия выполняются помощью тумблера выбора определяет режим
внутри шагов Не конвертируется в другие сверления. После нажатия оператором кнопки
языки CoDeSys поддерживает два типа SFC запуска контроллер начинает управление
Подробнее будет рассмотрен завтра ! Лекция станком. Подается команда опустить сверло
4. и начинается обратный отсчет координаты.
37Есть длинный коридор. Для управления При достижении нижней точки (y=0)
освещением в коридоре используется три снимается команда на опускание и подается
переключателя: Msw- главный переключатель команда на сверление. Если выбран первый
Bsw – переключатель в начале коридора. Esw режим, то команда сверления снимается
– переключатель в конце коридора. через 5 секунд. Если выбран второй режим,
Упражнение 2. Управление освещением в то команда сверления снимается после
длинном коридоре. нажатия оператором кнопки останова
38Упражнение 2. Управление освещением в сверления. Затем контролер подает команду
длинном коридоре. Подача питания в коридор на подъем сверла и начинает прямой отсчет
осуществляется с помощью переключателя координаты. После достижения верхнего
Msw. Необходимо решить задачу положения (y=70) команда подъема
включения/выключения света с помощью снимается.
любого из двух переключателей Bsw и Esw, 82Упражнение 8. Управление сверлильным
установленных в разных концах коридора. станком.
Т.е. при входе в коридор с одной стороны 83Конфигурирование задач. Задачи
необходимо переключить Bsw, чтобы зажечь выполняются по событию или циклически
свет. На выходе с другой стороны коридора Имеют приоритет Вызывают программы Есть
необходимо переключить Esw, чтобы свет свободно-выполняемые задачи(аналог idle).
погас. И наоборот. 84Упражнение 9. Работа с конфигуратором
39Через ресурс PLC-configuration Прямая задач. Создать циклическую задачу Создать
адресация Например: %QX0.7 := (%IX0.3 AND задачу, выполняемую по событию Создать
%IX3.7) OR %IX3.0; Присвоение адресам имен свободно-выполняемую задачу Создать
Например: xInput AT %IX0.7 : BOOL; программы – счетчики числа запусков задач
Конфигурирование входов/выходов. Проследить за выполнением
40Синтаксис адресов. Обозначаются знаком свободно-выполняемой задачи, изменяя
‘%’ Тип адреса определяется префиксом I параметры других задач.
САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА.ppt
http://900igr.net/kartinka/obschestvoznanie/samarskij-gosudarstvennyj-aerokosmicheskij-universitet-imeni-akademika-s.p.-koroleva-205236.html
cсылка на страницу

САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА

другие презентации на тему «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА»

«Средневековые университеты» - Венский университет. Парижский университет. Начало университетов относится к XII столетию. Пражский университет. Задачи. Средневековые университеты Западной Европы. Цель. Основные выводы. Кембриджский университет. Основные выводы (продолжение). Парижский и Болонский университеты были первыми в Европе по времени возникновения.

«Государственное и муниципальное управление» - Стипендия имени ф. Горячева. Направления исследований кафедры. Объекты профессиональной деятельности. Первый выпуск студентов состоялся в 1993 году. 081100 государственное и муниципальное управление. Стипендия фонда в.Потанина. Всего отбирается 10 студентов СибАГС. Традиционно пользуется большой популярностью.

«Система государственного управления» - Необходимость государственного управления. Государственное управление и государственная власть – основы взаимодействия. Понятие государственной власти. Президент Российской Федерации. Конституционный Правительственный Парламентский. Организация государственного управления в России. Первичные Вторичные.

«Государственная итоговая аттестация 9 класс» - Типография. Нормативно-правовая база. Анализ результатов. Подготовка аналитических данных. Региональный центр оценки качества (обработки информации). Доставка материалов Шифрование. Муниципальные экзаменационные комиссии. Шифрование. Рэк. Выдача результатов. Проведение экзамена. Муниципальный орган управления образованием.

«Академик Виноградов» - Очерки из истории звука «Б» в северно-русском наречии". Поэтика" (1963). Детство. «Неразложимые словосочетания». Фразеологические единства допускают вставку других слов (положить зубы на полку). Виктор Владимирович (1894/95 1969), языковед, литературовед. И в Петрограде, будучи студентом, Виктор Владимирович мог рассчитывать только на себя.

«Тамбовский университет» - Мы предлагаем деловые игры по следующим темам: Практический курс «Судебное делопроизводство». Практический курс «Защита прав работников». Разработка инновационного продукта -«Методические рекомендации по социализации несовершеннолетних». Региональный форум «Ключевые факторы успеха бизнеса и молодежи в тамбовской области».

Университеты

21 презентация об университетах
Урок

Обществознание

85 тем
Картинки
900igr.net > Презентации по обществознанию > Университеты > САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА