книги из ГПНТБ / Судовые системы автоматического контроля (системный подход к проектированию)
..pdfВ данном параграфе будут рассмотрены некоторые практические алгоритмы прогноза, применяемые в судовых САК-
Формально задача прогноза состоит в следующем. Пусть из об щего числа п наблюдаемых параметров объекта контроля k пара
метров являются входными величинами объекта контроля как много связной динамической системы, а остальные п — k — выходными координатами этого объекта. Входные и выходные координаты свя заны системой причинно-следственных связей (см. гл. 2), но струк
тура объекта контроля как динамической системы в общем случае не определена. Через некоторое время после начала контроля tN
имеется N выборок входных и выходных параметров. Обозначим /г-мерный вектор входных параметров через X (t), а через Y (t) — вектор выходных параметров. Следовательно, ко времени tN полу
чены реализация [X (^); X (/2); • • X (tN)] и реализация [Y (^);
Y (/2);. . .; Y (tN). Считая, что данные выборки реализации являются узлами интерполяции, интерполируем данную дискретную реали
зацию некоторым непрерывным |
процессом, затем найдем |
оператор |
|
(в общем случае нелинейный) L |
[A (t) ] |
такой, чтобы |
|
-Y (t) -= L [X (t)] X X |
(i). |
(4.3.1) |
|
Экстраполируя процессы X (t) и Y (t) за пределы временного отрезка [/х; tN], с использованием (4.3.1) можно получить прогноз
состояния объекта в последующие моменты времени. Для получения технически точного прогноза методы интерполяции выбираются та
ким образом, чтобы некоторый функционал
|
J |
IX |
(t)\ |
Y (0 ] |
(4.3.2) |
|
достигал своего минимума |
на |
|
tN], |
|
|
|
С получением А + |
1; N -\- 2;. . |
N + |
/ выборок (/ < |
N) кор |
||
ректируется оператор |
L [А (01 |
и |
вновь |
делается прогноз. Таким |
||
образом, для решения задачи прогноза в первую очередь решается задача идентификации объекта. При этом оператор L [X (() 1 назы вается математической моделью объекта контроля. Очевидно, что в алгоритме идентификации должен присутствовать фильтр высоких
частот для фильтрации шумов квантования по времени. Основная
трудность состоит в том, что не все входные и выходные параметры
объекта |
контроля можно непосредственно наблюдать. Поэтому |
L [А (/) ] |
является некоторым приближением к истинной математиче |
ской модели объекта. Этим обстоятельством и объясняется введение
прогноза только на |
I |
N |
выборок и периодической коррекции |
L \Х (01- |
[8, |
38] |
получения математической модели в ча |
Известны методы |
стотной области, основанные на том, что при известной спектральной
плотности входного воздействия Gx и взаимной спектральной плот ности входного и выходного воздействия Gxy можно определить ча
11 Заказ 797 |
161 |
стотную характеристику линейной системы Н (со). Причем, входное воздействие стационарно. В этом случае прогноз осуществляется следующим образом. Принимается гипотеза о стационарности вход
ного и выходного процессов. Определяются спектральные плотности
Gx и Gxy, затем вычисляется Н (со). Экстраполируя входное воздей ствие, определяют выходное воздействие на основе известной к дан
ному моменту Н (со).
В последние годы появился и получил широкое распространение
метод быстрого преобразования Фурье (БПФ), который позволяет производить спектральный анализ последовательностей, определен
ных в дискретные моменты времени [45]. Этот метод аналогичен
обычному дискретному преобразованию Фурье (ДПФ), но, базируясь на алгоритмических возможностях ЦВМ, он позволяет существенно сократить время анализа. Если для анализа используются N выборок,
то экономия в числе операций достигает N1log2 N раз. Существуют и другие численные методы [57, 82]. К сожалению, реальные вычис
лительные трудности, связанные с использованием статистических методов, если выполняется условие правдоподобия, не позволяют в полной мере их использовать в реальных САК. Ограничения на объем памяти и быстродействие, требования к выдаче результатов в реальном масштабе времени заставляют искать более простые ме тоды решения задач прогноза. В связи с этим можно предложить следующий подход. Обычно решения по прогнозированию будущего
состояния системы принимаются после проведения допускового конт
роля. Задача, которая должна быть решена в этом случае, может быть сформулирована так: по N наблюдениям случайного процесса при
наличии последовательности N г выходов этого процесса за некоторый
предел нужно определить тенденцию к изменению этого процесса,
т. е. определить, существуют ли регулярности в наблюдаемом слу чайном процессе. Наконец, по N наблюдениям случайных векторов X (/) и Y (() определить основную причину возмущений, т. е. перейти
к диагностике. Естественно, при этом исходят из положения о том, что характеристики объекта контроля известны с некоторой долей неопределенности, и следовательно, правильно выбраны только ава рийные уставки, контрольные же уставки не гарантируют от ошибок
•первого и второго рода.
С точки зрения оптимизации параметров САК, до выбора алго
ритмов необходимо определить минимальный промежуток времени
[Ц; хранения результатов допускового контроля. Это позво лит выбрать требуемый объем памяти вычислительной части САК, число машинных операций для получения результатов прогноза и определить достоверность прогноза.
Чаще приходится исходить из требуемой достоверности прогноза,
на основании которой определяется число хранимых выборок слу
чайного процесса |
N. Отсюда находится объем памяти |
и [Ц; ^ ] тШ |
|
при известных |
параметрах процедуры обслуживания, |
выбранных |
|
по методике гл. |
3. |
Число N, как и число контролируемых параметров, |
|
определяет количество элементарных операций для решения задач прогноза. При таком подходе поступают следующим образом. Опре
162
деляют для каждого режима работы контролируемого объекта вы
борочное среднее (р)
|
N |
|
Xt = |
Px{ = -Ji- 2 % • |
(4'3 '3) |
|
/=I |
|
и выборочную дисперсию (от) |
|
|
|
1 |
(4.3.4) |
|
|
|
Здесь дг,£ {д:г; х 2; . . хп) |
■— одна из измеряемых |
величин. |
Поскольку измерение каждой величины производится с конечной
точностью е,., то действительные значения выбранных величин лежат
в пределах |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(4.3.5) |
|
/=I |
|
|
|
|
/=1 |
|
,1 Г = Т 2 |
[<*" ~ |
~ |
( xi‘ Т ~ ~ |
А* ' ) ] 2 < |
|
||
/=1 |
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
< £ < A ril |
2 |
|
~ |
+ |
(*/' |
- Д**) |
(4.3.6) |
|
|
||||||
где |
/= 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Л) - 1 |
|
|
|
|
Ах- = |
2N |
V |
х - = |
— |
|
(4.3.7) |
|
|
1 |
Z j |
|
9. |
|
|
|
|
|
|
jLJ |
|
|
|
|
то есть |
|
|
/=о |
|
|
|
|
|
|
|
|
|
|
|
|
ЛГ |
|
|
|
/ |
е . |
|
|
У^1 (*// —Xi ) * < |
s } |
<Ц^з-2! |
/=1 |
)2- |
|||
|
|
|
|
|
|
|
|
Допустим теперь, что задана некоторая вероятность Р, с которой
желательно обеспечить достоверность попадания х{ и s2 в заданный выше интервал. Необходимо определить требуемое число выборок N.
Для величины N известны [8 ] следующие оценки:
|
Ос- f |
"1 2 |
|
Д Г |
_ _ г |
а /2 . |
|
|
L |
xtet |
J |
" - i = A - . : „ , > ( ' - 7 - ) ' ; |
|||
N- 1 |
XjV-l; |
(1—а/2) |
1 — 2 У |
11* |
163 |
где tN; а/2 — критерий / |
с |
|
N степенями |
свободы; |
2 |
|
%/v-i,a/2— кри |
||||
терий хи-квадрат с N — |
1 |
степенями |
свободы; |
а — вероятность |
|
непопадания результатов |
в |
заданный интервал (а — 1 — Р). Если |
|||
эти три оценки не совпадают, то обычно берется максимальная оцен ка N. Обеспечив таким образом требуемую достоверность, примем порог оценки измеряемых величин
Мпор = xi + &xi + si + Ast == (xt + s,-) ^ 1 + -j-'j |
(4.3.8) |
и будем отмечать только выходные этих величин за выбранные пре
делы. Прогноз в таком случае удобно вести по критерию серий [8],
который показывает, имеется ли тенденция к изменению измеряемых
величин только по числу выходов (или невыходов) за указанный по рог (4.3.8). Воспользуемся методом серий. Будем считать последова тельность нескольких выходов за порог одной серией; последователь ность невыходов также будем считать серией (рис. 4.9). Подсчет числа серий позволяет определить наличие тренда (тенденцию к изменению) по критериям /лг/2; 1_о/2 и гN^ aft. Определяя, попадет или не попадет
число серий г в промежуток
Ov/2; а/2^Г>Гдг/2; I—tx/2,
можно решить вопрос об отсутствии или наличии тренда. Причем,
выход за левый критерий свидетельствует о тренде убывания измеряе
мой величины, а выход за правый критерий о тренде ее увеличения.
Более мощным критерием, требующим соответственно большего количества операций и большего объема памяти вычислительной
части САК, является критерий тренда, позволяющий не только опре делить наличие тренда, но и оценить его.
Обратимся вновь к рис. 4.9. Определим число событий, в которых ХИ^ xikj (i k). Здесь индекс i обозначает номер прогнозируемого
164
параметра, индекс / — порядковый номер измерения, a k определяет номера измерений, следующих за /-м измерением.
Введем переменную
|
|
|
|
|
а/* = |
|
|
Хц |
Xik |
|
|
|
|
|
|
|||
|
|
|
|
|
О ПРИ *и |
хщ |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
А\1): |
|
N |
,(о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Е |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
<*/<; ■ |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
*=/+1 |
|
|
|
|
|
|
|
|
||
Тогда полное число определенных выше событий будет |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
N - 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А{1) = |
S |
4 ° . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/=1 |
|
|
|
|
|
|
|
|
|
В нашем случае А |
29 и Л х = |
8; Л 2= 20; Л 3 |
= 22; |
Л4 |
= 18; А5 = |
|||||||||||||
= 7; |
Ав = |
10; |
А ,= |
16; |
Л8 = |
19; Л 9 = |
20; |
А10 = |
|
19; |
Аи = |
16; |
||||||
Ai2 = |
11; Л 4з = |
6; |
Л14 = |
1; |
Л15 |
= |
0; А16 = |
2; |
А17 |
= |
9; |
Л 18 = |
11; |
|||||
А49 = |
6; |
А 2о = |
1’) |
А 21 |
= |
0; |
А22 |
= |
0; А23 = |
6; |
А24 |
— |
5; |
А25 = 3; |
||||
Ааз = |
2; |
А27 |
= |
2; Л28 = |
1; Л29 |
= |
0. Откуда А = |
241. |
Известно [8], |
|||||||||
что если имеется последовательность из N наблюдений, то А есть слу |
||||||||||||||||||
чайная величина со |
средним |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
N ( N — 1) |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
= . |
4 |
|
|
|
|
|
|
|
|
||
и дисперсией |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
, |
21V3 -|- ЗА/2 — 5N |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
ai |
= -----!----------- |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
А |
|
|
72 |
|
|
|
|
|
|
|
|
|
Следовательно, |
взяв |
|
требуемый |
доверительный |
интервал |
по |
||||||||||||
a -достоверности |
(достоверности по вероятности ошибок первого рода), |
|||||||||||||||||
по критерию А |
можно определить отсутствие или наличие тренда. |
|||||||||||||||||
Гипотеза |
об |
отсутствии |
тренда подтверждается, |
когда |
|
|
|
|||||||||||
|
|
|
|
|
A |
n -, i - a p |
< |
A |
sg; А ^ - |
а р . |
|
|
|
|
|
|
|
|
Так, |
если ос = 0,05 и N = 29, то An-, \-ар = |
160; |
|
An-, ар ~ |
270, |
|||||||||||||
следовательно, при уровне значимости, равном 5%, гипотеза о нали чии тренда отвергается.
Здесь необходимо заметить, что ни критерий серий, ни критерий тренда не позволяют достаточно точно определить существование периодических колебаний в процессе.
Наличие колебательного тренда можно обнаружить и с помощью автокорреляционной функции. Выборочно автокорреляционная функ
ция определяется по формуле
N —T
|
^ хпхп+п /' = ° . |
1, 2 , . . . т , |
(4.3.9) |
|
п= 1 |
|
|
где т |
— максимальное число шагов (tn |
N). Опыт показывает, что |
|
при |
0,1 N можно избежать неустойчивости оценки автокорреля |
||
165
ционной функции. Но оценка Rr по (4.3.9) имеет тот недостаток, что среднее значение исследуемого процесса не равно нулю и, кроме того, возможно наличие медленного линейного тренда в наблюдаемом
процессе.
Вычислим предварительно выборочное среднее процесса на пе риоде наблюдения Nh = Т {h — шаг, через который берутся вы борки), угловой коэффициент линейного тренда
N
1 |
X |
Хп |
X Хп; |
hv (N — v) |
|||
|
\ n = N |
—v |
п— 1 |
и параметр
который равен примерно N 2 h2 при г «С N.
Тогда скорректированная оценка автокорреляционной функции
будет (после устранения линейного тренда)
(4.3.10)
Периодическое изменение знака Rx (rh) показывает, что в про цессе существует колебательный тренд.
Вернемся теперь к основной задаче — прогнозу будущих состоя
ний контролируемых параметров. Полученные выше результаты позволяют вести прогноз с достаточной степенью точности. Опишем содержательно алгоритм прогноза.
Исходные данные-. N выборочных значений контролируемого пара метра, взятые с шагом h на периоде наблюдения Т и измеренные с точ
ностью е, интервалы достоверности для оценки |
средних диспер |
сий и т. п. |
|
Как следует из вышеизложенного, прогноз |
следует начинать |
с вычисления выборочного среднего значения и выборочной диспер сий, поскольку эти две величины так или иначе участвуют в после дующем анализе. Далее необходимо выяснить, имеются ли в анали зируемом процессе детерминированные составляющие. В первую очередь необходимо оценить наличие линейного тренда. При этом
можно воспользоваться или методом серии, или методом тренда в за
висимости от возможностей вычислительной части САК. Затем путем
вычисления^ и анализа автокорреляционной функции выделить ко
лебательный тренд в анализируемой процессе.
Теперь можно приступить к прогнозированию процесса на I выборочных значений в будущем,
166
Представим исследуемый процесс в виде
|
|
|
|
X (t) =■- X |
|
t —-т2_ |
+ |
хп •sin (cat -f- co0) + |
V(t), (4.3.11) |
||||||
где х — выборочное среднее; а х ^ |
|
|
характеризует линейный |
||||||||||||
тренд на периоде наблюдения |
Т = |
Nh\ хпsin |
(со/ + |
со0) — перио |
|||||||||||
дические составляющие |
исследуемого |
процесса; |
V (t) |
— центриро |
|||||||||||
ванная |
|
реализация |
х (/) |
с нулевым |
накло |
|
|
||||||||
ном. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Прогноз будущих состояний основы |
|
|
|||||||||||||
вается на продолжении процесса (4.3.11) за |
|
|
|||||||||||||
пределом данного периода наблюдения. Сле |
|
|
|||||||||||||
довательно, |
считается, |
что х остается по |
|
|
|||||||||||
стоянной |
величиной, |
V (t) |
не меняет |
своих |
|
|
|||||||||
характеристик, частота колебательного трен |
|
|
|||||||||||||
да со |
и угол |
наклона линейного |
тренда а х |
|
|
||||||||||
также постоянны. Тогда за пределами пе |
|
|
|||||||||||||
риода |
наблюдения, |
на |
расстоянии |
/ |
шагов |
|
|
||||||||
от его |
конца, прогнозируемое значение слу |
|
|
||||||||||||
чайной |
|
величины |
будет |
|
|
|
|
|
|
|
|
||||
x [t = |
|
(N + /) h] = |
x + |
осг ( —2 |
\-l\h-\- |
|
|
||||||||
+ x nsin [CO (N + |
/) h + |
co0] |
+ |
sign ax(sx). |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
(4.3.12) |
|
|
|
Предполагается, что при прогнозе |
процесса |
|
|
||||||||||||
с линейным падающим трендом проверяется |
|
|
|||||||||||||
достижение некоторого минимального значе |
|
|
|||||||||||||
ния х (t), а для |
процесса |
с возрастающим |
|
|
|||||||||||
трендом — достижение максимального значе |
|
|
|||||||||||||
ния. |
Точность прогноза |
при этом не может |
|
|
|||||||||||
превышать точности измерения х (t). |
|
|
|
||||||||||||
Опишем теперь алгоритм статистического |
|
|
|||||||||||||
прогноза, |
пригодный для |
реализации в САК. |
|
|
|||||||||||
Блок-схема этого алгоритма |
приведена |
|
|
||||||||||||
на рис. |
|
4.10. |
|
|
|
|
|
|
|
|
|
|
|
||
|
ЛСАс : ЯС1С2Рз|вС1С513С6С7С8С9/С. |
|
|
||||||||||||
Таким образом, для любого измеряемого |
|
|
|||||||||||||
параметра |
можно |
прогнозировать |
значение |
|
|
||||||||||
этого |
параметра на I тактов вперед. Вполне |
|
|
||||||||||||
очевидно, что такой прогноз в |
САК |
имеет |
|
|
|||||||||||
значение |
только тогда, когда время реализа |
|
|
||||||||||||
ции программы «С» меньше, чем глубина |
|
|
|||||||||||||
прогноза (lh). Поэтому прогноз обычно рас |
|
|
|||||||||||||
падается |
на несколько этапов и применяется |
|
|
||||||||||||
лишь |
для |
особо |
важных |
параметров или |
|
|
|||||||||
их функций. |
|
|
|
|
|
|
|
|
|
Рис. 4.10. |
|||||
.167
Часто в судовых САК ограничиваются выполнением первых трех операторов и оканчивают вычислением г, а колебательный тренд обнаруживают, подсчитывая длины серий.
§ 4.4
ОСОБЕННОСТИ ОБЩЕГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ СУДОВЫХ САК
В предыдущих параграфах были рассмотрены алгоритмы, отно
сящиеся к специальному математическому обеспечению судовой САК.
Применение таких алгоритмов в конкретных процессорах или
совокупности процессоров требует разработки системы общего мате матического обеспечения. Этому вопросу посвящено большое коли
чество работ [25, 50, 72, 88]. Специфика САК с иерархической струк
турой налагает определенные ограничения на общее математическое
обеспечение и способ его фиксации.
Рассмотрим структуру САК, приведенную на рис. 3.20. Для нее
на низшем уровне характерна безприоритетная первичная обработка
измерительной информации. При этом наиболее эффективна струк
турная фиксация соответствующей части алгоритма допускового
контроля. На втором уровне производится окончательная реализа ция алгоритмов допускового контроля с приоритетами. Расчет прио
ритетов, организация работы второй ступени при обработке инфор
мации от первой ступени и определение загрузки ведется программой-
диспетчером, размещенной в третьей ступени. Загрузка всех ступе
ней согласована (при нормальных режимах), и программа-диспетчер
следит лишь за правильным использованием агрегатов, входящих
в САК- В случае возникновения неисправности в одном из ПСИ про
грамма-диспетчер должна организовать новый путь для информации,
произвести оценку неисправности и выдать совет оператору. При
этом, очевидно, часть задач специального математического обеспе чения исключается из цикла обслуживания с тем, чтобы освободив
шийся резерв использовать для обслуживания заявок, ранее посту
пивших в аварийный ПСИ. Здесь возникает вопрос о возможности применения в судовых САК систем косвенной адресации. Для того,
чтобы отправить содержимое памяти БЗУ не по обычному направле
нию, а «в обход» поврежденного ПСИ, надо организовать канал, сооб щить о признаках массива, передаваемого из БЗУ, и требуемом вре мени передачи (для обеспечения работы в реальном масштабе вре мени). Кроме того, в новое место обработки информации следует пе реслать и алгоритм этой обработки. При этом необходимо решить, следует ли хранить полный алгоритм во всех ПСИ, в которые может
попасть информация из данного БЗУ, или пересылать алгоритм
из БЗУ, записанный на каком-либо языке, с тем, чтобы потом поль
зоваться соответствующим транслятором. В первом случае, как только
появится запрос на обслуживание недоступного в нормальном ре жиме БЗУ, работающий ПСИ может перейти на новый режим работы.
При этом имеются большие непроизводительные затраты памяти на
хранение непостоянно используемых подпрограмм. Во втором слу
168
чае необходимо затратить время на трансляцию программ. При этом на время трансляции тратится и часть оперативной памяти. Воз можны различные подходы к выбору одной из этих альтернатив. Сложность задачи возрастает с увеличением промежуточных постов и возможных путей передачи информации. Для судовых САК эффек тивней все-таки использовать предварительное планирование и вы
полнение некоторых технических мероприятий, к которым относятся:
—выявление и анализ типовых ситуаций обслуживания;
—формирование алгоритмов принятия решений для каждой
типовой ситуации или задание способа генерирования таких ал горитмов (их программных реализаций);
—создание набора стандартных алгоритмов (подпрограмм) и
определение частоты их применения путем анализа имитационной
модели САК и объекта контроля;
—выбор рациональной системы адресации;
—использование небольших блоков ассоциативной памяти для поиска пути передачи информации (система, аналогичная косвенной адресации);
—организация программы-диспетчера для всей САК в виде иерар хической структуры с подпрограммами-диспетчерами в качестве эле
ментов этой структуры.
Можно привести много примеров успешного проведения подобных
мероприятий [22, 64, 72, 87, 89], но, к сожалению, их осуществление эффективно только при анализе очень сложных задач. Для задач
контроля судовых технических средств с жесткой системой приори
тетов и большими' различиями в значимости эти методы слишком
громоздки и не дают экономного решения.
Рассмотрим некоторые подходы к планированию и разработке
вышеуказанных мероприятий.
Выявление и анализ типовых ситуаций обслуживания. Под типо выми будем понимать повторяющиеся ситуации, связанные с типовым применением как специального, так и общего математического обес печения. Анализ типовых ситуаций позволяет выявить состав общего
математического обеспечения и решить некоторые вопросы исполь
зования полной длины слова в вычислительной части. Одна из типо вых ситуаций, которая чаще всего возникает в САК, — выход од
ного или совокупности параметров за пороговое значение. В этом
случае меняется процедура обслуживания точки контроля, на ко торой возникла данная ситуация. Кроме того, требуется произвести анализ тенденции изменения данного параметра. Следовательно, в ма тематическое обеспечение должна входить стандартная программа
изменения процедуры обслуживания, работающая по сигналу от
сравнивающего устройства. При появлении такого сигнала-признака эта программа запоминает номер точки контроля, по которому вы
бирается требуемая частота опроса точки из ДЗУ, рассчитывается
новый период опроса между двумя эффективными точками и дается
разрешение на продолжение опроса. При этом в следующую ступень
иерархии САК выдается информация об изменении ситуации в дан ном ПСИ. Поскольку считается, что в САК могут возникнуть лишь
}6?
типовые ситуации, то такой сигнал воздействует и на программудиспетчер следующего уровня. В зависимости от номера ситуации, из памяти высшего уровня выбираются подпрограммы указаний низшим уровням для согласований их действий. Если требуется вме шательство оператора (вахтенной службы), то выбирается программа
обращения к оператору, содержащая исчерпывающую информацию
о возникшей ситуации и подготавливающая САК к приему инструк
ции от оператора.
Рассмотрим информацию, которая должна содержаться в слове
сообщения о возникновении типовой ситуации. Во-первых, в слове сообщения должен содержаться адрес точки, в которой произошло событие (адрес ПСИ, адрес объекта контроля и номер точки), во-
вторых, вектор состояния объекта контроля, на котором произошло событие, т. е. совокупность параметров, связанных причинно-след
ственными связями, которая дает полную картину причин возник
новения данного события. И наконец, в сообщение необходимо вклю
чить сведения о предыдущих замерах вектора состояния объекта
контроля, которые позволят провести в вычислительном устройстве
ПСИ, куда поступило сообщение, диагностику причин возникновения
данного события. С учетом сказанного, структура сообщения может
выглядеть следующим образом:
I:1. Заявка на обслуживание.
2.Тип ситуации.
II:Адрес точки. 1. Номер ПСИ.
2.Номер объекта.
3 Номер точки
III:Объем сообщения (описание массива).
1.Число точек на объекте контроля.
2.Число запомненных (до данного момента)
векторов состояния.
3. Отметка реального времени. IV: Сообщение (массив данных).
1.Признак начала массива. 2. Массив данных
3. Признак конца массива.
Все четыре компоненты сообщения появляются последовательно. Части компонент могут поступать как последовательно, так и па
раллельно, в зависимости от длины слова в САК. Тип ситуации мо
жет храниться в БЗУ в ячейке с условным адресом. Адрес форми руется при визникновении ситуации по сигналу от классификатора
событий, после чего в ПСИ другого уровня передается заявка на прием сообщения. После этого из ПСИ, в который подавалась заявка,
должно поступить разрешение на передачу сообщения.
Когда сообщение о возникновении типовой ситуации вместе с дан ными, относящимися к этой ситуации, поступит в ПСИ следующего уровня, в вычислительной части этого ПСИ, на основании всей ин
формации о состоянии объектов контроля, подключенных к данному
ПСИ, формируется реакция-приказ. Реакция-приказ есть также сооб щение, которое отправляется в ПСИ, подающий заявку. Сообщение
170
