Автоматизация научных исследований: сборник научных трудов.

ния координат текущей точки не меняются, перо перемещается в точку с коор­ динатами текущей строки. В случае, если координаты точки выходят за физичес­ кие границы графопостроителя, то значение ошибочной координаты меняется на граничное и выполнение чертежа продолжается. Операция "Смена пера" имеет один операнд - номер пера. По этой коман­ де выполняется установка заданного пера в пишущий узел. Операнд может при­ нимать значение от .1 до .10. В случае ошибки будет установлено перо с номе­ ром .1. Операция "Установка типа линии" имеет один операнд - тип линии, кото­ рый требуется установить. Возможные значения операнда: .1 - сплошная, 2 - штрих-пунктирная, 3 - штриховая линии. Установка типа линии производится ап­ паратно графопостроителем. В случае ошибки будет установлен сплошной тип ли­ нии. По обнаружению кода операции "Конец чертежа" графопостроитель перево­ дится в режим ожидания, при этом на панели управления графопостроителя начи­ нает мигать табло P R O M P T . Необходимо снять лист с готовым графи­ ком, а затем установить новый лист и нажать клавишу E N T E R . Если при выполнении чертежа встретилась хотя бы одна ошибка в операн­ дах операций "Перемещение пера", "Смена пера" или "Установка типа линии", то по его окончании будет выдано сообщение "Данные" на экран дисплея. Это является сигналом для программиста об ошибке’ в его программе. ' Программа различает три типа ошибок, связанных с чтением магнитной ленты: фатальные ошибки, связанные с невозможностью дальнейшей работы про­ граммы, в этом случае на дисплей выдается сообщение "Лента"; неисправимые ошибки чтения, ведущие к невозможности дальнейшего вос­ произведения текущего чертежа, при этом делается попытка перейти к выводу следующего чертежа, на дисплей выдается сообщение "Ошибка"; исправимые ошибки чтения. Алгоритм процедуры исправления ошибок чтения выглядит следующим об­ разом: сначала делается до пяти попыток прочитать запись после шага на зону назад; затем попытка прочитать запись после шага на пять зон назад; опера­ ции повторяются совместно до 8 раз. Если проведенные меры не дали резуль­ т ата, фиксируется неисправимая ошибка чтения и производится переход к следу­ ющему чертежу. По окончании вывода всех файлов или в случае фатальной ошибки накопителя на магнитной ленте на дисплей выдается сообщение "Конец". Программа готовилась и отлаживалась на ЭВМ СМ-4 под управлением операционной системы РАФОС. Язык программирования - макроАССЕМБЛЕР с применением библиотеки структурного программирования. Объем требуемой па­ мяти в ПЗУ - 4 кбайта, в ОЗУ - 5 кбайт. Прошивка ПЗУ производилась также на ЭВМ СМ-4. Автономный графический пункт находится в постоянной эксплуатации с ян­ варя .1987 г. и продемонстрировал высокую надежность и хорошие эксплуата­ ционные характеристики. Количество постоянных пользователей колеблется от Ю до .15. Время загрузки - около 3 ч в сутки. Использование стандартного интерфейса пакета "ГРАФОР" позволяет при­ менять программное обеспечение АГП и для магнитных лент, полученных с ЭВМ других типов, непосредственно или с незначительными изменениями. Л И Т Е Р А Т У Р А 1. ГИЛОЙ В. Интерактивная машинная графика. М., Мир, .198.1, 3 8 0 с. 2. Электронная вычислительная машина "Элёктроника-бОТ". Техническое описание, .1979, .150 с. 3 . БАЯКОВСКИЙ Ю.М., ГАЛАКТИОНОВ В.А., МИХАЙЛОВА Т.Н. ГРАФОР. Графическое расширение ФОРТРАНа. М., Наука, .1985, 2 8 8 с. 8 6

RkJQdWJsaXNoZXIy MTUzNzYz