
книги из ГПНТБ / Единая система ЭВМ
..pdfХарактеристики графопостроителей |
ЕС ЭВМ приведены |
в табл. 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