Язык Рефлекс – диалект Си для программирования ПЛК презентация

Слайд 1Язык Рефлекс – диалект Си для программирования ПЛК
Зюбин В.Е.
Тем.группа
«Языки технологического

программирования»

Слайд 2Программируемые логические контроллеры – ядро системы автоматизации
Датчики
Клапаны
Насосы
Двигатели
Нагреватели








Слайд 3Средства программирования ПЛК
Простота изучения
Ограничение на сложность алгоритма
Высокая стоимость сопровождения и адаптации


IEC

61131-3

Слайд 4Язык Рефлекс. Цели создания
Удобство описания управляющих алгоритмов
Легкость изучения
Простота сопровождения


Слайд 5Специфика задач управления
Наличие внешнего объекта
цикличность
синхронизация с процессами на объекте
параллелизм

События
Обработка
Реакция
События
Обработка
Реакция
События
Реакция


Слайд 6Язык Рефлекс. Базовые концепции
Диалект языка Си (легкость изучения и сопровождения)
Расширение языка

концептом ПРОЦЕСС
Построение программы в виде совокупности процессов

Reflex


Слайд 7

S2

СТОП

ОШИБКА
Процесс
Набор функций - состояний процесса
Активные состояния
Пассивные состояния


Слайд 8Процесс


Слайд 9

Управление клапаном






0
0
У_Клапана =
К_Клапана =
1
1


Слайд 10Процесс управления клапаном








0
0
1
1


Слайд 11Фрагменты текста программы
ПРОЦ Вакуумирование{
...
СОСТ ВключениеНасосов{
СТАРТ ПРОЦ ВключениеНасосов;

В СЛЕДУЮЩЕЕ;
} …
}

ПРОЦ ВключениеНасосов{
...
СОСТ ВключениеВыхлопа{
СТАРТ ПРОЦ ВКЛ_VE1;
В СЛЕДУЮЩЕЕ;
}
СОСТ ПроверкаВключения{
ЕСЛИ (ПРОЦ ВКЛ_VE1 В СОСТ СТОП) СТОП;
ЕСЛИ (ПРОЦ ВКЛ_VE1 В СОСТ ОШИБКА) ОШИБКА;
}
}

ПРОЦ ВКЛ_VE1{
СОСТ ВключениеВыхлопа{
У_ВКЛ_VE1 = ВКЛ;
В СЛЕДУЮЩЕЕ;
}
СОСТ ПроверкаВключения{
ЕСЛИ (К_VE1 == ВКЛ) СТОП;
ТАЙМАУТ ТРИ_СЕК ОШИБКА;
}
}










Слайд 12Структура программы. Язык Reflex
ПРОГРАММА





Задание такта
Описание z1
Описание zi
Описание zj





Описание
переменных
описание состояния s1
описание состояния

sk

описание состояния sl





Тип переменной

Привязка к
физическим портам

Степень доступа

ПРОЦЕСС



Анализ событий

формирование
реакции

ПЕРЕМЕННЫЕ

СОСТОЯНИЕ


Слайд 13Процесс создания программ

Текст на Рефлексе
Трансляция в Си
Трансляция в

.EXE-файл
Загрузка
Отработка

Слайд 14Отработка языка Reflex


Слайд 15Результаты
проблемно-ориентированное расширение языка Си для описания алгоритмов работы систем логического

управления
русскоязычный синтаксис
практическая апробация с 1990 г
сильные структурирующие свойства
переносимость, надежность, гибкость

Reflex


Слайд 16Планы
свободное распространение языка
исследование языка на различных архитектурах и технологиях


развитие языка (интегрированные среды разработки и т.п.)
разработка курсов ФИТ/АФТИ по изучению языка и стратегий управления

Reflex


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика