@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