Opened 9 years ago
Closed 9 years ago
#155 closed улучшение (готово)
PD-04 модуль CS02: Расшифровать сообщения в списке аварий
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | высокий | Milestone: | 1 очередь |
Component: | sw | Keywords: | |
Cc: |
Description (last modified by )
При срабатывании одного из вх/вых датчиков от платы приходит трап, и в список аварий записывается сообщение вида: Модуль 1: SK1_OUT
- Изменить вид записи этого сообщения в список аварий(и журнал) на: <имя датчика>: Авария
- Начальные имена датчиков изменить на имена вида - "Вход 3-2", "Выход 1-1" (первая цифра - номер модуля, вторая - номер канала)
Change History (5)
comment:1 by , 9 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:2 by , 9 years ago
Description: | modified (diff) |
---|---|
Resolution: | wontfix |
Status: | closed → reopened |
хм, я говорил о другом, видимо слишком коротко сформулировал тикет.
Трап от платы приходит, но сейчас в список аварий записывается сообщение вида: Модуль 1: SK1_OUT, а нужно сообщение вида: <имя датчика>: Авария
И ещё: Начальные имена датчиков изменить на имена вида - "Вход 3-2", "Выход 1-1" (первая цифра - номер модуля, вторая - номер канала)
follow-up: 4 comment:3 by , 9 years ago
Насколько я понял, требуется сделать переопределение имени переменных трапов. В таком случае, требуется дополнительная информация:
- Что такое "датчик"?
- Какой OID переменной TRAP'а какому датчику соответствует?
comment:4 by , 9 years ago
Replying to alx:
- На модуле 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- номер модуля на плате)
Механизм выдачи аварий в аппаратуре 3U такой: от платы приходит сообщение TRAP (0x83) со списком пар "oid-значение". Для каждого OID, если значение не 0, соответствующая авария добавляется в список, если 0 - удаляется из списка. Этот механизм един для всех плат и реализован уже давно. Таким образом, я не вижу никакой необходимости здесь что-либо улучшать. Если при изменении состояния какого-то датчика платы PD-04 не появляется авария в списке - значит от платы не было получено соответствующее сообщение, и делать улучшение надо в ПО платы PD-04, а не SW-01.