Файл: Добролюбов, А. И. Автоматизация проектирования систем управления технологическими машинами.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 66

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

«Ввод»

«Контроль»

«Память»

«Формула 1»

«Формула 2»

«Стыковка 1»

«Обработка»

«Подготовка»

«Счет»

«Печать»

«Код»

Программы подсистемы «Синтез»

обеспечивает ввод и преобразование массивов ис­ ходной информации, определение фактических объ­ емов массивов, контроль и выдачу сообщений о правильности исходных данных; обеспечивает контроль правильности следования

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

реле для каждой ТУС с учетом иерархических от­ ношений компонентов, размещение состояний реле в ТУС с законченным и незаконченным циклом ра­ боты, распределение элементов памяти между от­ дельными компонентами режимов;

•обеспечивает получение структурных формул АУ с обратной связью и объединение полученных структурных формул АУ, входящих в состав не­ скольких компонентов; обеспечивает получение структурных формул АУ

без обратной связи и объединение полученных структурных формул АУ, входящих в состав не­ скольких компонентов;

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

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

данной элементной базе, секционирование

схемы

по

источникам питания,

формирование и выдачу

на

печать результатов

логического синтеза,

фор­

мирование массивов информации для работы по­ следующих подсистем.

Программы подсистемы «Анализ»

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

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

-выдача результатов анализа в виде функциональ­ ных циклограмм.

Программы подсистемы «Чертеж»

■обеспечивает получение массивов, содержащих ин­ формацию для вычерчивания схемы (коды пере­ менных булевых функций, их чертежные признаки и позиционные буквенно-цифровые обозначения);

173


О б ъ е м

А д р е с

 

№-

 

7 5 2 5 я

20 ОООя

2.4

 

2

 

VI 1 0 0

2.4 .1

4 'K O L T U S

1ч ш г

2 . 4 2

S K M

1 4

3 0 0

2 4

3

70

 

10 9 3 9

 

 

 

 

 

Н я

 

 

 

 

2 ,5

 

 

 

 

 

2

5.

I

 

 

 

 

2

5 . 2

О б ъ е м

А д р е с

2 5 . 3

т ч

я

10 ОООя

2. 5 . 4

K 0 L r U 5 * W L T U S 10 0 6 0

 

 

 

K 0 L T U S

ш о о о

 

 

 

K 0 L T U S

10 Q 3 0

 

 

 

3 0

 

7 000

3 J

 

 

к ш - t u s

17 000

 

 

5 К М

12

М О

 

 

30

 

10 8 7 0

 

г -

 

PR

 

S M I I (261

 

 

 

2 6

 

20

 

12000

 

60

 

12 020

2.6

1

 

 

 

 

2 6 2

О б ъ е м

А д р е с

 

№ -

Ч 201 в

7 5

OOOg

2.7.1

K 0 L S

 

1 0 0

2 7. 2

2 0

20 000

2.7 3

3 0

 

2(7

0 2 3

 

 

 

K O L A

1 0 0 0

 

 

 

K O L A

2 0 0 0

 

 

 

K O L A

3

0 0 0

 

 

 

6 « K 0 L A * 2 0

4 0 0 0

 

 

 

 

 

 

 

 

№ -

 

 

 

 

4.4

 

 

О б ъ е м

А д р е с

9 4 1

6 6 4 6 f l

110 5 0 0 я

4 4 2

 

 

 

 

 

Г

 

 

О б ъ е м

 

А д р е с

4 . 5

 

 

 

4. 5

1

2 7Н?8

1 6 5 0 0 0 s

4 5

2

 

 

 

 

н а й м е т е .

О бъем

А д р ес

Ф о р м у л а ! 5 6 0 Ч я

3 1 5 0 0 8

PTUS1

2

1 8 3 0 0

M S T F 0 R

IS ^K TU S* 1 8 3 0 2

 

S3T+SWK-90

 

М М

SWK

1Э 8 0 0

Н а и м е н е е О б ъ е м А д р е с

Ф о р м у л а 2 6 5 4 3 8

4 0 0 0 0 а

M G 1

2

2 5

000

M F N Z

4 0 0

2 5 0 0 2

M M N Z

6 0

26

5 0 0

M R A

2 0

10

9 0 0

Наименов.

О бъем

А д р е с

Стыковка'!

10 7 4 7 8

5 0 ОООя

M B F

500 ♦MGW

26 6 2 0

 

♦МО! Ш

 

м м

20

2 6 6 0 0

Н а и м е н о в

О бъем

А д р е с

О бработка

! 0 4 5 2 s

6 2 ОПОв

М М

2 0

20 000

M 8 F

200 *Г2

2 0 0 6 0

Н а и м е н е е

О бъем

А д р е с

С хема

6 5 3 4 а

200 ОООя

L1

5 0 0

45

3 6 0

L2

10

4 5

3 5 0

Н а и м е н а д

О бъем

А д р е с

В ы в о д

1 7 7 7 я

210

0 0 0 b

С

2 5 7

6 4

 

в

5 7 5

321

В ы в о д р е з у л ь т а т а н а а в т о ­ м а т и ч е с к о е в ы ч е р ч и в а н и е

 

 

 

 

С п р а в о ч н о е и н ф о р м а ц и я

О б ъ е м

А д р е с

Н а й м е т е

объем

А Внес

6 3 0 2 8

145

OOOg

1

M P S

3 0

3 4 9 6 0

200

3 5

0 0 0

2

Z N A K

3 0 0 0

4 7 0 0 0

N 1 + 3

3 5

0 0 0 + X I

з

L Z

4 0

41 0 0 0

M Z N K + N 1 " 1

3 5 0 0 3 + M + X f

4

М М 2

ш

71 9 2 0

3 0

10 0 6 0

5

8 Р

5 7

21 9 4 0

 

 

 

6

M K G

79

10 6 5 0

Рис. 40. Информационно-логическая

схема системы «Электрик?


« Т о п о л о ги я »

«С ты к овк а 2»

С х ем а »

«В ы в о д »

:Т абл и ц а »

— о б есп еч и в а ет

н а х о ж д е н и е

к о о р д и н а т

эл е м е н т о в

ч ер ­

т е ж а , со о т в ет с т в у ю щ и х б у л ев ы м п ер ем ен н ы м ,

и

п р и св о ен и е н о м ер о в

у з л а м

схем ы ;

 

 

 

— о б есп еч и в а ет

а д р е с н у ю

ст ы к ов к у

у з л о в ч а ст ей

с х е ­

мы у п р а в л ен и я ;

 

 

 

 

 

 

— о б есп еч и в а ет

п ер есч ет

к о о р д и н а т

с т а н д а р т н ы х

э л е ­

м ен тов ч е р т е ж а в

со о т в ет с т в и и

с

и х т р еб у ем ы м

р а с п о л о ж е н и е м на ч ер т еж е ;

 

 

 

— о б есп еч и в а ет

п е р е р а б о т к у

м а сси в о в

и н ф о р м а ц и и

д л я в ы ч ер ч ив ан ия сх ем ы в с о о т в ет с т в и и с в х о дн ы м

я зы к ом

ч ер т е ж н о -г р а ф и ч е с к о г о

а в т о м а т а

И Т Е К А Н ;

 

 

 

 

 

 

 

— о б есп еч и в а ет

п о с т р о е н и е

т а б л и ц ы

х а р а к тер и ст и к

эл ем ен т о в схем ы .

В табл. 38 приведены основные характеристики пере­ численных АЛГОЛ-программ.

по

по р .

1

2

3

4

5

6

7

8

9

1 0

Ч

12

13

14

15

16

 

 

 

 

Т а б л и ц а

3 8

 

 

О с н о в н ы е х а р а к т е р и с т и к и п р о г р а м м

 

Н а и м е н о в а н и е

О б ъ е м п ро 'р а м м ы

 

С р е д н е е

 

 

В р е м я

п р о г р а м м ы

 

 

 

в р е м я

 

и с х о д н о й

р а б о ч е й

т р а н с л я ц и и

 

 

с ч е т а

 

 

(ч и с л о

(ч и с л о

в м и н

 

 

в м и н

 

 

си м в о л о в )

ко м ан д .)

 

 

 

 

 

 

« В в о д »

 

7 0 0 0

6 6 4 7

3 0

 

1

« К о н т р о л ь »

 

8 5 0 0

7 2 2 4

3 5

 

1 ,5

« П а м я т ь »

 

1 1 0 0 0

7 5 2 5

40

 

2 , 5

« Ф о р м у л а 1»

9 0 0 0

5 6 0 4

3 0

 

1

« Ф о р м у л а 2»

1 0 0 0 0

6 5 4 3

3 5

 

2

« С ты к овк а

14000

107 4 7

4 5

 

3

« О б р а б о т к а »

1 1 0 0 0

1 0 452

4 5

 

4

« П о д го т о в к а »

45.00

4 4 6 6

2 5

 

1

«С чет»

 

7 0 0 0

6 3 0 2

30

 

7

« П еч ать »

 

5 0 0

2 7 4 2

5

 

3

« К о д »

 

5 0 0 0

4 2 0 7

2 5

 

3

« Т о п ол оги я »

13500

10562

3 5

 

7

«С ты к овк а

8 5 0 0

7441

3 5

 

7

« С х ем а »

 

1 1 0 0 0

6 5 3 4

4 0

 

10

« В ы в о д »

 

2 0 0 0

1777

1 0

 

3

« Т а б л и ц а »

 

7 0 0 0

6 6 4 6

30

 

4

Информационные массивы системы. На ИЛС (см.

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

Массивы исходных данных содержатся в блоке «Ис­ ходная информация» ИЛС. Для каждого массива указан порядковый номер, идентификатор, объем (количество

т


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

Взаимодействие между программами системы осуще­ ствляется с помощью обменных массивов, которые на ИЛС (см. рис. 40) указаны в блоках, описывающих про­ граммы. В каждом блоке описываются те обменные мас­ сивы, которые формируются дайной программой. Эти обменные массивы используются затем другими про­ граммами системы. Для каждого обменного массива указывается его порядковый номер, идентификатор, объ­ ем и адрес записи на МЛ. Объемы массивов и адреса за­ писи могут иметь фиксированные значения либо изменя­ ющиеся (динамические). Фиксированные значения объе­ мов и адресов указываются числами, а динамические — идентификаторами переменных, которые принимают конкретные значения в процессе работы программы. Например, массив номер 2.1.5 SMII в программе «Ввод» (блок 2.1) содержит 30 чисел и записывается на МЛ по адресу 7000. Массив 2.1.4 МП этой же программы имеет объем G1 и записывается по адресу 7030. Значение пере­ менной G1 определяется в процессе счета программы «Ввод» и зависит от решаемой задачи.

Порядок взаимосвязей обменных массивов указыва­ ется с помощью тонких линий и стрелок. Например, программа «Память» (блок 2.3) использует обменные массивы ИМ, KITUS, KjTUS, SMII, MTUS, SMTUS,

сформированные программой «Контроль» (блок 2.2). Справочные массивы системы «Электрик» указаны в

блоке «Справочная информация» ИЛС. Для каждого справочного массива также указывается номер, иденти­ фикатор, объем и адрес записи на МЛ.

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

Таким образом, ИЛС позволяет решать основные воп­ росы, связанные с анализом и отладкой информационных процессов в системе. По ИЛС легко определить состав выходных массивов данной программы, их объемы, адре­ са расположения во внешней памяти; легко установить,

177

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

правильность

взаимного расположения массива

на МЛ

(отсутствие пересечений, избыточных свободных

интер­

валов) .

ИЛС оказывается удобным средством

Кроме того

п р и решении задач оптимизации расположения

инфор­

мационных массивов во внешней памяти ЭВМ.

Система «Электрик» может работать в полуавтомати­ ческом, автоматическом и наладочном режимах.

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

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

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

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

1)установить МЛ с рабочими (транслированными) программы;

2)установить МЛ с информационными массивами;

3)ввести команды вызова первой программы

(«Ввод»);

4)установить на входное устройство перфоленту с исходной информацией;

5)включить режим работы ЭВМ «Автомат» к «Пуск»;

178


6) после останова вычислительного процесса прове­ рить номер команды останова по перечню остановов (табл. 39); если останов конечный, то ввести команды вызова следующей программы и перейти к п. 5; если ос­ танов яе конечный, то выполнить действия, указанные в табл. 39.

 

 

 

 

 

 

Т а б л и ц а

3 9

Н а и м е н о в а н и е

№ к о н е ч н о г о

№ п р о м е ж у ­

 

 

 

 

 

п р о г р а м м ы

о с т а н о в а

то ч н о го

 

 

С п о со б у с т р а н е н и я

 

 

 

 

 

о с т а н о в а

 

 

 

 

 

 

« В в о д »

 

1 7 3 2 7

17326

)

а )

П о в то р и т ь

с ч е т

в

н а -

« К он тр ол ь »

 

1 7 5 0 6

 

 

 

л адоч н ом

р еж и м е ;

 

 

1 4 025

|

б )

И сп р а в и т ь

ош и бк и

в

« П ам я ть »

 

17541

 

J

 

и сх о д н о й инф орм ации

 

 

 

 

 

 

 

 

« Ф о р м у л а

175 7 7

 

 

 

 

 

 

 

« Ф о р м у л а 2»

1 7 6 1 3

 

 

 

 

 

 

 

«С ты ковка

1 7 4 5 4

 

 

 

 

 

 

 

« О б р а б о т к а »

1 7 3 1 6

 

 

 

 

 

 

 

« К о д »

 

1 7 5 5 5

 

 

 

 

 

 

 

« Т оп ол оги я »

1 7 4 0 4

 

 

 

 

 

 

 

«С ты ковка

175 3 0

 

 

 

 

 

 

 

« П о д го т о в к а »

1 7 5 4 0

 

 

 

 

 

 

 

«С чет»

 

17551

 

 

 

 

 

 

 

«П еч ать »

 

1 7 7 3 0

 

 

 

 

 

 

 

« Т абл и ц а »

 

17431

 

 

 

 

 

 

 

« С хем а »

 

1 7 6 0 2

 

 

 

 

 

 

 

« В ы вод »

 

1 7 7 1 3

 

 

 

 

 

 

 

Для работы в автоматическом режиме необходимо:

1)установить копию МЛ с рабочими программами;

2)установить МЛ с информационными массивами;

3)установить МЛ с транслятором;

4)ввести таблицу информации системы;

5)установить на входном устройстве перфоленту с исходной информацией;

6)включить режим работы «Автомат» и «Пуск»;

7)после останова проверить номер команды остано­ ва: если это конечный останов последней программы («Вывод»), то процесс проектирования окончен; если ос­ танов другой, то выполнить действия, указанные в табл. 39.

Наладочный режим работы отличается от полуавто­ матического и автоматического включенным ключом на

179