rfg_drawer або OTDR Editor

Вступ

Не так давно мене перевели в офіс, в проектно-технічний відділ. Працював монтажником зв'язку в одній не найбільшою організації в місті. Потім було підвищення на більш престижну посаду в організації — спаювальник оптичних волокон. Це все дійство відбувалося протягом 3-х років.

За цей час ми побудували багато об'єктів по місту і по областях, в тому числі і цілі міста оточували мережею FTTH/FTTB, так що досвід у будівництві та веденні певний документації вже був.

Перевели мене в ПМО в самий пік документації, до кінця року закривали два великих об'єкта в різних містах. Посадили за комп'ютер, пояснили чого не вистачає, дали дані і визначили терміни здачі.

Ось тут і почалося найцікавіше.

Поїхали

Дали мені завдання найнеприємніше, потрібно було зробити OTDR звіти по всіх вимірах, які проводили протягом всього будівництва. Так як об'єкта було два, а рефлектометр кидався то туди, то сюди, всіх вимірювань у нас не було. Не було також і вхідного контролю, який проводиться при надходженні оптичного кабелю на склад перед його прокладкою. Як зазвичай надходять у випадках, коли поїзд виїхав і нічого вже не повернути? Починають ритися в старих рефлектограммах і шукати схожі по довжині дані. Їх було не так багато, як хотілося б. Я вирішив пошукати в інтернеті програми редактори для рефлектограм, такі знайшлися, але були платні. Багато з того, що перепробував були звичайні Viewer'и, перебували онлайн симулятори для «виготовлення» реф.

Довго порпався в інтернеті в пошуках структури SOR файлу, нічим хорошим це не увінчалося. Тут чисто випадково в програмі OTDR View від SVPRIBOR виявив експорт даних в CSV файл. А коли я відкрив цей файл Блокнотом, то був шалено щасливий, побачивши там:

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'е, але результат не змусив себе чекати.

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

image

Уміння

• Вибір діапазону;
• Завантаження даних у форматі CSV, TXT (як експортованого CSV так і обробленого програмою CSV, TXT);
• Збереження даних в CSV, TXT форматах (для майбутнього зміни);
• Збереження в BMP форматі (для майбутнього використання OTDR звіті).

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

image

Підсумок

За невеликий час була написана програма, яка могла намалювати будь-яку за складністю рефлектограмму. Залежало, звичайно, від фантазії і певних стандартів і умов.

Лістинг повної програми я викладати не буду, в ній нічого особливого і складного немає.

Спасибі за увагу!

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.