Автоматизация научных исследований: сборник научных трудов.
ния координат текущей точки не меняются, перо перемещается в точку с коор динатами текущей строки. В случае, если координаты точки выходят за физичес кие границы графопостроителя, то значение ошибочной координаты меняется на граничное и выполнение чертежа продолжается. Операция "Смена пера" имеет один операнд - номер пера. По этой коман де выполняется установка заданного пера в пишущий узел. Операнд может при нимать значение от .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
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz