How to read waveforms, navigate the time axis, and use viewer tools.
The viewer page is divided into several zones — a compact header bar, navigation sidebar, channel list, toolbar, the main chart area, and a bottom recording info bar. The figure below shows the overall layout with numbered callouts for each zone.
Channels
When working in analysis tabs like Phasors, Harmonics, or Distance Protection, you often need to cross-reference the raw waveforms. The Waveform Reference Panel provides a collapsible waveform view at the bottom of any analysis tab — no need to switch back to the Waveforms tab.
Waveform toggle
Click to expand (30%) or collapse the panel
Drag handle
Drag up/down to resize freely (15%–60%)
Waveform mirror
Identical to the Waveforms tab — cursors, annotations, zoom all synced
Click the Waveforms icon on the left side of the handle bar to expand the panel to 30% of the screen height. Click it again to collapse. You can also drag the handle up or down to resize the panel freely between 15% and 60% of the available height. Dragging below the minimum snaps the panel shut.
The reference panel is a full mirror of the Waveforms tab — it shows the same channels, annotations, cursors, computed signals, and zoom level. Any interaction in the panel updates the main viewer state and vice versa:
The reference panel appears on all tabs except Waveforms (already showing waveforms), Report, and AI Analysis. The panel's height is remembered as you switch between tabs within the same session.
The Waveform tab displays time-domain plots of all visible channels. The horizontal axis represents time in milliseconds (relative to the trigger point). The vertical axis shows the instantaneous value in the channel's native unit (A, V, etc.).
Analog channels appear as continuous waveform traces. Each channel gets a distinct color based on its phase (A, B, C) or a fallback palette color.
Digital channels appear as binary state bars below the analog traces — high (1) or low (0) — useful for seeing relay operation timing (trip, close, start signals).
Computed signals (created via the Compute tab) are overlaid on the same time axis with their own color scheme.
Hover over a waveform trace to see a tooltip with the channel name, timestamp, and value. Toggle between two modes using the Hover Value Mode button in the toolbar (sine-wave icon with dashed line):
| Mode | Description |
|---|---|
| Instantaneous (default) | The raw sample value at that point on the waveform — what you see on the Y-axis. |
| RMS | One-cycle RMS computed over a sliding window ending at the cursor. |
Hover Tooltip — Instantaneous vs RMS
The RMS is computed over a one-cycle window (20 ms at 50 Hz, 16.67 ms at 60 Hz) ending at the cursor position. All samples within that window are squared, averaged, and square-rooted: RMS = √(Σx²/N). The value updates continuously as you move the cursor — each position produces a fresh calculation. For a pure sinusoid the RMS equals peak / √2 ≈ 0.707 × peak.
Both modes snap to the nearest recorded sample — no interpolation between samples. At typical COMTRADE sample rates (1–10 kHz) the gap is 0.1–1 ms, so this is visually imperceptible.
The secondary toolbar at the top of the chart area contains all interaction tools — zoom, pan, cursors, height adjustments, annotations, and layout controls. When annotation mode is active, a second row of annotation-specific tools appears.
Waveform Tab — Secondary Toolbar
Export visible or all channels as an IEEE C37.111 COMTRADE file. Click the download button in the toolbar to open the export popup.
Export popup
Export COMTRADE
Channels
Time range
(only shown when zoomed)
Format
(only shown when annotations exist)
Values in original file scale
| Option | Values | When available |
|---|---|---|
| Channels | Visible only / All channels | Always |
| Time range | Current view / Full recording | Only when zoomed in |
| Format | CFF (single file) / CFG + DAT (ZIP archive) | Always |
| Include annotations | Checkbox | Only when annotations exist |
Key behaviours:
.cff file containing the CFG, DAT, and optionally an INF section with embedded annotations. This is the recommended format for sharing because everything is in one file..zip archive containing separate .cfg, .dat, and (if annotations are included) .inf files.Browser compatibility
The viewer supports two interaction modes, selectable from the toolbar:
The current zoom state is preserved when switching between tabs, so you can zoom into a fault region on the Waveforms tab and then switch to Phasors or Harmonics to analyze that same time window.
Channels
The left sidebar provides controls for channel visibility:
The grouping dropdown in the toolbar (Layers icon) controls how channels are laid out as subplots:
| Mode | Description |
|---|---|
| Separate subplots | Each visible channel gets its own subplot — no overlaying. |
| Group by type | Automatically detects voltage and current channels by their unit and naming pattern, then overlays related channels (e.g., Ia, Ib, Ic) on the same subplot. |
| Custom groups | You define which channels share a subplot. Opens the group editor immediately on selection. |
Selecting Custom groups opens the group editor dialog. If you were previously in "Group by type" mode, the auto-detected groups are used as a starting point so you can refine rather than build from scratch.
Inside the editor:
Custom groups are saved per-recording and restored when you reopen the file.
Channel Group Editor — Dialog
Ungrouped (separate subplots)
Two scaling modes are available:
The Primary / Secondary toggle in the right side of the toolbar lets you switch how analog channel values are displayed — either in primary (system-side) quantities or secondary (relay-side) quantities.
COMTRADE files record each analog channel in either primary or secondary values, indicated by a PS flag in the configuration (fields 11–13 of each analog channel line, added in the 1999 revision). The toggle applies a display-time scale factor using CT (Current Transformer) and VT (Voltage Transformer) ratios so you can view values in whichever convention you prefer without modifying the underlying data.
Primary / Secondary Scaling — Dropdown Panel
Click the toggle button to open the ratio editor. If the COMTRADE file includes CT/VT ratios, they are auto-populated and a green Ratios from file badge is shown. If the file does not contain ratios, an amber No ratios in file badge appears and you can enter them manually.
| Field | Description |
|---|---|
| CT Ratio | Current transformer ratio (e.g., 600 : 5). Used as the default for all current channels that don't have a per-channel override. |
| VT Ratio | Voltage transformer ratio (e.g., 110000 : 110). Used as the default for all voltage channels that don't have a per-channel override. |
Different channels on the same relay often use different transformer ratios. For example, a neutral current channel (In) may be connected through a 100:1 core-balance CT while the phase channels (Ia, Ib, Ic) use 1500:1 main CTs. Similarly, a neutral voltage channel (Vn) from an open-delta VT may have a different ratio than the phase VTs.
The Per-Channel Ratios section (collapsible, below the global CT/VT fields) lets you set individual ratios per channel. Each row shows:
| Column | Description |
|---|---|
| Type icon | Zap icon for current channels, circle icon for voltage channels |
| Name | The channel name from the COMTRADE file |
| Primary : Secondary | Editable ratio fields for that specific channel |
| Badge | file — ratio was read from the COMTRADE file. global — using the global CT or VT ratio. When you edit a channel, it becomes an override and shows an × button to reset it back to the default |
This section auto-expands when mixed ratios are detected in the file.
When converting between primary and secondary, Detego resolves the ratio for each channel using this priority order:
This means files that already contain correct per-channel ratios (such as ABB REM620 recordings) work correctly out of the box, while files that embed 1:1 ratios (such as Schneider P642 or Siemens recordings) can be corrected manually or via device settings.
Ratio Priority Chain — Per-Channel Resolution
Manual entry in the Per-Channel Ratios section, or imported from device settings / XRIO.
Io: 100 : 1 (user set)The primary/secondary fields embedded in the CFG file for that specific channel (1999+ revision).
IL1: 1500 : 1 (from CFG field 11-12)The single CT or VT ratio at the top of the dropdown. Applied to all channels of that type.
CT: 600 : 1 (all current channels)No scaling applied. Used when no ratio is available from any source.
1 : 1 (pass-through)Each channel is resolved independently. The first level that provides a valid ratio (not 1:1) is used. Higher-priority sources always win — a per-channel override takes precedence over the COMTRADE file, which takes precedence over the global CT/VT.
Per-channel ratios can come from several sources:
The scaling affects all displayed values across the viewer:
Impedance values (V/I ratio) and power quality percentages are scale-independent and remain unchanged.
CT and VT ratios entered here are automatically synced to other analysis tabs that use transformer ratios:
A green "Synced" badge appears in those tabs when their ratios match the global values. You can still override ratios per-tab if needed.
Per-channel ratio overrides are saved as part of the recording's display configuration. When you reopen a recording, all overrides are restored exactly as you left them. If you link the recording to a device, the device's ratios serve as the initial defaults — but any per-recording overrides you make take precedence.
Mixed Ratios
Click anywhere on the waveform to place a time cursor. The cursor time appears in the bottom recording info bar as an absolute time (displayed in indigo to match the cursor line color). The left sidebar shows measurement values (RMS, Peak+, Peak−, Instantaneous, Phase) for each channel at the cursor position.
All analysis is performed at the cursor time — phasors, harmonics, impedance, and readout values all update when you move the cursor.
Enable dual-cursor mode by clicking the A/B Cursors button in the toolbar (two vertical lines in blue and orange). Click on the waveform to place two independent cursors (A and B). The bottom info bar displays both cursor times (with blue and orange badges) plus the Δt (time difference) between them.
When dual cursors are active, the left sidebar switches to a 7-column layout: InstA, InstB, RmsA, RmsB, ∠A, ∠B, and Δ (delta). The delta column is configurable — click the delta selector in the toolbar to switch between ΔInst, ΔRMS, or Δ∠.
This is useful for measuring fault duration, relay operating time, comparing pre-fault and fault values, or analyzing any time interval.
Channels
Time Reference — Right-Click Context Menu
Right-click any cursor to open the context menu with three options:
A dashed vertical line marks the reference point with a small t₀ label at the top. The reference is saved with the recording's display configuration and restored when you reopen it.
This is the standard way power engineers measure relay operating time: set t₀ at fault inception, then read the trip time directly from the cursor as a positive delta.