Диагностика линии.

Адаптеры однопортовые PCI ревизии 2, все 6-ти портовые PCI и 6-ти портовые ISA (требуется файл ipln.xlx ревизии 2) поддерживают средства диагностики линии. Однопортовые адаптеры PCI предыдущих ревизий поддерживают  только передачу диагностического сигнала. Однопортовые адаптеры ISA не поддерживают диагностику.

Сами программы диагностики встроены в программы iplncfg (для запуска на локальном компьютере) и в iplnmng (для удаленного снятия данных c концентратора). Средства диагностики состоят из двух частей - программы передачи тестовых сигналов и программы анализа линии.

Вызов программ диагностики линии:

Под Windows - запустить iplncfg /a1 -> "Настройка" ->  "Утилиты". Далее выбрать в  меню команды управления диагностикой.
Под Unix - запустить iplncfg - в нем команды DSEND, DSTOP, DDETECT.
Для концентратора - подключится через iplnmng, войти в режим управления, выбрать канал, в контекстном меню команды управления диагностикой.

Передача тестовых сигналов

Экран выглядит следующим образом:

Передача диагностических сигналов

Для запуска передачи сигнала выберите частоту тестового сигнала и нажмите "Начать передачу". При выборе частоты подставляются параметры - наиболее близкие к заданной частоте. Точное значение частоты отображается в заголовке (переменная Fo).

Параметр "Длина" - задает длину пакета тестовых данных, если 0 - выбирается длина максимально допустимая для данного типа карты. Пакеты передаются непрерывно, пока не будет выбрана функция "Остановить передачу".

Анализ сигналов

Анализ диагностических сигналов

Анализ диагностических сигналов

В результате съема диагностических данных с платы, программа получает массив данных из значений четырех типов:

+1 - сигнал выше уровня 0 и выше уровня компаратора платы,
+0 - сигнал выше уровня 0 но ниже уровня компаратора платы,
-0 - сигнал ниже уровня 0 но ниже уровня компаратора платы,
-1 - сигнал ниже уровня 0 и выше уровня компаратора платы,

Сигналы выше 0 - показаны красным цветом, ниже нуля - синим цветом. Сигналы ниже уровня компаратора показаны маленькой ступенькой, выше большой. 

Набор данных всегда производится для 8-ми коэффициентов усиления. По времени данные полученные  для разных коэффициентов набираются не одновременно а последовательно. После набора данные обрабатываются и выполняется определение частот.  Можно просмотреть сами данные, определенные частоты как для всех коэффициентов одновременно, так и по отдельности. 

Ниже графика показаны процентное отношения сигнала выше уровня компаратора, по отношении к общему времени съема данных. 

При распознавании частот показан процент этой частоты, по отношению к сигналу выше

Шаг - задает шаг съема данных с линии. Может быть 1 микросекунда или 100 наносекунд (0.1мкс).  Шаг 0.1мкс (установлен по умолчанию) используется для определения частот в диапазоне 3000-25кГц, шаг 1 мкс для определения частот 100-2.5кГц. При изменении шага данные диагностики набираются заново.

kAmpl - выбор коэффициентов усиления для которых показывать данные. По умолчанию all (для всех). В режиме просмотра всех коэффициентов верхний график для коэффициента 7, нижний для коэффициента 0.

Mode - выбор режима обработки данных. M0 и M1 - выбор алгоритма распознавания частот. Sum и Single  - выбор режима без или с накоплением статистики. В большинстве случаев оба алгоритма совпадают, M1 - основан на анализе длительностей, M0 - на анализе расстояний между фронтами. Смена алгоритма обработки приводит к перенабору данных, если установлен режим накопления статистики. Если режим Single - то показываются результаты анализа - только для последнего блока данных, если режим Sum - то учитываются результаты ранее полученных данных.

Scale - задает масштаб отображения данных.

Rate - задает время автоматического перенабора данных, по умолчанию отключен.

Частоты/Сигнал  - кнопка управляет переключением между отображением полученных данных и отображением распознанных частот. 

Сбросить - в режиме накопления приводит к сбросу ранее полученных данных и их накоплению заново.

Обновить - набрать новый набор данных.

Диагностика под Unix

Запустить передачу тестового сигнала можно в iplncfg командой DSE<n>, где n - задает индекс в массиве (50, 70, 100, 140, 200, 280, 400, 560, 800, 1200, 1600 ) кГц. Остановить передачу можно командой DSTOP

Запустить анализ тестового сигнала можно в iplncfg командой DD<h>, где h  задает режим работы:  если есть бит 0x01, то шаг данных 1mks(иначе 100ns), если есть бит 0x02 - использовать метод M0(иначе M1). Вывод имеет следующий вид:

Try detect noise: delta=0.1mks, mode=1
Noise: k7:100% k6:100% k5:100% k4:100% k3:100% k2:100% k1:100% k0:100%
Detected frequency's:
k7:805.5kHz(99%)
k6:805.5kHz(99%)
k5:805.5kHz(99%)
k4:805.5kHz(99%)
k3:805.5kHz(99%)
k2:805.5kHz(99%)
k1:805.5kHz(100%)
k0:805.5kHz(99%)

Первая строка показывает режим работы, вторая показывает процент шума(или сигнала) для разных коэффициентов усиления. Далее идет список определенных частот и их процент в шуме(сигнале). Если запустить эту команду без запуска тестового сигнала с другой стороны - она выполнит анализ шумов в линии. 

Другой вариант подключится к машине через программу iplnmng и управлять диагностикой удаленно.

---------------------------------------------
Перейти в оглавление документации