 
        
        - •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. 
 
