Математика | ||||
Акушский И. Я., Трояновский В. М. Программирование на «Электронике-100» для задач АСУ ТП | ||||
Акушский И. Я., Трояновский В. М. Программирование на «Электронике-100» для задач АСУ ТП."М„ «Сов. радио», 1978, 296 с.
Книга посвящена описанию малой ЭВМ, обладающей большим быстродействием (300 тыс. сложений/с при интегральном исполнении), гибкой системой прерывания и развитой системой периферийных устройств. Программирование иллюстрируется примерами, взятыми из практики разработки математического обеспечения АСУ в аромышленности. Рассматриваются такие вопросы построения алгоритмического обеспечения и отработки программ систем управления технологическими процессами с использованием «Электроники-100», где машина я программирование вьктупают в роли надежного инструмента для достижения поставленных целей. Приводится программа-диспетчер, используемая для организации программ управления в реальном времени. Книга может быть полезна для разработчиков математического обеспечения, систем управления, аспирантов и студентов старших курсов, специализирующихся в области автоматического управления и применения вычислительной техники. Рис. 107, табл. 35, библ. 43 назв. ПРЕДИСЛОВИЕ В решениях Партии и Правительства постоянное внимание уделяется росту производства электронно-вычислительной техники и внедрению ЭВМ в еферу управления экономикой и производством. Применение ЭВМ в задачах управления очень специфично как в части используемой техники, так и в алгоритмическом и программном обеспечении." Появление нескольких типов отечественных малых машин и широкое развертывание работ по еозданию автоматизированных систем управления технологическими процессами (АСУ ТП) во всех отраслях промышленности настоятельно требуют разработки целого комплекса методологических вопросов как по программированию на новых машинах,.так и и по их применению в различных системах. Накопленный опыт весьма разнороден и нуждается в анализе и обобщении. Целью данной книги является попытка восполнить в некоторой мере этот пробел. Детальное описание вопросов программирования и практической работы на ЭВМ «Электроника-100»^ имеет также целью создание более или менее систематизированного руководства по программированию на этих машинах; круг практических приложений ограничен вопровами применения машин в системах, которые непосредственно влияют на разработку программ для АСУ ТП. В соответствии в этим книга содержит две части; основой для ее написания послужили результаты разработок математического обеспечения ряда систем на базе «Электроники-100», про-' веденных под руководством и при участии авторов; материал второго раздела во многом использует результаты разработки алгоритмического обеспечения систем-управления, проведенных ранее совместно с д-ром техн. наук НЭ. М. Быковым. В создании нестандартного программного обеспечения для машины принимали участие различные коллективы и специалисты (стандартное, или как еще называют, штатное математическое обеспечение для «Электроники-100» поступает к потребителям вместе с каждым экземпляром машины). Ряд полезных для практики сервисных программ -разработан под руководством и при участии И. А. Моисеева и Р. Н. Тимонииой, большую работу в этом направлении провел А. С. Жданов. Отладка первой программы-диспетчера для «Электроники-100» проводилась при активном участии Л. Н. Ма-ровой, идеи построения программы-диспетчера для ЭВМ о расширенным объемом -МОЗУ обсуждались о Ю. Л. Черняковым, в от-. ладке этой программы принимала участие Е. Н. Иткина. Полезные ОГЛАВЛЕНИЕ Преднсловйе . . Часть I ПРОГРАММИРОВАНИЕ НА с»ЛЕКТРОНИКЕ-100э . . , . . , , • Л 1. ХАРАКТЕРИСТИКА МАШИНЫ «ЭЛЕКТРОНИКА-100» i . » i i i . 7 1.1. Устройство и технические характеристики, машины .... 7 1.2. Периферийные устройства............... . 1^ 1.3. Перспективы развития.................. 14 г. РАЗРЯДНАЯ СЕТКА МАШИНЫ И ЕЕ ИСПОЛЬЗОВАНИЕ . i i i , 1в 2.1. Общие сведения...............;..... 16 2.2. Четыре структуры..................•". 17 2.3. Представление чисел в машине.............. 21 3. СИСТЕМА КОА4АНД . ............. i . . 23 3.1. Команды обращения к памяти.............• . 21 3-2. Адресная часть команд обращения к памяти....... 29 3.3. Команды обращения к внешним, в периферийным устройствам.........................• • 32 3.4. Программное прерывание................ . 41 3.5. Группы микрокоманд................. *3 «. ПРИЕМЫ ПРОГРАММИРОВАНИЯ . . . . . • i . . . i • .48' '4.1. Общие сведения..................... 48. 4.2. Оообенвостн, связанные о одноадресностью машины в стра- „ ничвой организацией памяти............... 5и^. 4.3. Организация разветвлений..............' « 4.4. Циклические программы..........,,..... оЗ 4.5. Использование подпрограмм............. . . • о* • 4.6. Обслуживание прерываний.............. . ' Sf. 4.7. Организация арифметических вычислений.....-. • • Н 4.8. Равота о таблицами................' ' ' т 4.9. Принципы организации печати '..........' ' ' «7 4.10. Особенности работы о расширенным МОЗУ . . . . • • • °*' 4.11. К синтезу — через анализ............... ^'^ 6. ПРАКТИЧЕСКАЯ РАБОТА НА МАШИНЕ ....»,...•• 1^2 6.1. Пулы процессора и блока управления устройствами вво- да — вывода...................... JQJ )02 107 Б.2. Устройства и программы ввода — вывода...... t • «". 5.3. Подготовка в включение машвВы ........••••• уЛ 6.4. Запуск и отладка программ...............[„к Б.б. Маленькие хитрости.................• • '*^ . •. СРЕДСТВА АВТОМАТИЗАЦИИ ПРОГРАММИРОВАНИЯ • • i • > -Щ ПРИМЕНЕНИЯ €ЭЛЕКТРОНИКИ-1(Ю> . i...........)34 7. ЗАДАЧИ АСУТП.....i .,,... J ...». 135 8. ПРОГРАММА-ДИСПЕТЧЕР ,........... i . 141 8.1. Особенности построения диспетчера для минимального ком плекта ЭВМ.......................141 8.2. Обнаружение источника прерывания.......... 146 8.3. Очереди на решение задач................ 147 8.4. Службы диспетчера....................151 8.5. Диагностика и фиксация отказов........ 157 8.6. Реализация диспетчера для минимального комплекта ЭВМ и для машин с расширенной памятью . . .........157 8.7. Обмен информацией с ЦВМ, работающими в АСУП и в системе коллективного пользования .............. 162 8.8. ДруГие расширения функций диспетчера ........ 165 9. ТИПОВАЯ СТРУКТУРА СИСТЕМЫ И БЛОЧНЫЙ ПРИНЦИП ПОСТРОЕНИЯ ПРОГРАММ . . . . • , . 1 ,.......... 170 9.1. Сбор ч] первичная обработка информации....... . 172 9.2. Определение нарушений нормального режима процесса . . 180 9.3. Особенности использования сигналов при расчете текущих показателей и управляющих воздействий.......... 182 9.4 Об общей компоновке программного обеспечения системы . 187 10. ОПЕРАТИВНОЕ ИЗУЧЕНИЕ СВОЙСТВ ОБЪЕКТА ПО ДАННЫМ НОРМАЛЬНОГО ФУНКЦИОНИРОВАНИЯ........... 190 10.1. Постановка задачи................i , . . 190 10.2. Подход к решению задачи в условиях ограниченного объема • памяти......................; . . 193 10.3 Определение характеристик сигналов.......... 196 10 4. О получении оценок весовой функции объекта по основным каналам......................... 203 Заключение............................ 214 Приложение I. (Вкладка) Система команд ЭВМ <Электроника-100» Приложение 2. Поиск команд, портящих «одержимое ячейки по заданному адресу 216 Приложение 3. Малая операционная система для ЭВМ «Электроника-100» ... 217 Приложение За. Операционная система для «Электроники-100> в расширенным объемом МОЗУ....................... 2*1 Список литературы......,......».......,,. S8& Предметный указатель......................290 Цена: 150руб. |
||||