Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Зингер И.С. Обеспечение достоверности данных в автоматизированных системах управления производством

.pdf
Скачиваний:
7
Добавлен:
23.10.2023
Размер:
5.21 Mб
Скачать

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

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

При контроле данным способом не обнаруживаются ошибки перфоратора (ОП), связанные с отказом или с боями вида 2 и 3, так как при этих отказах искажается только перфолента, а печатание информации происходит правильно. При появлении ошибки необходимо выяс­ нить, имеется ли ошибка в ПЛ, или она изготовлена пра­ вильно, а ошибка появилась в результате сбоя печатаю­ щего устройства.

Впечатывание

данных в исходную таблицу.

При этом

способе контроля

в печатающее устройство

вставляется

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

Этот способ контроля имеет следующие недостатки: контроль возможен только при ручном перфорировании, так как для его осуществления требуется исходная таб­ лица; при контроле не обнаруживаются ошибки перфо­ ратора, связанные с отказом и сбояЬш типа 2 и 3, так как при этих ошибках информация искажается только на ленте.

Контроль

в автоматической

пищу

щей машине

типа-^

«Флексорайтер».

В «Флекеорайторе»

предусмотрены

два .

вида контроля: визуальный, основанный на впечатывании

122

данных перфорирования, и автоматический, основанный на повторном перфорировании.

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

К недостаткам способа относится необходимость иметь сложное оборудование и применимость способа контроля

только для

ручного

перфорирования.

Методы

контроля

перфокарт.

Ниже перечислены не­

которые методы контроля перфокарт (ПК): просмотр на «свет» признаков, одинаковых для групп или пачки ПК; счетный метод контроля; метод верификации;таксировальный метод контроля; балансовый метод контроля; способ корректуры-считки; метод повторной перфорации.

5.Автоматический контроль достоверности данных в АСУ

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

[30].

Вработе [31] приводится один из вариантов струк­ турной схемы программного обеспечения АСУ.

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

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

Экономически это вполне оправданно, поскольку стои­

мость машинной обработки данных

быстро

падает.

Так,

в США в недалеком прошлом час

работы

ЭВМ

стоил

123

несколько тысяч долларов, в настоящее время этот пока­ затель составляет примерно 100—200 долл., а к 1980 году, по предварительной оценке, его стоимость снизится до 1—2 долл. [32].

В процессе развития и совершенствования АСУ возни­ кают такие ситуации, когда применение традиционных ручных способов контроля становится невозможным (на­ пример j при работе системы в реальном масштабе време­ ни). Эти обстоятельства обусловливают необходимость перехода к автоматическому контролю достоверности дан­ ных в АСУ.

Конкретное устройство, на котором хранится програм­

ма,

подготовленная

к работе, называется

резидентным.

В

качестве

резидентных

запоминающих

устройств

ис­

пользуются

ленты, диски

или магнитный

барабан.

На­

бор

всех

программ,

используемых на данной машине;

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

Система автоматизированного контроля (САК) входит в общее программное обеспечение АСУ наряду с систе­ мой программного управления АСУ, системой программ­ ного администрирования и математическим обеспече­ нием подготовки программ [31]. Система автоматизирован­ ного контроля включает диспетчер САК, контролирую­ щие тесты, испытательные программы функционального контроля, диагностические тесты и контрольные про­ цедуры.

Контрольные процедуры обеспечения достоверности данных хранятся на резидентном устройстве и по мере, необходимости вызываются в оперативное запоминающее устройство.

В Эстонском отделении Центрального экономико-ма­ тематического института Академии наук СССР разработа­ ны программы основных контрольных процедур досто­ верности данных, которые были рассмотрены в разделе 4 второй главы. Процедуры запрограммированы в кодах ЭВМ «Минск-22» и на языке АЛГОЛ-60. Предложенные методы и разработки использовались для контроля доето"-- верности данных на ряде промышленных предприятий,"

124

Пример контрольных процедур № 1 и № 2 получения контрольной цифры представлен ниже. Процедуры за­ программированы в кодах ЭВМ «Минск-22». (Описание процедур № 1 и .№ 2 см. на стр. 69 настоящей работы.)

Инструкция к программе «Контрольная процедура

№ 1». Программа работает с компилирующей системой, из которой используются СП-0004 (перевод десятич­ ного числа с кодовой запятой в двоичную с плавающей

запятой)

и

СП-0014 (перевод двоичного числа

с плаваю­

щей запятой в десятичное с кодовой запятой).

 

Для

работы

программы

необходимо:

 

1. Установить МЛ с

БСП на Ошк ОЛПМ.

 

2.

Ввести

программу

с

перфоленты.

 

3.

Записать

(или ввести) К-441552255326

пятизнач­

ный номер в ячейке 0250 в десятичной системе

счисления

скодовой запятой.

4.Включить механизм ТБПМ.

5.Набрать СчАК 0100. В автомате нажать кнопку «Пуск».

6.Печатается результат. Останов 0200.

В случае отсутствия БСП. с компилирующей

системой

.следует:

 

 

 

 

 

 

 

 

 

 

 

1. Ввести

в

МОЗУ

программы

СП-0004

и

СП-0014

с перфоленты.

 

 

 

 

 

 

 

 

 

2.

Ввести программу

«Процедура

№ 1».

 

 

3.

Внести

изменения-

 

 

 

 

 

 

0122)

-

31

00

Анач

А к о п +

1.

 

 

 

 

0133)

-

31

00

В т ч

Бкон

+ 1 ,

 

 

 

 

0157) -

31

00

 

 

+

1,

 

 

 

 

0167)

-

31

00

Внач

Вкон

+

1,

 

 

 

 

где

А-нач,

АКОп

— адреса

начало

и

конец

СП-0004;

Внач.

Вкон

— адреса

начало

и

конец СП-0014.

4.Записать пятизначный номер в ячейке 0250 в деся­ тичной системе счисления с кодовой запятой.

5.Включить механизм ТБПМ.

6.СчАК 0106. «Пуск» в автомате.

7.Печатается результат. Останов 0200.

Контрольный

пример]

 

 

Номер 57647.

 

 

 

Инструкция

к программе

«Контрольная

процедура

№ 2»

 

 

 

125

 

 

 

 

 

 

Шифр

Лист

 

 

 

 

 

 

задачи

 

Программа

 

 

 

 

 

 

 

 

 

 

 

 

 

Контрольная процедура Jft i

 

Магнитная

Количест­

 

 

 

 

 

 

 

 

 

 

 

 

лента

во листов

 

Составип

 

 

Дата

 

Перфолента

Адрес

Код и опе­

Ин­

Ai

AZ

Пояснения

ячейки

рации

 

декс —

 

 

 

адрес

 

 

 

 

00100

- 4 7

 

00

0000

1000

 

 

00101

- 4 5

.

00

0020

0060

 

 

00102

—30

 

00

0100

0300

 

 

00103

—31

 

00

0060

0017

 

 

00104

+ 0 0

 

00

0106

0176

 

 

00105

+ 0 0

 

00

6000

7000-

 

 

00106

—10

 

00

0222

0001

 

 

00107

--10

 

00

0223

0002

 

 

00110

—10

 

01

0216

0232

 

 

00111

- 2 0

 

01

ОНО

0222

 

 

0Q112

+70

 

00

0250

0233

 

 

00113

+ 6 4

 

00

0215

0233

 

 

00114

+ 0 4

 

00

0216

0233

 

 

00115

+ 7 0

 

00

0250

0234

 

 

00116

+ 6 4

 

00

0214

0234

 

 

00117

+ 0 4

 

00

0216

0234

 

 

00120

+ 7 0

 

00

0250

0235

 

 

00121

+ 0 0

 

00

0000

0004

 

 

00122

—31

 

00

0100

0017

 

 

00123

+ 0 0

 

02

0233

0233

 

 

00124

- 1 0

 

00

0224

0001

 

 

00125

+ 3 4

 

01

0213

0232

 

 

00126

—20

 

01

0125

0224

 

 

00127

+ 1 5

 

00

0233

0234

 

 

00130

+16

 

00

0235

0225

 

 

00131

—10

 

00

0225

0040

 

 

00132

+ 0 0

 

00

0000

0014

 

 

00133

- 3 1

 

00

0100

0017

 

 

00134

—10

 

00

0210

0001

 

 

00135

—10

 

01

0210

0230

 

 

00136

- 2 0

 

01

0135

0210

 

 

00137

- 1 0

 

00

0207

0001

 

 

00140

- 1 0

 

00

0210

0003

 

 

00141

+71

 

00

0237

0042

 

 

00142

+ 0 7

 

00

0240

0000

 

 

126

 

 

 

 

 

Шифр

Лист

 

Программа

 

 

 

задачи

 

 

 

 

 

 

 

 

Контрольная процедура 1

 

Магнитная

Количест­

 

 

 

 

 

 

 

 

 

 

лента

во листов

Составил

 

Дата

 

Перфолента

Адрес

Код и

Индекс —

А1

AZ

Пояснения

ячейки

операции

адрес

00143

—34

00

0144

0152

00144

+ 7 0

01

0042

0230

00145

+ 6 4

03

0226

0230

00146

+ 0 4

01

0216

0230

00147

- 2 0

01

0150

0207

00150

—20

03

0144

0210

00151

- 3 0

00

0156

0000

00152

—10

00

0241

0231

00153

+ 7 0

00

0042

0231

00154

- 1 0

00

0216

0232

00155

+ 6 4

00

0227

0231

00156

+ 0 0

00

0000

0004

00157

- 3 1

00

0100

0017

00160

+ 0 0

01

0231

0231

00161

+ 1 5

00

0232

0231

00162

—30

00

0163

0226

00163

—10

00

0205

0236

00164

+ 2 4

00

0226

0236

00165

—10

00

0236

0040

00166

+ 0 0

00

0000

0014

00167

- 3 1

00

0100

0017

00170

- 1 0

00

0204

0203

00171

+ 7 0

00

0250

0203

00172

—10

00

0201

0200

00173

+ 7 0

00

0042

0200

00174

+ 6 4

00

0202

0200

00175

+ 0 4

00

0200

0203

00176

- 6 0

00

2400

0203

00177

—00

00

0000

0000

00200

+ 0 0

00

0000

0000

00201

—74

00

0000

0000

00202

+ 0 0

00

0000

0140

00203

+ 0 0

00

0000

0000

00204

- 0 0

00

7777

7760

00205

+ 5 0

00

0000

0004

127

Пвогпамма Контрольная процедура № 1

Составил

 

Дата

Адрес

Код II

Индекс —

.41

ячейки

операции

адрес

 

00206

+00

00

оооо

00207

+00

01

оооо

00210

+00

01

0001

00211

- 7 4

00

оооо

00212

- 0 3

60

• оооо

00213

+40

00

оооо

00214

+00

00

оооо

00215

+00

00

оооо

00216

+00

00

оооо

00217

- 0 0

00

7400

00220

- 0 0

00

0017

00221

- 0 0

00

оооо

00222

+00

02

0001

00223

+00

01

0001

00224

+00

02

оооо

00225

+00

00

оооо

00226

+00

00

оооо

00227

+00

00

оооо

00230

+00

00

оооо

00231

+00

00

оооо

00232

+00

00

оооо

00233

+00

00

оооо

00234

+00

00

оооо

00235

+00

00

оооо

00236

+00

00

оооо

00237

- 0 3

60

оооо

00240

+03

40

оооо

00241

—77

60

оооо

00242

+00

00

оооо

00243

+00

00

оооо

 

Шифр

Лист

 

задачи

 

 

 

Магнитная

Количест­

 

пента

во листов

 

Перфолента

Л2

Пояснения

оооо

0001

0001

оооо

оооо

0002

оно

0120

0016

оооо

оооо

0377

0001

оооо

0001

оооо

оооо

0134

0130

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

Записывается 0250) + 00057647, Результат 0203) + 000576471, ТБПМ) + 000576471.

128

Эта программа работает как с компилирующей систе­ мой, так и без нее. Для работы программы с компилирую­

щей

системой

необходимо:

 

1.

Установить МЛ с

БСП на О ш к .

ОЛПМ.

2.

Ввести

программу

с перфоленты

К-625247015716.

3.Записать (или ввести) семизначный номер в ячейке 0350 в десятичной системе счисления с кодовой запятой.

4.Включить механизм ТБПМ.

5. СчАК 0200. «Пуск» в автомате.

<6. Печатается результат. Останов 0253 (СчАК).

Для

работы

без

компилирующей

системы

следует:

1. Ввести

в

МОЗУ

программы

СП-0004 и

СП-0014

с перфоленты.

 

 

 

 

 

 

 

 

2.

Ввести программу

«Процедура

2».

 

5.

Внести

изменения:

 

 

 

 

 

0 2 2 4 ) - 31

00

А„ач

Акон

+

\,

 

 

 

0 2 4 2 ) - 3 1

00

Впач

BKml

+

1,

 

 

 

ГДе

Апач,

А Кои,

Впач,

Вкоп

— как и

в

процедуре № 1,

соответственно

адреса

МОЗУ

начало

и

конец

СП-0004

*и СП-0014.

4.Записать в ячейке 0350 семизначный номер в деся­

тичной системе счисления с кодовой запятой.

5.Включить механизм ТБПМ.

6.СчАК 0206, автомат «Пуск».

7.Печатается результат. Останов СчАК-0253.

Контрольный пример Номер: 7534621.

Записывается: 0353) + 07534621, Результат: 0342) + 075346214, ТБПМ) + 075346214.

Примечание. В ячейке 0353 можно записать любой номер до седьмого старшего разряда. Например, пяти­ значный номер 34621 0350) + 00034621.

* * *

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

129

Программа

Контрольная процедура Ns 2

Составил

 

Дата

 

Адрес

Код и

Индекс —

А\

А2

ячейки

операции

адрес

0 0 2 0 0

- 4 7

0 0

0 0 0 0

1 0 0 0

0 0 2 0 1

- 4 5

0 0

0 0 2 0

0 0 6 0

0 0 2 0 2

— 3 0

0 0

0 2 0 0 -

2 0 0 0

0 0 2 0 3

- 3 1

0 0

0 0 6 0

0 0 1 7

0 0 2 0 4

+ 0 0

0 0

0 2 0 6

0 2 5 1

0 0 2 0 5

+ 0 0

0 0

6 0 0 0

7 0 0 0

0 0 2 0 6

- 1 0

0 0

0 3 1 0

0 0 0 1

0 0 2 0 7

- 1 0

01

0 3 0 0

0 2 6 0

0 0 2 1 0

- 2 0

01

0 2 0 7

0 3 1 0

0 0 2 1 1

+ 7 0

0 0

0 3 5 0

0 2 6 7

0 0 2 1 2

— 1 0

0 0

0 3 1 7

0 0 0 1

0 0 2 1 3

+ 7 0

0 1

0 3 5 0

0 2 6 0

0 0 2 1 4

- 2 0

0 1

0 2 1 3

0 3 1 7

0 0 2 1 5

— 1 0

0 0

0 3 2 0

0 0 0 1

0 0 2 1 6

- 1 0

0 0

0 3 1 7

0 0 0 2

0 0 2 1 7

+ 6 4

01

0 3 1 0

0 2 6 0

0 0 2 2 0

+ 0 4

0 2

0 3 0 0

0 2 6 0

0 0 2 2 1

- 2 0

01

0 2 2 2

0 3 2 0

0 0 2 2 2

- 2 0

0 2

0 2 1 7

6 3 1 7

0 0 2 2 3

+ 0 0

0 0

0 0 0 0

0 0 0 4

0 0 2 2 4

- 3 1

0 0

0 1 0 0

0 0 1 7

0 0 2 2 5

- 0 0

0 6

0 2 6 1

0 2 6 1

0 0 2 2 6

- 1 0

0 0

0 3 3 0

0 3 3 1

0 0 2 2 7

— 1 0

0 0

0 3 3 2

0 0 0 1

0 0 2 3 0

+ 3 5

01

0 2 6 0

0 3 2 0

' 0 0 2 3 1

+ 1 6

0 0

0 3 3 1

0 3 3 1

0 0 2 3 2

- 2 0

0 1

0 2 3 0

0 3 3 2

0 0 2 3 3

+ 2 5

0 0

0 3 3 4

0 3 3 1

0 0 2 3 4

- 3 2

0 0

0 2 3 5

0 2 3 6

0 0 2 3 5

- 3 0

0 0

0 2 3 3

0 3 3 1

. 00236

— . 3 0

0 0

0 2 3 7

0 3 3 1

0 0 2 3 7

— 1 1

0 0

0 3 3 1

0 3 4 1

0 0 2 4 0

— 1 0

0 0

0 3 4 1

0 0 4 0

0 0 2 4 1

+ 0 0

0 0

0 0 0 0

0 0 1 4

0 0 2 4 2

— 3 1

0 0

0 1 0 0

0 0 1 7

0 0 2 4 3

- 1 0

0 0

0 3 3 5

0 3 3 6

Шифр

Л и с т

задачи

 

Магнитная

Количест­

лента

во листов

Перфолента

Пояснения

1 3 0

Программа Контрольная процедура № 2

Составил:

 

Дата

 

Адрес

Код и

Индекс —

Л1

А2

ячейки

операции

адрес

00244

 

+ 7 0

00

0350

0336

00245

 

—10

00

0337

0342

00246

 

+ 7 0

00

0042

0342

00247

 

+ 6 4

00

0340

0342

00250

 

+ 0 4

00

0336

0342

00251

 

- 6 0

00

2400

0342

00252

 

- 0 0

00

0000

0000

00253

 

+ 0 0

00

0000

0000

00254

 

+ 0 0

00

0000

0000

00255

 

+ 0 0

00

0000

0000

00256

 

+ 0 0

00

0000

0000

00257

 

+ 0 0

00

0000

0000

00260

 

+ 0 0

00

0000

0000

00261

 

+ 0 0

00

0000

0000

00262

 

+ 0 0

00

0000

0000

00263

+ 0 0

00

0000

0000

00264

 

+ 0 0

00

0000

0000

00265

 

+ 0 0

00

0000

0000

00266

 

+00

00

0000

0000

0U267

 

+ 0 0

00

0000

0000

00270

 

+ 0 0

00

0000

0000

00271

 

+ 0 0

00

0000

0000

00272

 

+ 0 0

00

0000

0000

00273

 

+ 0 0

00

0000

0000

00274

 

+00

00

0000

0000

00275

 

+ 0 0

00

0000

0000

00276

 

+ 0 0

00

0000

0000

.< 00277

 

+00

00

0000

0000

00300

 

+ 0 0

00

0000

0016

00301

 

- 0 3

00

0000

0000

00302

 

- 0 0

17

0000

0000

00303

 

- 0 0

00

7400

0000

00304

 

—00

00

0360

0000

00305

 

- 0 0

00

0017

0000

00306

 

- 0 0

00

0000

7100

00307

 

- 0 0

00

0000

0377

Шифр

Лист

 

Магнитная

Количест­

лента

во листов

Перфолента

Пояснения

131

Соседние файлы в папке книги из ГПНТБ