Rfg_Drawer Или Редактор Otdr



Введение Недавно меня перевели в офис, в конструкторско-технический отдел.

Я работал монтажником связи в одной не самой крупной организации города.

Затем последовало повышение на более престижную должность в организации – сварщика оптоволокна.

Все это действие продолжалось в течение 3 лет. За это время мы построили множество объектов в городе и регионах, в том числе опутали целые города сетью FTTH/FTTB, поэтому у нас уже был опыт строительства и ведения некоторой документации.

Перевели меня в ПТО на самом пике документации; к концу года закрылись два крупных объекта в разных городах.

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

Вот тут и началось веселье.



Идти

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

Поскольку объектов было два, а рефлектометр метался туда-сюда, всех измерений у нас не было.

Входной контроль также не проводился при поступлении оптического кабеля на склад перед его монтажом.

Что обычно делают в случаях, когда поезд ушел и ничего вернуть нельзя? Они начинают рыться в старых рефлектограммах и искать данные аналогичной длины.

Их было не так много, как хотелось бы.

Я решил поискать в Интернете программы-редакторы рефлектограмм; были такие, но им заплатили.

Многое из того, что я пробовал, это обычные Вьюеры, были онлайн-симуляторы «делания» рефов.

Я долго рылся в Интернете в поисках структуры файла SOR, но ничего хорошего не вышло.

Здесь совершенно случайно я обнаружил экспорт данных в CSV-файл в программе OTDR View от СВПРИБОР.

И когда я открыл этот файл Блокнотом, я был несказанно рад, когда увидел там:

0,000000;-17,723000 0,003267;-0,863000 0,006535;-0,863000 0,009802;-0,863000 0,013070;-0,863000 0,016337;-0,863000 0,019604;-0,863000 0,022872;-2,445000 0,026139;-4,276000 ….

4,982791;-21,518999 4,986059;-19,915001 4,989326;-22,038000 4,992593;-25,032000 4,995861;-39,894001 4,999128;-39,894001

Это были значения X,Y для графика.

Теперь осталось только взять Delphi, компонент TChart и по измененным данным нарисовать график.

Данные пришлось корректировать вручную в Excel, но результат не заставил себя долго ждать.



Главное окно программы



rfg_drawer или редактор OTDR



Навыки

• Выбор диапазона; • Загрузка данных в формате CSV, TXT (как экспортированных CSV, так и обработанных программой CSV, TXT); • Сохранение данных в форматах CSV, TXT (для будущих изменений); • Сохранение в формате BMP (для дальнейшего использования в отчете OTDR).



Результат программы



rfg_drawer или редактор OTDR



Нижняя граница

В короткие сроки была написана программа, способная нарисовать рефлектограмму любой сложности.

Это зависело, конечно, от воображения и определенных стандартов и условий.

Я не буду публиковать листинг полной программы; ничего особенного и сложного в этом нет. Спасибо за внимание! Теги: #delphi #оптика #рефлектограмма #OTDR-измерения #delphi

Вместе с данным постом часто просматривают: