Автоматизация управления - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
«Автоматизация управления договорами в холдинге» 14 950.23kb.
Диплом 1 Аптряева Кристина Дмитриевна Автоматизация процесса управления... 1 166.78kb.
Автоматизация процессов планирования и управления учебным процессом... 1 60.36kb.
Ситема автоматического управления динамической разгрузкой шпиндельного... 1 170.62kb.
Математическое и алгоритмическое обеспечение автоматизированного... 1 255.49kb.
Микропроцессорная централизация на железных дорогах России 1 60.87kb.
Обеспечение точности исполнительных движений в прецизионных автоматизированных... 3 533.83kb.
Практическое задание в рамках сетевого проекта «Современный урок... 1 50.4kb.
Автоматизация звука [З] в словах Автоматизация звука [З] в начале... 1 252.06kb.
Обеспечение точности автоматизированной системы управления продольным... 1 315.12kb.
Г. В. П леханова автоматизация управления отношениями с персоналом 1 22.03kb.
Архитектура и структура ЭВМ 1 74.09kb.
Направления изучения представлений о справедливости 1 202.17kb.

Автоматизация управления - страница №1/1

МИНИСТЕРСТВО ПРИБОРОСТРОЕНИЯ

СРЕДСТВ АВТОМАТИЗАЦИИ И СИСТЕМ УПРАВЛЕНИЯ


ЦЕНТРАЛЬНЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ

И ПРОЕКТНО-ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ

ОРГАНИЗАЦИИ И ТЕХНИКИ УПРАВЛЕНИЯ


АВТОМАТИЗАЦИЯ УПРАВЛЕНИЯ

В ПРИБОРОСТРОЕНИИ

И МАШИНОСТРОЕНИИ

НА БАЗЕ CM ЭBM H MИKP0-3BM
(сборник научных трудов)

Под общей редакцией доктора экономических наук

Профессора Р.С. Седегова
Минск 1983

УДК 658.012.011.56

Труды посвящены актуальным и сложным направлениям исследования и разработки АСУ ТП на базе СМ ЭВМ и микро-ЭВМ на предприятиях машиностроения. Включая основные принципы и методологические положения.

Представляет интерес для разработчиков АСУ различного типа.

Редакционно-издательский совет

Союзсистемпрома:

Абрамцев В.И., Евдокимов В.В., Катаев В.А.,

Куприянов В.П., Розинкин А.Е. (председатель),

Седегов Р.С., Юшманов Ю.И., Якобсон Б.М.

Центральный научно-исследовательский

и проектно-технологический институт организации

и техники управления (ЦНИИТУ), 1983

СОДЕРЖАНИЕ


  • Велесько Е.И., Гендель Е.Г., Дудкин Г.Е.

Кросс-технология создания программного обеспечения АСУП для ЭВМ СМ-4 с помощью ЭВМ 5

  • Явид Т.М.

Вопросы типизации управления участками типа АСК 15

  • Санковский С.Е., Яруков В.М., Якеревич Р.О.

Метод тестирования программных средств АСУ ТП 19

  • Палюхович А.П., САнковский С.Е., Ромашко В.М.

Комплекс макроопределений для автоматизации вывода документов на УВК М-7000, СМ-1, СМ-2 26

  • Карп Л.И., Махвиц М.М., Теслюк О.В., Соловьева Е.П.

Некоторые особенности программного обеспечения системы планирования АСК-20 33

  • Егоров В.В., Голубятников Н.П.

Об определении параметров функционирования КТС АСУ дискретными технологическими процессами на базе УВК СМ ЭВМ в условиях неполной информации об объекте 39

  • Максимов М.Г., Владимирова Н.Г., Пивцова Н.А.

Интерактивный подход к формированию и ведению информационной базы САПР ТП на основе малых машин 51

  • Зантович А.А., Розенбаум М.А., Сонкин В.Л., Сорокин А.П.

Организационно-техническая система управления сборочным производством 61

  • Аваков С.М.

Логический синтез алгоритма управления транспортыми операциями участка станков с автоматизированным складом 70

  • Поповиченко С.Д., Резвицкий В.А., Розводовский В.В.

Методы исследования динамических характеристик исполнительных органов с помощью автоматической системы на базе микро-ЭВМ 77

  • Красницкий М.Д., Курчицкий П.И., Сивицкий В.В., Гор Е.О.

Перенос программ и данных с ЕС ЭВМ на СМ ЭВМ в условиях кросс-технологии 86

  • Пикулик Л.В.

Формирование управляющих программ замены инструмента на ЭВМ 90

  • Меркулова К.С.

О применении микро-ЭВМ в учете 95

  • Гришин Е.П., Кротов А.А.

Метод структурно-функционального моделирования в проектировании АСУ ТП 100

  • Абезгауз М.И., Майзус Р.И.

Об одном методе определения законов распределения наработки до отказа технических средств по экспериментальным данным 112

  • Тимохин С.А., Чернятьева С.А.

Оценка времени реакции терминальной сети 119

  • Виленчик Я.Г.

Системный подход к совершенствованию нормативно-технического обеспечения создания АСУ 125

УДК 681.3.072

Комплекс макроопределений для автоматизации вывода документов на УКВ М-7000, СМ-1,СМ-2

(ЦНИИТУ, Минск)

А.П. Палюхович

С.Е. Санковский

В.М. Ромашко

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

Зачастую при написании и сопровождении программы вид выходной формы меняется. В этом случае приходится выполнять значительный объем работы по повторному программированию, так как при изменении шапки (замена части графы, изъятие и добавление граф и т.п.) необходимо составить новый макет и переработать в соответствии с ним алгоритм печати.

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

Процесс подготовки программы печати табличного документа сводится к решению следующих задач:


  • Составление задания на проектирование табличного документа;

  • Формальное размещение всех элементов таблицы на плоскости позиций печати (построение шаблона печати);

  • Формирование программы построения и вывода таблицы.

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

Документы программного обеспечения системы мини-ЭВМ обычно описываются на фортране и мнемокоде. Которые для этого не совсем удобны. Фортран – язык, созданный с целью повышения эффективности научно-технических расчетов. Но его система обмена данными с внешними устройствами не обладает нужной степенью простоты и наглядности при описании больших информационных структур. Мнемокодом – язык низкого уровня, преобразование и вывод данных на котором сопровождаются большим количеством трудностей и не имеют простого вида. Описание вида выводимой формы сопровождается большим количеством операторов описания данных и делается посимвольно. Описание доступа к выводу этой формы – ещё более трудоемкий процесс. Так как при этом приходиться описывать адреса выводимых строк, параметры вывода, рабочие поля, доступ к системной процедуре вывода, менять эти параметры в цикле.

В математическом обеспечении ЕС ЭВМ имеется ряд алгоритмических языков, специально предназначенных для ввода и печати информации. Либо имеющих это одной из своих основных функций (КОБОЛ, ПЛ/I, РПГ и др.), ставящих процесс организации печати выводимой формы на высокий уровень. Так, при написании программы печати отчета, выводимая форма может кодироваться в виде ключевых слов с различными наборами параметров (описатель отчетов языка КОБОЛ) (1).

Она может задаваться в виде массивов и строк формата. Заполняющихся параметрами по спецификациям (КОБОЛ, ПЛ/1) (1,2). Данные о структуре выводимой формы могут кодироваться на специальных бланках. Где положение реквизита в строке говорит о его назначении. Однако это не способствует простому чтению программы (РПГ) (3).

Предлагаемые некоторые разработчиками и пользователями программного обеспечения меры по его расширению путем использования препроцессоров печати шапки документа способствуют простоте написания. Наглядности и простоте отладки программ (4,5).

Авторами реализуется несколько иной подход к решению этой проблемы. Используя комплекс макроопределений. Можно оптимизировать процесс построения печатной формы внутри программы. Написанной на мнемокоде. Макроопределения находятся в файле- библиотек и имеются имена REPORT, FORMAT, DISPLAY,ACCEPT. Фразой REPORT исываются вид шапики отчета, фразой FORMAT – формат выводимых строк отчета, а также вводимой-выводимой информации. В области выполняемых команд по фразам DISPLAY и ACCEPT формируются макроопределения, обеспечивающие ввод и вывод информации. Описанной в REPORT и FORMAT. Выходная форма описывается в области описания констант мнемокодов – программы в следующем виде:



< идентификатор отчета> REPORT

[ тело отчета]

END REPORT

Под словом «отчет» подразумевается шапка отчета без строк данных и подножия. Структура тела отчета полностью идентична структуре выводимой на устройство печати формы, т.е. шапка отчета рисуется (не описывается, а именно рисуется набором тире, двоеточий и других символов) на бланке перформации в своем натуральном виде. Шапка отчета наряду с постоянной информацией должна нести и переменную (время, дата, номер цеха, коды подразделений и др.). Для обозначения переменной информации в нужных местах тела отчета вставляются спецификации ввода-вывода, аналогичные общепринятым фортрановским.

ВСТАВКА ТАБЛИЦЫ

II….I - аналогична Iw- преобразование

W десятичного целого числа

АА ….А - аналогична Aw- преобразование

W алфавитно-цифровой величины

@ @ ….@ - аналогична @W



W преобразование

КК….К -аналогична KW восьмого целого числа W

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

W≥3 для спецификации E,F,A,K;

W≥2 для спецификаций I, @.

Вывод шапки на устройство печати из любой точки программы осуществляется оператором следующего формата:



<индентификатор>DISPLAY ( , 

Пример программы печати шапки отчета:

ASMB, L, B, R

NAM PR


-------------------------------------

-------------------------------------

CHAP REPORT
Формат 20219
Сведения о спланированных изделиях

АПЭК FF FF I I /I I /I I ЛИСТ I I




ИЗДЕЛИЕ

ИЗГОТОВИТЕЛЬ

ПОЛУЧАТЕЛЬ

ВИД

НОМЕР

ЦЕХ

БР

ЦЕХ

БР

END REPORT

ЧИСЛО DEC 21

МЕС DEC 02

ГОД DEC 83

ЛИСТ DEC 1

АПЭК DEC 32.84

…………………………….

…………………………….

DISPLAY (SYSLST, CHAP) АПЭК, ЧИСЛО, МЕС, ГОД, ЛИСТ

…………………………….

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

ФОРМА 20219

АПЭК. 32.84 21/02/83 ЛИСТ 1



ИЗДЕЛИЕ

ИЗГОТОВИТЕЛЬ

ПОЛУЧАТЕЛЬ

ВИД

НОМЕР

ЦЕХ

БР

ЦЕХ

БР

Для упрощения ввода информации и выдачи ее на печатнующее устройство после шапки отчета предлагается использовать следующие операторы:

  1. Оператор ввода

< индентификатор> АССЕРТ ( <  >, <>) PI, ….. PN

В качестве системного номера используется:

SYSIPT – ввод с перфоленты;

SYSDM-ввод с ДМ-2000 или ДМ-500;

P1, …., PN –список ввода;


  1. Оператор вывода

< индентификатор>DISPLAY( <  >, <>) PI, ….. PN

В качестве системного номера используются:

SYSLST – вывод на АЦПУ или ДЗМ;

SYSDM – вывод на ДМ-2000 или ДМ-500;

SYSPCH –вывод на перфоленту;

P1, …..PN – список вывода



  1. Оператор описания формата ввода-вывода.

Описание формата ввода-вывода идентично описанию формата на языке ФОРТРАН и берется в скобки.

< идентификатор формата>FORMAT (описание формата ввода-вывода)

Пример


ASMB, L, R, B

NAM PR1


…………………………….

…………………………….

F1 FORMAT (12, F5.2, 1X, K3)

F2 FORMAT ( 19 НАВЕДЕННЫЕ ВЕЛИЧИНЫ: 13, F6,2,K4)

R1 BSS 1

R2 BSS 2


R3 BSS 1

……………………………

……………………………

PR1 NOP


……………………………

……………………………

ACCEPT(SYSI PT , F1) R1, R2, R3

DISPLAY (SYSDM, F2) R1, R2, R3

……………………………

……………………………

Структура вводимой перфоленты:

2345. 678123

В результате работы программы на ДМ будет выдана следующая информация:

ВВЕДЕННЫЕ ВЕЛИЧИНЫ: 23 45.67 123

Наряду с возможными недостатками, от которых не застрахована ни одна разработка программного обеспечения, предложенный способ описания выводимой формы имеет ряд преимуществ:


  • Описание отчета приобретает свой естественный вид, избавляясь от нагромождения специальных ключевых слов и форматов;

  • Значительно упрощается написание и отладка соответствующей части программы, так как при ее создании и внесении изменений программист сразу же видит конечный продукт этой процедуры;

  • Упрощается сопровождение программ и внесение в них изменений по ходу эксплуатации по предыдущим двум причинам;

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

Микроопределения написаны на языке макропроцессора МП 25, реализованного в НПО «Импульс», г. Северодонецк в 1980голу и перед началом трансляции с мнемокодома программа требует предварительного вызова макропроцессора.

ЛИТЕРАТУРА



  1. КОБОЛ ЕС ЭВМ.-М.: Статистика,1978

  2. Лепин-Дмитраков Г.А. Программирование на ПЛ/1 (для ДОС ЕС ЭВМ).-М.:Советское радио,1978.

  3. Липень Ю.М., Марголин М.С., Маруа З.А., Программирование на РПГ в ЕС ЭВМ.-М.: Статистика,1977.

  4. Безруков Н.Н. Генерация программы печати шапки документа по описанию структуры шапки.-Программирование,1979,№6

  5. Петров В.И., Селезнев М.В. Автоматизация процесса проектирования и печати табличных документов.- Программирование,1979,№3.





Чем лучше работа, тем короче она может быть доложена. Петр Капица
ещё >>