Opened 2 days ago

Closed 2 days ago

Last modified 43 hours ago

#749 closed улучшение (fixed)

добавить отображение аварии AIS для портов 5-6, в WEB-интерфейсе платы 4С-37.

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

Description (last modified by ledol)

1. В переменной 7 изменил значение бит 2 байта 0:
 было -	бит 2 порты 1-4 - NO_MOD \ порты 5-6 не исп.
 стало -бит 2 порты 1-4 - NO_MOD \ порты 5-6 - AIS

 соответственно байт 0  биты 7-5 LAST_Al 1/2/3/4/5 1-LOS ... 5-RAI,
 (последняя авария интерфейса) для значения 2 у портов 5 и 6 
 должны отображаютьс как AIS.

2. В переменной 8 (таблица спорадических сообщений аварий потоков)
добавилась позиция 4
4	AIS			1-AIS 0-норма

В WEB-интерфейсе платы 4С-37 нужно добавить аварию AIS для портов 5 и 6.

Change History (13)

comment:1 by ledol, 2 days ago

Description: modified (diff)

Для проверки можно использовать блок 0.250

Version 0, edited 2 days ago by ledol (next)

comment:2 by alx, 2 days ago

Resolution: fixed
Status: newclosed

In 2520/sw:

В веб-интерфейсе в диалоге конфигурации платы 4C-37
изменена индикация текущей и последней аварий портов 5 и 6:
бит 2 байта 0 состояния индицируется как AIS,
значение 2 битов 7..5 байта 0 также индицируется как AIS.
Closes #749.

comment:3 by ledol, 2 days ago

LAST_Al для порта 5 в данный момент показывает NO_MOD вместо AIS.
И надо "распознать" переменную 8.x.5.0

Last edited 2 days ago by ledol (previous) (diff)

in reply to:  3 ; comment:4 by alx, 45 hours ago

Replying to ledol:

LAST_Al для порта 5 в данный момент показывает NO_MOD вместо AIS.

Хм... Стал проверять и обнаружил, что в ticket:747#comment:12 для бит 7..5 определены только два из пяти возможных значений (1 и 5: 1/2/3/4/5 1-LOS - 5-RAI). Каким авариям соответствуют значения 2, 3 и 4 почему-то не указано. Как я назначил им значения в веб-интерфейсе и почему именно так, я не помню (возможно, были какие-то дополнительные указания, которых я не нашел?)...

Уточни тогда еще на всякий случай, какой аварии соответствует значение 4, а также значение 2 для портов 1-4.

И надо "распознать" переменную 8.x.5.0

Понял.

Last edited 45 hours ago by alx (previous) (diff)

in reply to:  4 ; comment:5 by ledol, 45 hours ago

Replying to alx:

Replying to ledol:

LAST_Al для порта 5 в данный момент показывает NO_MOD вместо AIS.

Хм... Стал проверять и обнаружил, что в ticket:747#comment:12 для бит 7..5 определены только два из пяти возможных значений (1 и 5: 1/2/3/4/5 1-LOS - 5-RAI). Каким авариям соответствуют значения 2, 3 и 4 почему-то не указано. Как я назначил им значения в веб-интерфейсе и почему именно так, я не помню (возможно, были какие-то дополнительные указания, которых я не нашел?)...

В описании:
0 аварии и данные потока

бит 0 порты 1-6 - LOS 0
бит 1 порты 1-4 - OLOS \ порты 5-6 - LOF 0
бит 2 порты 1-4 - NO_MOD \ порты 5-6 - AIS 0
бит 3 порты 1-6 - SLIP 0
бит 4 порты 1-6 - RAI 0
биты 7-5 LAST_Al 1/2/3/4/5 1-LOS - 5-RAI, 0-нет 0

Где в выражении "1-LOS - 5-RAI" имелся ввиду диапазон от 1 до 5, и, соответственно 2 - OLOS(1-4)\LOF(5-6), 3- NO_MOD(1-4)\AIS(5-6), 4 - SLIP.

in reply to:  5 ; comment:6 by alx, 45 hours ago

Replying to ledol:

Где в выражении "1-LOS - 5-RAI" имелся ввиду диапазон от 1 до 5, и, соответственно 2 - OLOS(1-4)\LOF(5-6), 3- NO_MOD(1-4)\AIS(5-6), 4 - SLIP.

Что-то я опять запутался... В описании тикета ты пишешь:

соответственно байт 0 биты 7-5 LAST_Al 1/2/3/4/5 1-LOS ... 5-RAI, (последняя авария интерфейса) для значения 2 у портов 5 и 6 должны отображаютьс как AIS.

А из написанного в comment:5 (процитировано выше) получается, что значение 2 для портов 5 и 6 отображается как 'LOF'...

Или в comment:5 ты имел в виду, что раньше (до тикета #749) значение 2 должно было отображаться как 'LOF' (и так оно и было), а теперь должно отображаться как 'AIS' (именно так я по твоему указанию сделал в ревизии r2520)?

Сейчас я сделал следующую интерпретацию (для портов 5 и 6):
1 - LOS
2 - AIS
3 - AIS
4 - SLIP
5 - RAI

Все ли теперь правильно?

in reply to:  6 ; comment:7 by ledol, 44 hours ago

Replying to alx:

Replying to ledol:

Где в выражении "1-LOS - 5-RAI" имелся ввиду диапазон от 1 до 5, и, соответственно 2 - OLOS(1-4)\LOF(5-6), 3- NO_MOD(1-4)\AIS(5-6), 4 - SLIP.

Что-то я опять запутался... В описании тикета ты пишешь:

соответственно байт 0 биты 7-5 LAST_Al 1/2/3/4/5 1-LOS ... 5-RAI, (последняя авария интерфейса) для значения 2 у портов 5 и 6 должны отображаютьс как AIS.

А из написанного в comment:5 (процитировано выше) получается, что значение 2 для портов 5 и 6 отображается как 'LOF'...

Или в comment:5 ты имел в виду, что раньше (до тикета #749) значение 2 должно было отображаться как 'LOF' (и так оно и было), а теперь должно отображаться как 'AIS' (именно так я по твоему указанию сделал в ревизии r2520)?

Сейчас я сделал следующую интерпретацию (для портов 5 и 6):
1 - LOS
2 - AIS
3 - AIS
4 - SLIP
5 - RAI

Все ли теперь правильно?

Я некорректно написал "значение 2 битов 7..5 байта 0 также индицируется как AIS". Нужно
"значение 2 бита байта 0 в битах 7..5 байта 0 также индицируется как AIS"

Т.О. для портов 5-6 интерпретация такая:
1 - LOS
2 - LOF
3 - AIS
4 - SLIP
5 - RAI

а для портов 1-4 интерпретация такая:
1 - LOS
2 - OLOS
3 - NO_MOD
4 - SLIP
5 - RAI

Last edited 44 hours ago by ledol (previous) (diff)

in reply to:  7 ; comment:8 by alx, 44 hours ago

Replying to ledol:

Я некорректно написал "значение 2 битов 7..5 байта 0 также индицируется как AIS". Нужно
"значение 2 бита байта 0 в битах 7..5 байта 0 также индицируется как AIS"

Блин, теперь я вообще ничего не понимаю... :)

Что значит "значение 2 бита байта 0 в битах 7..5"? Второй бит в битах 7..5 - это значит бит 7 в байте или что? Если байт 0 равен 0x80, я должен индицировать 'AIS'?

До сих пор биты с 5 по 7 байта 0 интерпретировались не по отдельности, как флаги (как например биты с 0 по 4 этого же байта), а все вместе, и как трехбитовое поле, которое (все это поле целиком) могло иметь значения от 1 до 5 (я получал это значение так: (bytes[0] >> 5) & 7). А теперь как надо?

Т.О. для портов 5-6 интерпретация такая:
1 - LOS
2 - LOF
3 - AIS
4 - SLIP
5 - RAI

а для портов 1-4 интерпретация такая:
1 - LOS
2 - OLOS
3 - NO_MOD
4 - SLIP
5 - RAI

Пока сделал такое отображение значений для портов 5 и 6:

Значение байта 0 побитно Отображение LAST_AL
0 0 1 x x x x x LOS
0 1 0 x x x x x LOF
0 1 1 x x x x x AIS
1 0 0 x x x x x SLIP
1 0 1 x x x x x RAI

где "x" означает любое значение бита. То есть я интерпретирую биты 7..5 не по отдельности, а все вместе, как и было раньше. Если надо как-то иначе, сформулируй, пожалуйста, более точно при каких условиях какие аварии надо отображать.

in reply to:  8 ; comment:9 by ledol, 44 hours ago

Пока сделал такое отображение значений для портов 5 и 6:

Значение байта 0 побитно Отображение LAST_AL
0 0 1 x x x x x LOS
0 1 0 x x x x x LOF
0 1 1 x x x x x AIS
1 0 0 x x x x x SLIP
1 0 1 x x x x x RAI

где "x" означает любое значение бита. То есть я интерпретирую биты 7..5 не по отдельности, а все вместе, как и было раньше. Если надо как-то иначе, сформулируй, пожалуйста, более точно при каких условиях какие аварии надо отображать.

Все правильно. Хотелось бы добавить что значение 000xxxxx - соответствует пустому полю.

in reply to:  9 comment:10 by alx, 43 hours ago

Replying to ledol:

Все правильно. Хотелось бы добавить что значение 000xxxxx - соответствует пустому полю.

Добавил комбинацию 000 - отображается пустое поле. Вот все 8 теоретически возможных комбинаций:

Значение байта 0 побитно Отображение LAST_AL
0 0 0 x x x x x
0 0 1 x x x x x LOS
0 1 0 x x x x x LOF
0 1 1 x x x x x AIS
1 0 0 x x x x x SLIP
1 0 1 x x x x x RAI
1 1 0 x x x x x undef
1 1 1 x x x x x undef

Проверь, пожалуйста, в блоке 250 - если все правильно, закоммичу как сейчас есть.

comment:11 by ledol, 43 hours ago

В переменной 7 значение бит 7..5 байта 0 (для порта 1), байта 17 (для порта 2) и т.д, определяют следующие значения поля LAST_Al web- интерфейса платы:

Для портов 1-4 интерпретация такая:
0 - пустое поле
1 - LOS
2 - OLOS
3 - NO_MOD
4 - SLIP
5 - RAI
6 - undef.
7 - undef.

для портов 5-6 интерпретация такая:
0 - пустое поле
1 - LOS
2 - LOF
3 - AIS
4 - SLIP
5 - RAI
6 - undef.
7 - undef.

Last edited 43 hours ago by ledol (previous) (diff)

comment:12 by ledol, 43 hours ago

Проверил, фиксируй. Спасибо.

comment:13 by alx, 43 hours ago

In 2521/sw:

Переменные .8.x.5.0 платы 4C-37 добавлены в список известных.

Изменено отображение поля LAST_AL портов 5 и 6 платы 4C-37:

  • значение 2 снова отображается как 'LOF' (было изменено в r2520);
  • значение 3 отображается как 'AIS'.

See #749.

Note: See TracTickets for help on using tickets.