Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Единая система ЭВМ

..pdf
Скачиваний:
23
Добавлен:
19.10.2023
Размер:
7.03 Mб
Скачать

Характеристики графопостроителей

ЕС ЭВМ приведены

в табл. 20.

ЕС-7050 предназначено

Магнитосчитывающее устройство

для ввода в автономном режиме в графопостроители ЕС-7051, ЕС-7052 и ЕС-7053 программ графических изображений, рас­ положенных на магнитных лентах. Магнитные ленты для этой цели подготавливаются с помощью специальных программ на

стандартных устройствах магнитных лент ЕС ЭВМ, Плотность записи на ленте составляет 8 стр/мм. Программы графических изображений записываются на магнитную ленту в виде одного файла со стандартными метками, состоящего из записей

Рис. 26. Графопостроитель ЕС-7051

неопределенной длины, но не длиннее 32 К байтов. Каждая за­ пись, называемая зоной, обычно содержит отдельное изобра­

жение. Всего в файле может быть до 256 зон. Магнитосчитыва­

ющее

устройство обеспечивает автономный поиск нужной

зоны.

Графические изображения на магнитной ленте для магнито­

считывающих устройств подготавливаются в инкрементальной форме.

Графопостроитель ЕС-7051 (рис. 26). Устройство ЕС-7051

(СССР) является графопостроителем планшетного типа с ра­ бочим полем 1000—1050 мм. Максимальная скорость вычер­ чивания — 50 мм/сек.

Функционально графопостроитель состоит из электромеха­

нического двухкоординатного регистрирующего построителя

(ДРП), блока управления построителем (БУП) и блока пре­ образования данных (БПД).

Координатная система ДРП включает отдельно приводи­ мые в движение траверсу и перемещающуюся вдоль нее карет­ ку с пишущим узлом. Движение траверсы обеспечивает пере­ мещение пишущего узла в направлении оси X, а движение каретки — в направлении оси У.

Ill

БПД осуществляет прием графической информации в бу­ ферную память (4 К байтов), выполняет линейную и круговую интерполяцию и управляет через БУП исполнительными кана­ лами построителя, выполненными на базе шаговых двигате­ лей. БПД обеспечивает автоматическое вычерчивание по коду до 253 символов, ориентированных под 16 углами (через 22,5°). Символы задаются программно.

Пишущий узел состоит из трех пишущих элементов и обес­

печивает

трехцветный вывод

изображения.

Вычерчиваются

три типа

линий: непрерывный,

пунктирный и

штрихпунктир-

ный.

Графопостроитель обеспечивает ввод графической инфор­

мации либо в

режиме канального подключения к ЭВМ, либо

в автономном

режиме с перфоленты через фотосчитывающее

устройство и магнитной ленты через магнитосчитывающее устройство.

Графопостроитель ЕС-7051 работает

с

полным

набором

графических приказов графопостроителей ЕС ЭВМ.

 

ЕС-7052

Графопостроитель ЕС-7052 (рис.

27).

Устройство

(СССР) является графопостроителем

рулонного типа

с

рабо­

 

чим

полем

380 × 600 мм.

 

Максимальная

 

ско­

 

рость

 

вычерчивания —

 

200 мм/сек.

 

 

 

 

 

 

Функционально графо­

 

построитель

состоит

из

 

электронного блока обра­

 

ботки

данных

 

(БОД)

 

и

электромеханического

 

двухкоординатного

реги­

 

стрирующего построителя

 

(ДРП).

 

 

 

 

 

 

 

Координатная система

 

ДРП включает реверсив­

 

ный

транспортный

бара­

 

бан, перемещающий ру­

 

лон по оси X, и привод

 

пишущего узла,

который

 

перемещает

его

 

вдоль

Рис. 27. Графопостроитель ЕС-7052

образующей

барабана

по

 

оси У.

 

 

 

 

 

БОД принимает входную информацию, выполняет линейную

интерполяцию и управляет исполнительными каналами построи­ теля, выполненными на базе шаговых двигателей.

Графопостроитель обеспечивает вычерчивание по коду с

помощью специального генератора 64 символов, ориентирован­ ных горизонтально или вертикально. Ввод графической инфор­

мации либо в режиме канального подключения к ЭВМ, либо в

112

автономном режиме с перфоленты через фотосчитывающее уст­ ройство и магнитной ленты через магнитосчитывающее устрой­ ство.

Пишущий узел имеет три пишущих элемента и обеспечи­

вает трехцветную регистрацию изображения. Тип линий запи­ си — непрерывный.

Графопостроитель ЕС-7052 работает с ограниченным на­ бором приказов графопостроителей ЕС ЭВМ. Он выполняет только линейную интерполяцию, приказы выбора и управления пишущим элементом, масштабирования, вычерчивания символов и инкрементального режима.

Графопостроитель E(⅛7053. Устройство ЕС-7053 (СССР)

является графопостроителем рулонного типа с рабочим полем ■841 X 1600 мм. Максимальная скорость вычерчивания — 150 мм/сек.

Функционально графопостроитель состоит из электромеха­ нического двухкоординатного регистрирующего построителя (ДРП), блока управления построителем (БУП) и блока преоб­

разования данных (БПД).

Координатная система ДРП включает реверсивный тран­ спортный барабан, перемещающий рулон по оси X, и привод пишущего узла, который перемещает его вдоль образующей ба­ рабана по оси У.

БПД осуществляет прием графической информации в бу­ ферную память (4 К байтов), выполняет линейную и круго­

вую интерполяции и управляет через БУП исполнительными каналами построителя, выполненными на базе шаговых дви­ гателей. БПД обеспечивает автоматическое вычерчивание по коду до 253 символов, ориентированных под 16 углами (че­ рез 22,5°). Символы задаются программно.

Пишущий узел состоит из трех пишущух элементов и обе­ спечивает трехцветный вывод изображения. Вычерчиваются три типа линий: непрерывный, пунктирный и штрихпунктирный.

Графопостроитель осуществляет ввод графической инфор­

мации либо в режиме канального подключения к ЭВМ, либо в автономном режиме с перфоленты через фотосчитывающее устройство и магнитной ленты через магнитосчитывающее устройство.

Графопостроитель ЕС-7053 работает с полным набором графических' приказов графопостроителей ЕС ЭВМ.

Графопостроитель ЕС-7054. Устройство ЕС-7054 (ЧССР) яв­ ляется графопостроителем планшетного типа с рабочим полем

1600 × 1200 мм. Максимальная скорость вычерчивания —

100 мм/сек.

Функционально графопостроитель состоит из электромеха­ нического двухкоординатного регистрирующего построителя (ДРП) и блока обработки данных (БОД).

113

Координатная система ДРП включает ’ направляющую, движение которой обеспечивает перемещение по оси X и движу­ щейся вдоль нее каретки, которая обеспечивает перемещение по оси У. Приводы каретки и направляющей оснащены серводви­ гателями постоянного тока.

БОД осуществляет прием входной информации, выполняет соответствующий режим интерполяции и управляет исполни­

тельными каналами построителя.

Графопостроитель обеспечивает вычерчивание по коду с

помощью специального генератора 96 символов, ориентирован­

ных под 16 углами (через 22,5°).

Пишущий узел имеет четыре пишущих элемента и осуще­ ствляет четырехцветпый вывод изображений. Вычерчиваются три типа линий: непрерывный, пунктирный и штрихпунк-

тирный.

Графопостроитель вводит графическую информацию либо в режиме канального подключения к ЭВМ, либо в автономном режиме с перфоленты через фотосчитывающее устройство и ра­

ботает с полным набором графических приказов графопострои­ телей ЕС ЭВМ.

Программное обеспечение графических устройств

Среди операционных систем ЕС ЭВМ наиболее полное и со­ вершенное программное обеспечение графических устройств представляется в ОС ЕС.

Программное обеспечение графических устройств в ОС ЕС можно разбить на три группы: базисное программное обеспе­ чение графических устройств; проблемно-ориентированные гра­ фические компоненты ОС ЕС и пакеты прикладных программ машинной графики.

1. Базисное обеспечение предоставляет программные сред­ ства общего 'назначения, т. е. не ориентированные на решение никаких конкретных прикладных задач. Оно является базой для. создания проблемных программ. В соответствии с язы­ ковым уровнем выделяются два уровня этого обеспечения.

Базисное обеспечение нижнего уровня обеспечивает вклю­ чение в систему всех типов графических устройств ввода-выво­ да, их нормальное функционирование, организацию операций обмена и удобное программирование на языке Ассемблер. К

нему относятся следующие компоненты ОС ЕС:

а) графические сервисные программы — это набор макро­

инструкций, обеспечивающих и облегчающих программирование

на языке Ассемблер для всех типов графических устройств. Основными их функциями являются создание графических программ на языке приказов (для графических дисплеев и графо­

построителей), организация обмена, управление обработкой сиг­ налов внимания от дисплеев, управление буфером и т. д.;

114

б) графический метод доступа — это набор программ, вы­ полняющих следующие основные функции:

управление распределением и преобразованием графиче­ ских данных (включая распределение памяти буферного ЗУ);

обработка графических сигналов внимания с синхронным и асинхронным планированием программ обработки для дис­

плеев;

управление графическим вводом — выводом (включая вывод

графических данных на перфоленту іг магнитную ленту для графопостроителей) ;

в) проблемно-ориентированные программы для графическо­

го дисплея — это часто употребляемые стандартные программы,

расширяющие возможности графического программирования

на языке Ассемблер. Программы осуществляют вычерчивание

графиков, изображение и разметку различных координатных сеток (декартовых, логарифмических и полярных), рисование световым пером.

Программирование на уровне языка Ассемблер является,

вообще говоря, достаточно мощным аппаратом для текстовых

дисплеев, но оказывается чрезвычайно трудоемким для графи­ ческих дисплеев и графопостроителей. Потому на его основе раз­

работано базисное обеспечение высокого уровня, дающее воз­ можность писать программы для графических дисплеев и графо­ построителей на языках Фортран, ПЛ/1 и Кобол. К' этому обес­ печению относятся следующие компоненты ОС ЕС:

а) пакет графических подпрограмм — это библиотека стан­ дартных подпрограмм, к которым можно единообразно обра­

щаться из языков ПЛ/1, Фортран и Кобол. Пакет выполняет три основные функции:

порождение изображений и вывод их на устройство. Отме­ тим, что язык, описывающий создаваемое изображение, имеет самое общее назначение, т. е. его примитивами являются точка, отрезок, символ и т. д.;

для графических дисплеев пакет осуществляет связь между

оператором дисплея и графической программой, в частности, он решает задачу программной идентификации и поиска эле­

мента

изображения,

на

который оператор указал

световым

пером;

 

 

 

включая гашение и включение

модификацию, изображений,

его отдельных элементов,

перемещение изображений

или его

элементов, преобразование элементов изображения;

 

б)

функциональные

пакеты

для графопостроителей — это

набор проблемно-ориентированных подпрограмм на языке Фор­ тран, позволяющих программисту на Фортране легко сформиро­ вать изображение с целью вычерчивания графиков функций в заданной координатной сетке, линий второго порядка, инженер­ ных чертежей, электро- и радиосхем и т. д.

115

2. Приблемно-ориентированные графические компоненты ОС ЕС представляют собой замкнутые программы, полностью решающие заданную проблему и использующие при этом гра­ фические устройства. Имеются два таких компонента:

а) графический процессор заданий — это набор программ,,

обеспечивающий ввод в систему заданий с экрана графиче­ ского дисплея и осуществляющий контроль над их исполнением. Эти программы дают простую возможность формирования,, корректирования и исправления заданий для пользователей даже незнакомых с языком управления заданиями. Графиче­

ский процессор заданий может одновременно обслуживать до 15 дисплеев;

б) обеспечение дисплейной операторской консоли — это программа, допускающая использование в качестве оператор­ ской консоли либо текстового, либо графического дисплея. При этом повышаются быстродействие и эффективность работы опе­

ратора.

3. Пакеты прикладных программ машинной графики яв­ ляются дальнейшим развитием и расширением графического,

программного обеспечения в ОС ЕС.

Глава 10. УСТРОЙСТВА ТЕЛЕОБРАБОТКИ ЕС ЭВМ

ОБЩИЕ СВЕДЕНИЯ

C точки зрения программиста типичная система

телеобра­

ботки ЕС ЭВМ включает

центральную ЭВМ,

мультиплексоры

передачи данных

(МПД),

абонентские пункты

(АП)

и средства

связи:

 

 

 

 

 

Центральная Ч—>

Канал

 

ч—► МПД ч—► Средства

ч—> АП

ЭВМ

ввода-вывода

связи

 

Центральная

ЭВМ — это

машина ЕС ЭВМ,

на которой вы­

полняется программа, осуществляющая прием информации от абонентских пунктов, обработку этой информации и передачу информации на абонентские пункты.

Мультиплексор передачи данных — это внешнее устройство,

осуществляющее обмен информацией между основной памятью

центральной ЭВМ и абонентскими пунктами. Мультиплексор

передачи данных, с одной стороны, соединен с каналом ввода — вывода центральной ЭВМ и через него имеет доступ к основной

памяти ЭВМ, а с другой стороны, стыкуется со средствами связи и через них соединяется с абонентскими пунктами. Мультипле­ ксор передачи данных прообразует сигналы, поступающие в па­ раллельной форме из канала ввода — вывода, в последова­ тельность сигналов, поступающих в связную аппаратуру, и наоборот. Помимо этой функции, мультиплексор передачи

данных может контролировать принимаемые данные, выделять из потока информации управляющие символы и реагировать на них и т. д. Как обычное внешнее устройство мультиплексор пе­ редачи данных работает под управлением канальной программы,

находящейся в оперативной памяти центральной ЭВМ.

Абонентский пункт — это либо ЭВМ со своим мультиплексо­ ром передачи данных, либо устройство управления, к которому подсоединены внешние устройства.

Средства связи можно считать просто некоторой средой, в которой проходят сигналы от мультиплексора передачи дан­ ных к абонентскому пункту, и наоборот. Основным и обязатель­ ным компонентом средств связи является канал связи — аппа­ ратура, которая в конечном итоге и реализует соединение между мультиплексором передачи данных и абонентским пунктом.

117

Способы соединения абонентских пунктов с мультиплексо­ ром передачи данных. Существует несколько способов соедине­ ния абонентских пунктов с мультиплексором передачи данных, используемых в системах телеобработки ЕС ЭВМ: соединение может быть постоянным или временным, одним каналом связи с мультиплексором передачи данных может быть соединен один или несколько абонентских пунктов.

Абонентский пункт может находиться в постоянной электри­ ческой связи с мультиплексором передачи данных. Канал связи, реализующий такое соединение, называется выделенным кана­

лом. Возможен и другой случай, когда абонентский пункт и цен­ тральная ЭВМ являются членами некоторой коммутируемой сети, в которой соединение абонентского пункта с мультиплексо­ ром передачи данных, входящим в состав центральной ЭВМ, производится набором номера ЭВМ со стороны абонентского пункта или номера абонентского пункта со стороны ЭВМ, в зави­ симости от того, кто инициирует соединение, так же как это осу­ ществляется в обычной телефонной сети. Каналы связи, реали­

зующие такое соединение, называются коммутируемыми.

Если один канал связи соединяет с мультиплексором пере­ дачи данных только один абонентский пункт, то такое соедине­ ние называется одноточечным. Один выделенный канал связи мо­ жет соединять с одним мультиплексором несколько абонентских пунктов, такое соединение называется многоточечным. .

В общем случае, в одной сети телеобработки могут исполь­ зоваться все перечисленные способы соединения мультиплексо-

' ров передачи данных и абонентских пунктов.

Пользователю ЕС ЭВМ,

желающему организовать

систему

l телеобработки, необходимо

учитывать направление,

скорость

и способ передачи данных.

 

 

По направлению передачи данных каналы связи делятся на симплексные, полудуплексные -и дуплексные. Симплексный ка­

нал связи можег передавать данные только в одном направле­ нии; полудуплексный — в двух направлениях, но в каждый мо­ мент времени передача может идти только в одном направлении; дуплексный канал связи может одновременно передавать дан­ ные в двух направлениях.

По скорости передачи каналы связи делятся на телеграфные,

телефонные и широкополосные. Скорость передачи данных по

телеграфным каналам составляет 50, 100, и 200 бит/сек, теле­

фонным—до 4800 бит/сек и широкополосным—до 48 000 бит/сек.

Информация по каналам связи может передаваться двумя способами: стартстопным и синхронным. При стартстопном спо­

собе

каждый символ окаймляется специальными стартовыми

V и стоповыми посылками, указывающими на начало и конец сим­

вола;

при синхронном способе

передачи стартовые и стоповые

посылки не используются, а в

канал связи периодически по­

сылаются специальные синхронизирующие посылки, которые

IÎ8

и обеспечивают работу передатчика и приемника в

унисон.

Взаимодействие мультиплексора передачи данных и або­ нентского пункта в системе телеобработки ЕС ЭВМ. C точки

зрения программиста пара «мультиплексор передачи данных — абонентский пункт» является единым сложным устройством,

локально соединенным с ЭВМ и функционирующим под управ­

лением канальной программы. При этом часть команд этой про­ граммы выполняется каналом ввода — вывода, часть — мульти­

плексором передачи данных, а часть — абонентским пунктом.

Однако по сравнению с обычными внешними устройствами пара «мультиплексор передачи данных — абонентский пункт» обла­ дает рядом особенностей, которые, в частности, приходится учи­ тывать при программировании.

Взаимодействие мультиплексора передачи данных и абонент­ ского пункта складывается из процессов установления и разъе­ динения контактов между ними и процесса обмена информа­ цией.

Процесс установления и разъединения контакта зависит от

способа соединения мультиплексора передачи данных с абонент­

ским пунктом. Так, при многоточечном соединении, когда не­ сколько абонентских пунктов соединены с одним мультиплексо­ ром передачи данных одним выделенным каналом связи,

контакт между

мультиплексором передачи данных и одним из

нескольких абонентских пунктов

устанавливается

посылкой

в канал связи

специальных символов — символов

опроса для

последующего

чтения информации

из

абонентского пункта

и символов адресации для последующей

записи информации

на выбранный

абонентский пункт. При работе по коммутируе­

мым каналам

связи установление контакта между мультипле­

ксором передачи данных и абонентским пунктом состоит в на­ боре номера одной из сторон и, возможно, последующей

проверке со стороны ЭВМ идентификатора абонентского пункта.

Процесс обмена информацией между мультиплексором пере- ',

дачи данных и абонентским пунктом также имеет ряд особенно- ‘ стей, связанных, например, с методикой обнаружения и исправ­ ления ошибок в информации, вызванных сбоями средств связи.

Из-за невысокой надежности каналов связи приходится осуще­

ствлять не только контроль «на четность» каждого передавай- і

мого символа, но и передавать информацию по частям — блокам, ! каждый из которых сопровождается специальным символом кон-1 ua блока и контрольной суммой блока. При передаче данных or I мультиплексора к абонентскому пункту деление информации на *

блоки и генерация символов конца блока производятся про­

граммой центральной ЭВМ. Мультиплексор передачи данных по­ сылает на абонентский пункт все символы блока, принятые им из канала ввода — вывода, а вслед за символом конца блока —

119

подсчитанную им контрольную сумму блока. Абонентский пункт сравнивает эту сумму с подсчитанной им контрольной суммой принятого блока и сообщает о результате сравнения мульти­ плексору передачи данных, а через него и программе.

Программа может проанализировать сообщение абонентско­

го пункта и выполнить ответные действия, например иницииро­ вать мультиплексор к передаче следующего блока информации, если контрольные суммы совпали, повторить передачу ошибоч­ ного блока при несовпадении контрольных сумм и пр. При пе­ редаче информации от абонентского пункта к мультиплексору передачи данных абонентский пункт сам делит информацию на блоки и вслед за каждым блоком посылает символ конца блока

и подсчитанную им контрольную

сумму. Блок вместе с симво­

лом

конца блока попадает через

мультиплексор передачи дан­

ных

в основную память машины,

мультиплексор подсчитывает

контрольную сумму полученного блока, сравнивает ее с суммой,

полученной от абонентского пункта, и о результате сравнения сообщает программе. Программа может проанализировать это сообщение и принять необходимые меры.

Еще одной особенностью пары «мультиплексор передачи данных — абонентский пункт» является наличие у мультипле­ ксора «ждущих» команд, которые могут выполняться продол­

жительное время. Примером такой команды является коман­ да «Приготовиться», выполнение которой завершается после поступления в мультиплексор передачи данных из канала свя­ зи какого-либо символа. Этой командой мультиплексор пере­ дачи данных фактически передает инициативу в дальнейших действиях абонентскому пункту, что невозможно осуществить для обычных локальных внешних устройств. Такая передача инициативы абонентскому пункту приводит к тому, что время

поступления информации в ЭВМ может оказаться произволь­ ным, так же как и продолжительность сеанса связи и объем

информации, поступающей со стороны абонентского пункта.

Коды передачи, используемые в системах телеобработки ЕС ЭВМ. В связи с особенностями средств связи при передаче информации по каналам связи в системах телеобработки ЕС ЭВМ используются пятибитные и семибитные представ­

ления символов. В качестве пятибитного кода передачи используется код МТК-2, семибитного кода передачи — код КОИ-7. Как известно, внутренними кодами ЕС ЭВМ являются восьмибитные коды КОИ-8 и ДКОИ, отличные от кодов пере­ дачи. Трансляция информации из внутренних кодов в коды пере­

дачи и обратно осуществляется в ЕС ЭВМ частично программно,

а частично аппаратными средствами мультиплексора передачи данных.

Программирование для систем телеобработки ЕС ЭВМ. Типичные задачи, решаемые с использованием средств теле­ обработки ЕС ЭВМ. В общем случае процесс телеобработки

120

Соседние файлы в папке книги из ГПНТБ