Opened 4 years ago

Closed 4 years ago

#155 closed улучшение (готово)

PD-04 модуль CS02: Расшифровать сообщения в списке аварий

Reported by: san Owned by: alx
Priority: высокий Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description (last modified by san)

При срабатывании одного из вх/вых датчиков от платы приходит трап, и в список аварий записывается сообщение вида: Модуль 1: SK1_OUT

  1. Изменить вид записи этого сообщения в список аварий(и журнал) на: <имя датчика>: Авария
  1. Начальные имена датчиков изменить на имена вида - "Вход 3-2", "Выход 1-1" (первая цифра - номер модуля, вторая - номер канала)

Change History (5)

comment:1 Changed 4 years ago by alx

  • Resolution set to wontfix
  • Status changed from new to closed

Механизм выдачи аварий в аппаратуре 3U такой: от платы приходит сообщение TRAP (0x83) со списком пар "oid-значение". Для каждого OID, если значение не 0, соответствующая авария добавляется в список, если 0 - удаляется из списка. Этот механизм един для всех плат и реализован уже давно. Таким образом, я не вижу никакой необходимости здесь что-либо улучшать. Если при изменении состояния какого-то датчика платы PD-04 не появляется авария в списке - значит от платы не было получено соответствующее сообщение, и делать улучшение надо в ПО платы PD-04, а не SW-01.

comment:2 Changed 4 years ago by san

  • Description modified (diff)
  • Resolution wontfix deleted
  • Status changed from closed to reopened

хм, я говорил о другом, видимо слишком коротко сформулировал тикет.

Трап от платы приходит, но сейчас в список аварий записывается сообщение вида: Модуль 1: SK1_OUT, а нужно сообщение вида: <имя датчика>: Авария

И ещё: Начальные имена датчиков изменить на имена вида - "Вход 3-2", "Выход 1-1" (первая цифра - номер модуля, вторая - номер канала)

comment:3 follow-up: Changed 4 years ago by alx

Насколько я понял, требуется сделать переопределение имени переменных трапов. В таком случае, требуется дополнительная информация:

  1. Что такое "датчик"?
  2. Какой OID переменной TRAP'а какому датчику соответствует?

comment:4 in reply to: ↑ 3 Changed 4 years ago by san

Replying to alx:

  1. На модуле CS-02 4 датчика(2 входных + 2 два выходных реле): SK1_IN, SK2_IN, SK1_OUT, SK2_OUT.

2.
SK1_IN:.7.x.1.0
SK1_OUT: .7.x.2.0
SK2_IN: .7.x.3.0
SK2_OUT: .7.x.4.0
(x- номер модуля на плате)

comment:5 Changed 4 years ago by alx

  • Resolution set to fixed
  • Status changed from reopened to closed

In 1304/sw:

Добавлено переопределение имен аварий (TRAP'ов) .7.x.1.0, .7.x.2.0, .7.x.3.0 и .7.x.4.0 платы PD-04,
где x - номер модуля. Имена присваиваются вида "<имя датчика>: Авария",
где <имя датчика> - имена датчиков и реле, возможность установки которых для каналов модулей
появилась в r1240.

Изменены имена датчиков и реле по умолчанию:
"c1in" --> "Вход x-1", "c1out" --> "Выход x-1", "c2in" --> "Вход x-2", "c2out" --> "Выход x-2",
где x - номер модуля.

Closes #155.

Note: See TracTickets for help on using tickets.