'

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

Понравилась презентация – покажи это...





Слайд 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


×

HTML:





Ссылка: