Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАЗРАБОТКА_ПО_САУ_КМО.doc
Скачиваний:
4
Добавлен:
06.11.2018
Размер:
636.93 Кб
Скачать

4. Проблемно–ориентированный язык.

Исходный текст (образец) программы Syscont можно наращивать создавая соответствующие программные модули вплоть до ОС, имеющей высокий уровень универсализации.

Чтобы представить себе потенциальные возможности САУ на основе программы Syscont рассмотрим систему УНИКОН, которая является дальнейшим развитием системы АВТОТЕСТ.

ПОЯ УНИКОН является языком высокого уровня, предназначенным для создания программ автоматического управления, который в принципе реализует любой алгоритм управления. Программа на ПОЯ УНИКОН представляет собой последовательность управляющих предложений (УП) и описывающих предложений (ОП). В УП записывается время выполнения операции, оператор, соответствующий выполняемой операции и аргументы, которые содержат информацию, необходимую для выполнения заказанной операции (например адреса абонентов магистрали, задействованных в заказанном типе

информационного обмена). ОП делятся на два типа Hard-дескрипторы, описывающие реальные МО, и Soft-дескрипторы, описывающие виртуальные объекты, т.е. модели реальных МО, которые хранятся в памяти ЭВМ в виде структур и объектов языка программирования. Soft-дескриптор является по существу программным эмулятором реального МО. Наличие Soft-дескрипторов чрезвычайно облегчает испытания на АИК с неполным составом КМО.

Возможности ПОЯ УНИКОН видны из состава его операторов:

  • Cmdc (to command - управлять, организует выдачу команд управления с контроллера магистрали на МО);

  • Answ (to answer - отвечать, организует прием ответов МО);

  • Send (to send - посылать, организует выдачу информационных массивов с контроллера на МО);

  • Reсv (to receive - принимать, организует прием информационных массивов с МО);

  • Tran (to translate - передавать, организует выдачу информационных массивов с МО на другой или другие МО);

  • Jump (to jump - прыгать /мгновенный безусловный переход/);

  • Bran (to branch - ответвлять/безусловный переход с учетом времени/);

  • Ifeq (if equivalent - /условный переход/ если равно);

  • Ifne (if ne - /условный переход/ если не равно);

  • Ifgt (if great - /условный переход/ если больше);

  • Ifge (if great or equivalent - /условный переход/ если больше или равно);

  • Iflt (If little - /условный переход/ если меньше);

  • Ifle (if little or equivalent - /условный переход/ если меньше или равно);

  • Sign (signal - сигнал, организует обработку событий, происходящих на АИК);

  • Gate (gate - ворота /допусковый контроль/);

  • Asgn (to assign - назначать, присваиваивает фактические значения формальным аргументам);

  • Cycl (cycle - цикл);

  • Сdos (command dos - команда операционной системы DOS);

  • Freq (frequency - частота следования УП и ОП);

  • Ysrq (yes service request - разрешает обслуживание запросов МО);

  • Nsrq (no service request - запрещает обслуживание запросов МО); - /тире/ (комментарий); _ /подчеркивание/ (комментарий с подчеркиванием);

  • List (listing - листинг, организует вывод листинга на видеосистемы, магнитные носители и печатающие устройства);

  • Line (line - линия /управление интерфейсом/);

  • Stop (останов программы);

  • End (конец программы);

  • Soft (описание Soft объектов);

  • Hard (описание Hard объектов).

ПОЯ УНИКОН позволяет также вводить новые операторы.