
- •324 Серия «Авторское приложение» Приложение «гиперсистема»
- •Оглавление
- •Введение
- •Назначение
- •Ограничения
- •Условия применения
- •Структура приложения «Гиперсистема»
- •Работа с приложением «Гиперсистема»
- •Комплексное логическое моделирование
- •Ввод данных модели
- •Запись блок-схем на языке Геракл
- •Краткое содержательное описание языка Геракл
- •Металингвистическое описание языка Геракл
- •Структурные диаграммы языка Геракл Пример записи алгоритма на языке Геракл
- •Преобразование блок-схем на язык Геракл
- •Ввод табличных данных тз
- •Верификация Логических функций
- •Логические функции
- •Команды управления
- •Сигналы срабатывания таймеров
- •Внешние соединители
- •Запуск алгоритмов
- •Синтез_модели
- •Конструкции-шаблоны приложения «Гиперсистема»
- •Связи конструкций-шаблонов с программными конструкциями
- •Отработка предметных конструкций модели
- •Отработка конструкции Логические_функции
- •Отработка конструкции Внешние_соединители
- •Пакетное моделирование
- •Функциональная схема
- •Список фс
- •Дерево фс
- •Граф управления фс
- •Моделирование и Отображение вMsVisio.
- •Моделирование и Отображение в тз.
- •Логическое моделирование аварийных режимов.
- •Речевое оповещение
- •Моделирование с продолжением
- •Представление алгоритмов на sfc
- •Язык последовательных функциональных схем - sfc
- •РеализацияSfCвIsaGraf6
- •Программа Gerakl To sfc Converter Принцип работы программы
- •Подготовка исходных данных
- •Работа с программой
- •Визуальное моделирование алгоритмов управления
- •Представление функций на ld Язык релейных диаграмм - ld
- •РеализацияLDвIsaGraf6
- •Программа Функции_ld Принцип работы программы
- •Подготовка исходных данных
- •Работа с программой
- •Визуальное моделирование логических функций
- •Подача команд на диаграмме ld
- •Использование списков наблюдения
- •Представление функций на fbd
- •Язык функциональных блоков - fbd
- •РеализацияFbDвIsaGraf6
- •Программирование функциональных блоков
- •Списки наблюдения
- •Браузер перекрестных ссылок (на примереDemo_energy)
- •Макетное программирование мк Работа с программой pice-196
- •Генерация с-кода
- •Экспорт c_кода в Project_96
Назначение
Приложение «Гиперсистема» предназначается для решения следующих задач:
Ввод логических данных УУ из ТЗ в автоматическом режиме:
Таблица алгоритмов формирования логических функций;
Таблица разрядов слов данных;
Таблица команд управления;
Таблица сигналов срабатывания таймеров;
Таблица внешних соединителей;
Таблица программ;
Ввод блок-схем алгоритмов управления в диалоговом режиме:
Запись блок-схем алгоритмов управления на языке ГЕРАКЛ;
Разработка блок-схем алгоритмов управления в MS VISIO;
Синтез комплексной логической модели УУ на языке DELPHI XE:
Синтез программ по алгоритмам управления;
Синтез программ по логическим функциям;
Синтез программы подачи внешних команд;
Синтез программы подачи входов УУ;
Комплексное логическое моделирование и анализ УУ, отработка логики функционирования в штатных и нештатных режимах;
Визуальное (графическое) представление алгоритмов и логических функций на языках технологического программирования стандарта МЭК 61131-3:
Преобразование алгоритмов управления в визуальные программы на языке автоматного программирования SFC;
Преобразование программ логических функций в логические диаграммы (схемы) на языке LD;
Комплексное визуальное моделирование и анализ УУ с учетом специфики программной реализации блок-схем алгоритмов и логических функций в МК и аппаратной реализации логических функций;
Визуальное моделирование логических функций, подлежащих аппаратной реализации, при выполнении диалоговых режимов разработки тестов;
Генерация макет-программ (исходных текстов на языке ANSI - C) МК и их экспорт для последующей реализации в пакете PROJECT – 96/ESCA.
Ограничения
Приложение «Гиперсистема» не имеет никаких ограничений на архитектуру УУ и используемые алгоритмические и логические компоненты. Все задачи приложения «Гиперсистема» решаются только на базе логических данных ТЗ.
Условия применения
Для работы приложения «Гиперсистема» требуется:
современный ПК;
операционная система WINDOWS (XP, 2000,VISTA,7);
среда разработки Embarcadero RAD Studio XE (DELPHI);
приложение MS WORD;
приложение MS VISIO;
приложение ISAGRAF;
приложение PROJECT – 96/ESCA.
Структура приложения «Гиперсистема»
Приложение «Гиперсистема» состоит из проектов, вызываемых из управляющей программы Гиперсистема.
В среде DELPHI XE приложение «Гиперсистема» является проектной группой, состоящей из отдельных проектов, взаимодействующих через файловую систему.
Проектные файлы приложения «Гиперсистема» расположены в следующих основных папках:
Состав этих и других папок является достаточно сложным, однако пользователь с ними не работает. Все задачи пользователя решаются с помощью управляющей программы.
Работа с приложением «Гиперсистема»
Главное окно приложения «Гиперсистема» имеет вид:
Основными этапами процесса комплексного моделирования УУ и разработки программ для МК являются:
Комплексное логическое моделирование;
Ввод данных модели;
Синтез модели;
Отработка и компиляция модели;
Комплексное моделирование;
Визуальное логическое моделирование;
Представление алгоритмов на SFC;
Представление функций на LD;
Представление функций на ST;
Макетное программирование МК;
Генерация С-кода;
Экспорт С-кода в Project-96.