ПО отображения аварийного регистратора БАРС

Содержание

  1. Общие сведения .
  2. Требования к ПЭВМ .
  3. Общий вид окна программы отображения .
  4. Некоторые понятия поясняющие принцип работы программы .
  5. График .
  6. Графическое окно .
  7. Список окон .
  1. Список графиков .
  2. Масштабная сетка .
  3. Начало работы .
  4. Импорт - экспорт .
  5. Краткая характеристика процесса .
  6. Типы файлов .
  7. Управляющие элементы программы отображения .

1.Общие сведения

Программа отображения wosc.exe предназначена для просмотра осциллограмм переходного процесса, записанных аварийным регистратором БАРС, либо другими устройствами при условии, что данные переходного процесса хранятся в формате COMTRADE (большинство программ для аварийных регистраторов способны записывать данные в этом формате).
Небольшой объем программы позволяет передавать ее вместе с осциллограммами, особенно учитывая что:
  • программа устанавливается простым копированием;
  • убирается стиранием;
  • НИЧЕГО не пишет в системный реестр Windows и другие системные файлы;
  • практически никаких требований к компьютеру - Windows 9x и все.
Эта программа абсолютно бесплатная, и может свободно распространяться при соблюдении одного условия - код программы не должен подвергаться модификации.
Для устаревших компьютеров доступна 16-разрядная версия wosc16.exe полностью эквивалентная 32-разрядной версии, но идет под Windows 3.x.

И уже для совсем древних машин совсем древняя версия - woscdos.exe - это для DOS-s-s-s...

Здесь можно взять примеры осциллограмм, а именно:

  • 98a07001.bar;
  • 99105001.bar
- зафиксированы терминалами защит фирмы ABB;
  • 01clikst.bar
  • K1dcsxnc.bar
- зафиксированы регистраторами ЦРАП (ПАРМА) - кстати, одна из самых грамотных, на наш взгляд, реализация формата COMTRADE.
  • VYBORG.BAR зафиксирована регистратором БАРС на Выборгской преобразовательной подстанции постоянного тока. Очень своеобразный и сложный для осциллографирования энергообъект. Заметна особенность регистратора БАРС - сканирование сигналов с разной частотой.
  • KRY-6 2B.BAR зафиксирована регистратором БАРС на ТЭЦ-27 Мосэнерго. Вполне обычный (по сравнению с предыдущим) энергообъект.
Все осциллограммы для экономии места представлены не в формате COMTRADE, а во внутреннем формате БАРС.
В программе предусмотрена возможность выбора любого участка кривых для просмотра в пределах записанного интервала, изменения масштабов кривых на экране по вертикали и горизонтали, измерение амплитуд и интервалов при помощи курсора ( указателя "мыши" ) с оцифровкой, получение распечатки осциллограмм переходного процесса на принтере. Настоящая версия программы работает только с одним файлом осциллограмм, но может быть может быть запущена более чем в одном экземпляре, каждый из которых может работать со своим файлом.

Управление программой осуществляется:

2. Требования к ПЭВМ.

Программа отображения разработана для ПЭВМ типа IBM PC AT с объемом оперативной памяти не менее 8 Мбайт, графическим адаптером VGA или SVGA и цветным дисплеем.
ПЭВМ должна работать под управлением операци-онной системы Windows 3.11 (только wosc16.exe), Winddows95 и выше, а также Windows NT.

3. Общий вид окна программы отображения.


Окно программы отображения состоит из четырех частей:

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

4. Некоторые понятия, поясняющие принцип работы программы отображения осциллограмм

Для понимания принципов работы программы отображения, представления графической информации (осциллограмм) и манипулирования ей, необходимо пояснить следующим понятия, применяемые в программе отображения:

5. График

График содержит в себе массивы данных переходного процесса и информацию о способе представления его на экране монитора ПЭВМ.
В программе отображения в настоящее время реализованы следующие виды графиков:
График аналогового сигнала может быть построен следующими способами: кривая (линии, соединяющие отдельные точки графика) :
Для любого графика могут быть установлены различные атрибуты: наличие/отсутствие маркеров точек и линий, цвет маркеров и линий, а также внешний вид маркера.
На сегодняшний день в программе реализованы следующие виды аналоговых сигналов: ток и напряжение. В дальнейшем список может расширяться.
График дискретного сигнала строится в виде осциллограммы изменения состояния (1 - 0) от времени.
Каждый график может иметь оригинальные имена - длинное (41 символ) и короткое (8 символов).

6. Графическое окно

Графическое окно служит для вывода графиков (осциллограмм) в определенной области экрана и манипулиро-вания ими.
Помимо кривых в реальных масштабах в графическое окно выводятся оси координат со шкалой и другая полезная информация - в частности, в верхней части окна сразу после имени следует перечень графиков, включенных в данное окно.
Графические окна реализованы со следующим допущением: все окна, одновременно видимые на экране, имеют одинаковую высоту и ширину.
Графическое окно может быть видимо или невидимо. Каждому графическому окну присваивается свой номер по порядку в списке окон (понятие список окон будет рассмотрено ниже). Каждое графическое окно может иметь свое ори-гинальное имя.
В программе реализованы два вида графических окон: окна для аналоговых и окна для дискретных сигналов.
Окна для аналоговых сигналов могут быть двух типов: окна для токов и окна для напряжений.
В каждое окно пользователем мо-гут быть включены графики, тип которых совпадает с типом окна. В одно окно могут быть включены все графики одного типа. Для удобства работы рекомендуется включать не более 3-х графиков в одно окно для аналоговых сигналов (например, три фазы напряжения или тока).
Для удобства работы все массивы аналоговой информации в программе хранятся в системе измерений СИ, а на экран пользователю данные представляются в преобразованном виде (с помощью множителей микро-, милли- и кило- ), причем множитель автоматически выбирается программой.
Имя окна задается при создании окна и отображается в левом верхнем его углу Щелчок левой кнопкой мыши на имени окна вызывает панель со списком графиков (см. ниже). Щелчок левой клавишей мыши на имени графика, включен-ного в окно вызывает диалоговую панель атрибутов отображения графика (рис.2) . Следует иметь в ввиду, что изменение этих атрибутов повлияет на внешний вид этого графика во всех окнах, а не только в данном. Щелчок правой клавишей мыши на имени графика вызывает запрос удаления графика из окна.
Изображение кривых в окне может быть сдвинуто в любом направлении, увеличено или уменьшено(см таб. 1). Для дискретных сигналов масштабирование и сдвиг осуществляются только по оси X.
Кроме того, изменение масштабов и измерения по обеим осям возможны при помощи мыши. Для изменения (увеличения) масштаба, следует нажать левую кнопку мыши для указания первого угла прямоугольника, далее, не отпуская клавишу указать прямоугольник, содержащий интересующий фрагмент изображения и отпустить клавишу. Содержимое прямоугольника будет увеличено до пределов окна.
Измерение работает аналогично, только вместо левой используется правая клавиша мыши, при движении мыши в строке состояния отображается текущее расстояние от первоначальной точки (рис. 3), причем расстояние по оси Y отображается как абсолютное (амплитудное), так и пересчитанное в эффективное значение.

7. Список окон

Cписок окон представляет собой набор окон, по которым пользователь распределяет различные аналоговые и дискретные сигналы. Каждому окну может быть присвоено название.
Пользователь может создать неограниченное количество окон, но на экране может отображаться одновременно не более 5 окон расположенных в списке друг за другом. Остальные окна находятся как бы «выше» или «ниже» видимых окон.
Окно, с которым в данный момент работает пользователь, является текущим или активным. Текущее графическое окно отличается от остальных окон цветом рамки окна и имени, расположенного в левом верхнем углу.
Пользователь может перейти из одного окна в другое (сменить текущее окно), добавить новое окно в список или удалить окно из списка.
При переходе в окно, которое было невидимым, происходит перерисовка окон таким образом, чтобы новое текущее окно было видимым.
Переход в другое окно осуществляется одним из следующих способов:

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

8. Список графиков

Диалоговая панель «Список графиков» (рис.5 ) служит для включения/удаления графиков в текущее окно. Эта панель вызывается:

В этой панели располагаются имена (длинное и короткое) всех графиков, которые можно включить в текущее окно (тип графиков определяется типом окна, как уже упоминалось выше). Графики, уже включенные в окно, отмечены галочкой. Перемещаясь по списку при помощи клавиш перемещения курсора или мыши, можно включить/выключить нужный график. При нажатии на клавиатуре клавиши пробел или щелчке левой клавиши мыши график будет включен в окно, если до этого отсутствовал в окне, или будет удален из него, если присутствовал. В правой части окна меню показано, каким образом график изображается в окне ( ).
Кнопка «Отображение» позволяет редактировать атрибуты (параметры отображения) графика (рис.2). Как указывалось выше, изменение атрибутов графика влияет на отображение графика во всех окнах, в которые он включен.

9. Масштабная сетка

Масштабная сетка (включить/выключить - ( ) ) автоматически меняет свой шаг при увеличении или уменьшения масштаба. Однако пользователь может повлиять на относительные параметры сетки через диалоговую панель «Сетка» (рис.6).
Для того, чтобы увеличить или уменьшить вертикальный или горизонтальный шаг сетки следует увеличить или уменьшить соответствующий параметр диалогового окна.
Как видно на рисунке, изменение это относительное, т.е. пользователь не может сам впрямую задать привязку и шаг сетки.
Как показывает опыт в этом практически не возникает необходимости - если требуется более точная оцифровка, можно прибегнуть к одному из следующих способов:

10. Начало работы.

Для того чтобы начать работу, следует открыть файл с осциллограммами (F3, ( ) или «Файл - Открыть»). Если этот файл открывается в первый раз (т.е. не создано ни одного окна), программа сразу предложит создать окно и включить туда соответствующие графики.
Конфигурацию окон, атрибуты отображения графиков и т.п. запоминаются автоматически по завершении работы программы в файле с именем, совпадающим с именем файла осциллограмм и расширением .CFW. Можно для одного файла осциллограмм использовать конфигурацию другого - через меню «Файл - Загрузить оформление».

11. Импорт - экспорт

Программа отображения кроме собственного формата способна воспринимать осциллограммы в формате COMTRADE. Для того, чтобы открыть такой файл, в стандартной панели «Открыть файл» в графе «Тип файла» следует указать «Файлы COMTRADE (*.DAT)». Программа преобразует указанный файл в формат .BAR и загрузит его.
Для загруженного файла возможна обратная конвертация (меню «Файл- в COMTRADE») - в этом случае будет соз-дан COMTRADE- вариант (.DAT) файла осциллограмм.
Внимание! Ввиду того, что разработчики различных систем по разному трактуют формат COMTRADE (хотя существует спецификация ) возможно недопонимание программами разных разработчиков варианта формата друг друга.
Описываемая программа способна понимать как COMTRADE строго соответствующий формату, так и варианты с различными неточностями.
Не гарантируется, что порожденный данной программой COMTRADE-вариант файл осциллограмм регистратора БАРС при строгом соответствии формату будет без ошибок обработан (отображен) программами сторонних производителей ввиду особенностей (в частности, различная частота сканирования разных сигналов) регистратора БАРС.

12. Краткая характеристика процесса

Краткую характеристику процесса (только для осциллограмм регистратора БАРС) можно просмотреть через меню «Отображение - Краткая характеристика» (рис. 7).
Графа «Описание» служит для внесения в файл программы ремарок пользователя (в текстовом виде), характеризующих данный процесс.
В остальном формат краткой характеристики полностью соответствует формату экстренной информации, передаваемой регистратором БАРС после записи аварийного процесса.

13. Типы файлов.

Собственно программа отображения находится в файле «wosc.exe», файл справки wosc.hlp (не является необходи-мым для работы программы).
Программа работает с файлами следующих типов:
  • .BAR - файлы осциллограмм в формате регистратора БАРС.
  • .CFW - файлы оформления (количество и размер окон, цвета и т.п.). Удаление таких файлов не приводит к фатальным последствиям, а повреждение может приводить к сбоям программы. Если есть такое подозрение, следует удалить соот-ветствующий .CFW файл и создать окна заново.

Программа «wosc.exe» не требует специальных системных настроек и может переноситься простым копированием соответствующего файла. Размер файла на настоящее время менее 200 кб, что позволяет хранить или передавать программу вместе с осциллограммами на дискете.

14. Управляющие элементы программы отображения

Производимое действие значок клавиша меню
Открыть файл с осциллограммами F3 Файл - Открыть
Печать текущего изображения Alt+P Файл - Печать
Вызов списка окон F6 Отображение - Окна...
Вызов списка графиков для текущего окна F7 Отображение - Графики
Раздвинуть изображение текущего окна по горизонтали X Операции - Увеличить по Х
Сжать изображение текущего окна по горизонтали Ctrl+X Операции - Уменьшить по Х
Раздвинуть изображение текущего окна по вертикали Y Операции - Увеличить по Y
Сжать изображение текущего окна по вертикали Ctrl+Y Операции - Уменьшить по Y
Переместиться в текущем окне в начало процесса Home Операции - Сдвиг в начало
Переместиться в текущем окне в конец процесса End Операции - Сдвиг в конец
Переместиться в текущем окне влево Left Операции - Сдвиг влево
Переместиться в текущем окне вправо Right Операции - Сдвиг вправо
Переместиться в текущем окне вверх Up Операции - Сдвиг вверх
Переместиться в текущем окне вниз Down Операции - Сдвиг вниз
Вписать графики в границы текущего окна по вертикали нет нет
Поместить нуль по оси Y в центре текущего окна нет нет
Однократно установить во всех окнах горизонтальный масштаб и положение как в текущем Alt+V Операции - Выровнять по текущему.
Вписать графики в границы текущего окна по вертикали (показать весь процесс целиком) нет нет
Распахнуть текущее окно нет нет
Восстановить размеры текущего окна нет нет
Включить/отключить отображение сетки нет нет
Включить/отключить отображение маркеров точек Alt+M нет
Включить/отключить отображение около точек их числовых значений Alt+D нет
Включить/выключить режим синхронизации всех окон с текущим (только по горизонтали) нет нет
Переход в следующее окно нет Tab нет
Переход в предыдущее окно нет Shift+Tab нет

Hosted by uCoz