Файл: Садовников, В. И. Потоки информации в системах управления.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’ и т. п.