AlgorithmsSmartForce/algorithm_56/test.puml

59 lines
1.8 KiB
Plaintext
Raw Normal View History

@startuml
header
ИТ-020-31?
end header
title Алгоритм 56. Проводит диагностику платы МОСТ
legend left
Индекс 0: Ток и напряжение
Индекс 1: Температура платы МОСТ и статус
Индекс 2: Дальность по дальномеру 1
Индекс 3: Дальность по дальномеру 2
Индекс 4: Дальность по дальномеру 3
endlegend
start
repeat
:Принять данные по протоколу **DS14.80029-01 95 01**;
if (Контрольная сумма совпадает с расчетной?) then (да)
:Обновить данные об усилии;
:Обновить данные по индексу протокола;
:Обновить данные значение счётчика данных;
if (Отказ линии сброса) then (да)
:Сформировать отказ
линии сброса
платы МОСТ;
elseif (Интегральный признак отказа) then (да)
:Сформировать общий отказ
платы МОСТ;
elseif (Таймаут обновления счётчика) then (да)
:Сформировать отказ
приема данных
платы МОСТ;
elseif (Скорость ЭМП более порогового значения) then (да)
if (Усилие равно "0") then (да)
:Сформировать отказ
обрыва датчика усилия;
endif
endif
else (нет)
:Отбросить данные, данные не обновились;
endif
repeat while(Таймаут на линии данных?)
@enduml