Файл: Садовников, В. И. Потоки информации в системах управления.pdf

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

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

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

Добавлен: 23.10.2024

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

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

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

С п и с о к д е с к р и п т о р о в - з н а ч е н и й с в о й с т в

(в порядке возрастания кодов дескрипторов-свойств) (табл. 1-31)

Т а б л и ц а 1-31

Код

Дескриптор

 

]

2

 

' 202

Вид простоя стана

причи-

,00Г

По технологическим

 

нам

 

,002’

По механическим причинам

,003’

По электрическим причинам

,004’

По прочим причинам

 

203

Группа ширин слябов

 

,001’

І-я группа (7004-840)

 

,002’

2-я группа (8504-940)

 

,003’

3-я группа (9504-1005,

 

10304-1060)

 

,004’

4-я группа (10104-1025,

 

10654-1195)

 

206

Калькулируемая группа ма-

 

рок стали

 

,001’

Углеродистая КП

 

,012’

60С2Л

 

,023’

Марганцовистая

 

207

Марка стали

 

,001’

ОКП

-

,002’

1КП

,003’

2КП

 

,004’

з к п

 

,005’

4КП

 

Отношение

3

203<— » 1220 1 «— » („700“-н ,840“) <— > („850-4-.940“) <— > („950*4-„1005«,

„1030“4-„Ю60“)

<— » („ 1010“ 4- „ 1025“, „1065“4-„1195“)

206<— > т 2 0 7 Т

~

<— > (.001 ’4-.005’)

<— ►(,032’4-,033’)

<— > (,065*4-,067’)

J207J <— »206

,032’ 60С2А

 

,033’

60С2

-

 

 

,065’

0972

* * '

 

,066’ 09Г2Т

 

,067’

14Г2

 

90


 

Словарь синонимов

 

 

 

(по алфавиту) (табл. 1-32)

 

 

 

Т а б л и ца

1 -32

Синоним

Дескриптор-представитель

Код

 

Всего прокатано

Вес слитков прокатанных

021

В течение месяца

В течение месяца (месяц, год)

221

 

За месяц

В течение месяца (месяц, год)

221

 

Прокатано

Количество слитков прокатанных

021

'

Прокатано слитков

Количество слитков прокатанных

021

 

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

Синтаксис ОИЯ

Синтаксис ОИЯ определяется форматом структурной компоненты. В соответствии с этим при записи наимено­ вания структурной компоненты на первом месте распо­

лагается код дескриптора из списка {р} тезауруса, спра­

ва от него — код дескриптора из списка {zi}, а затем —

набор кодов дескрипторов из списка {z2, ...,

zn}.

Таким образом, последовательность дескрипторов —

характеристик и дескрипторов — временных

признаков

Ж

 

однозначно определяется правилом: р — zt. Разработка аналогичного правила для дескрипторов-признаков из

списка (z2, ..., Zn} возможна для довольно узкого клас­ са объектов.

91


ОИЯ с разработанными правилами расстановки дес­

крипторов "р, г ,, г2...... ^назы вается языком с жесткой структурой. Наименования^одних и тех же компонент в этом случае совпадают как по составу входящих в них дескрипторов, так и по их относительному расположению.

Для большинства объектов правила расположения

дескрипторов-признаков Zz, ..., zn сформулировать не удается. В этом случае возможна кодовая синонимия, когда наименования одних и тех же компонент совпа­ дают но составу входящих в них дескрипторов и по

взаимному расположению дескрипторов р и z u но отли­

чаются расположением дискрепторов-признаков гг, ...

..., гп. Такой язык называется ОИЯ с пэлужесткой структурой.

При описании потоков информации возникает необ­ ходимость перевода наименований СК, записанных на ОИЯ искусственного уровня, в номера компонент, кото­ рые короче кодов ОИЯ и используются для представле­ ния массива структурных компонент в памяти ЭВМ, опи­ сания процедур обработки данных и других работ, в ко­ торых функция обозначения исходных объектов является второстепенной. При этом наименование СК на ОИЯ и номер компоненты могут быть соединены знаком равен­ ства.

Отметим следующее:

1.Наименование характеристики или признака ис­ ходного объекта может быть записано на ОИЯ с ис­ пользованием лексики естественного языка (естествен­ ный уровень описания). Например, «вес слитков прока­ танных», «марка стали» и т. п.

2.Наименование характеристики или признака ис­ ходного объекта может быть записано с использованием кодов ОИЯ (искусственный уровень описания). Напри­ мер, 021, 207 и т. п.

3.Одна и та же характеристика (признак) может быть записана на ОИЯ как естественного (п. 1), так и

искусственного уровня (п. 2). Например, «вес слитков, прокатанных» = 021 или «марка стали» = 207.

4. Наименование СК может быть записано на ОИЯ естественного уровня. Например, «вес слитков прокатан­ ных; в течение месяца (месяц, год); марка стали; номер бригады».

92

5.Наименование СК может быть записано на ОИЯ искусственного уровня. Например, 002, 221, 207, 201.

6.Наименованию СК на ОИЯ может быть сопостав­ лен ее номер. Например, 05312.

7.Одна и та же компонента может быть описана на

ОИЯ естественного (п. 4) и искусственного (п. 5)

уровня

и ей

может быть сопоставлен номер (п. 6). Например,

«вес

слитков прокатанных; в течение месяца

(месяц,

год);

марка стали; номер бригады» = 002, 221, 207, 201 =

= 05312.

8. Характеристика или признак, принадлежащие кон­

кретной

СК,

обозначаются

т.

следующим

образом:

021

(05312)

или

221 (05312)

и

п. Например, запись

021

(05312)

означает, что

рассматривается

характери­

стика, код которой 021, принадлежащая СК с номером

05312.

Отраслевой информационный язык (ОИЯ) использу­ ется на этапе описания элементов потока информации на уровне структурных компонент (§ 3-3).

ж ) Ф о р м а л и з о в а н н ы й я зы к д л я з а п и с и ф о р м у л п р е о б р а з о в а н и я с т р у к т у р н ы х к о м п о н е н т

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

1. Простота и доступность для специалистов по изу­ чению объекта.

2.Достаточная степень формализации. Данные, по­ лученные различными бригадами специалистов по изуче­ нию объекта, должны формально увязываться и одно­ значно истолковываться специалистами по программиро­ ванию системы.

3.Возможность описания процедур вычисления зна­ чений структурных компонент, записанных в кодах ОИЯ.

4.Возможность описания отношений между характе­

ристиками и признаками в тезаурусе ОИЯ (§ 1-4, п. «е»). Рассматриваемый здесь язык ориентирован главным образом на описание процедур учета и контроля в про­ цессах управления производством, а в связи с этим — на арифметические операции и, что важно, на всякого рода группировки и выборки по признакам. Следует особо подчеркнуть, что описываемый язык сформирован на

93


основе ряда источников [Л. 2, 38, 39, 65]. Задача состояла в том, чтобы в рамках ограниченной цели применения удовлетворить сформулированным выше требованиям.

Для описания конструкций языка воспользуемся сим­ воликой, известной под названием языка Бэкуса (см., например, [Л. 6]).

Основные символы

 

 

 

<основной

символ> : : =

< ц и ф ра> | <восьмерич-

ная цифра> | <символ операции>.

 

< цифраУ> : : =

0 |1 |2 |3 |4 |5 |6

7

8|9.

 

<восьмеричная

цифра> : : =0

1 2131415 і 6 17.

+

<знак основной

арифметической

операции>

<знак суммы> : : = 2 .

<знак арифметической операции> : : = < зн ак основной

арифметической

операции> | <знак

суммы>.

<знак логической операции> : : =Л|Ѵ .

< разделитель>

: : = ,,| ” | ,| ’ | ; | -г.

I.

<знак группирования^» : : = ( | ) |[ |]|

<знак операции

отношения> : : =

= | ф | < | >

<знак выделения значения І> : : =Е.

<сиіМвол операции> : : = < зн ак арифметической операции>- |< разделитель> | <знак группирования^» | <знак операции отношения> | <знак выделения значе­ ния І> .

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

Слова

В записи формул преобразования структурных компо­ нент и отношений между характеристиками и признака­ ми исходных объектов (в тезаурусе ОИЯ) участвуют единицы информации, называемые словами.

<слово> : : = <число> I <номер структурной компоненты> I <код характеристики> | <код признака> | <код значения признака>.

Число определяется следующим образом:

<целое без знака> : : = <цифра> | <целое без знака>

<цифра>.

<мантисса> : : = , <целое без знака>.

9 4


<десятичное число> : : = <целое без знака> | <маптисса> I <целое без знака><мантисса>.

<число> : : = „ <десятичное число> ” |„ +<десятичное число> ” |„—<десятичное число> ”.

В отличие от любого имени числа конкретное число выделяется с помощью двойных кавычек. Например, „2100”; „ + 565“; „—2,6“ и т. п.

Прежде чем определить номер СК, определим восьме­ ричное целое без знака.

< восьмеричное целое без знака> :: = < восьмеричная цифра> I <восьмеричное целое без знакаХвосьмеричная цифра>.

<номер структурной компоненты> : : = <восьмеричное целое без знака>.

Например, 13574 04561 и т. п.

Номер СК сопоставляется наименованию этой компо­ ненты в кодах ОИЯ (§ 1-4, п. «е»). Например, номеру компоненты 13574 соответствует ее наименование в ко­ дах ОИЯ (014, 222, 207, 211).

<код характер’истики> : : = <восьмеричное целое без знака>.

Например, 003

056

101 и т. п.

<код признака> : : = < восьмеричное целое без знака>• Например, 204

210

211 II т. п.

Разрядность номеров структурных компонент, кодов характеристик и кодов признаков выбирается так, чтобы можно было отличить номер компоненты от кода харак­ теристики или признака. Номер СК обычно содержит большее число разрядов, чем код характеристики или признака. Коды характеристик и признаков содержат одинаковое число разрядов, а принадлежность этих ко­ дов к характеристикам или признакам определяется по тезаурусу ОИЯ (§ 1-4, п. «е»).

<код значения лризнака>

<восьмеричное целое

без знака> ’

 

Например, ,001’

 

,010

 

;03Г II т. п.

 

95

В отличие от «кода характеристики», «кода признака» или «числа» «код значения признака» выделяется с по­ мощью одинарных кавычек.

Выражения

Выражения показывают, какие действия и в каком порядке должны выполняться над словами или как эти слова должны использоваться.

Различаются выражения, которые участвуют в записи формул вычисления СК, и выражения, которые участву­ ют в записи отношений между характеристиками, при­ знаками и значениями признаков в тезаурусе ОИЯ. Кро­ ме того, выражения, участвующие в записи формул де­ лятся на простые, условные и смешанные. Простые вы­ ражения определяют порядок получения некоторого зна­ чения структурной компоненты. Условные выражения включают в себя наряду с операциями и проверку неко­ торых условий. Смешанные выражения состоят из про­ стых и условных выражений, связанных знаками ариф­ метических операций. Выражения, участвующие в запи­ си отношений между характеристиками исходных объ­ ектов, делятся на простые и условные.

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

<выражение> : : =<простое выражение> | <условное выражение>.

<простое выражение> : : = <число> | <номер струк­ турной компоненты> | <выражение> <знак основной арифметической операции><выражение> | (^выраж е­

ние^).

Например, „8“—04353 13234+13241 04245 X „0,001“

13673+14017+14055 + 14133 14061 X 14067 X „0,001“

(13234 +13241) X (13503+ 13504) + „1500“

и т. п.

Прежде чем определить условное выражение, введем следующие понятия:

<выражение значения признака> :: = < число > | <код значения признака>.

Например, „2100“ ,003’ и т. п.