Data Visualization & Charts
Overview
The Chart view provides real-time plotting and historical data visualization for numeric channels. This is essential for monitoring trends, analyzing signal behavior, and debugging time-dependent issues.
Accessing Charts
-
Click Chart in the navigation panel
-
Or open chart from channel context menu (right-click numeric channel → "Add to Chart")
-
Chart view displays with plotting area
Chart Interface
Chart Area
Main Components:
-
Plot Area: Graphical display of channel values over time
-
X-Axis: Time axis (relative or absolute time)
-
Y-Axis: Value axis (auto-scaling or manual range)
-
Legend: Shows which series corresponds to which channel
-
Toolbar: Chart controls and configuration
Adding Channels to Chart
Method 1: From Channels View
-
Navigate to Channels page
-
Right-click numeric channel
-
Select "Add to Chart"
-
Channel appears as new series in Chart view
Method 2: From Chart View
-
Navigate to Chart page
-
Click "Add Channel" button
-
Select channel from list
-
Channel added to chart
Multiple Channels:
-
Add multiple channels to same chart
-
Each channel shown as separate series/line
-
Different colors for each series
-
Scalable to reasonable number of channels (5-10 recommended)
Removing Channels from Chart
-
Click on series in legend
-
Right-click → "Remove Series"
-
Or use "Clear All" to remove all series
Chart Configuration
Lookback Points
Configure data history:
Ribbon → Chart → Lookback Points
Set number of data points to retain:
-
Enter value (e.g., 1000, 5000, 10000)
-
More points = longer history
-
More points = more memory usage
Calculation:
-
If polling every 500ms, 1000 points = 500 seconds (~8 minutes)
-
If polling every 100ms, 1000 points = 100 seconds (~2 minutes)
Example:
Polling Interval: 200ms
Lookback Points: 5000
History Duration: 5000 × 0.2s = 1000s = ~17 minutes
Y-Axis Scaling
Auto-Scaling (Default):
-
Y-axis automatically adjusts to fit data
-
Min/max values determined by data range
-
Updates dynamically as data changes
Manual Scaling:
-
Right-click Y-axis
-
Select "Set Range"
-
Enter min and max values
-
Click OK
Use Cases:
-
Auto: General monitoring, unknown value range
-
Manual: Zoom into specific range, consistent scaling
Time Axis
Relative Time:
-
X-axis shows time relative to now
-
"0" is current time, negative values are past
-
Example: -60s, -30s, -10s, 0s
Absolute Time:
-
X-axis shows actual time of day
-
Example: 14:30:00, 14:30:30, 14:31:00
Configure:
Right-click X-axis → Set Time Mode
Update Interval
Chart updates based on channel polling interval:
-
Same as main polling interval (Ribbon → Appearance → Polling Interval)
-
Faster polling = more frequent updates
-
Slower polling = less network traffic
Clear History
Remove all historical data:
Ribbon → Chart → Clear History
-
Clears all data points from all series
-
Chart starts fresh
-
New data begins accumulating
Use Cases:
-
Reset after configuration change
-
Clear old data before new test
-
Free memory
Chart Types and Views
Line Chart (Default)
-
Each channel shown as continuous line
-
Time on X-axis, value on Y-axis
-
Color-coded per channel
Multiple Y-Axes
For channels with different units/scales:
-
Right-click series in legend
-
Select "Use Secondary Y-Axis"
-
Secondary axis appears on right side
Example:
-
Left Y-axis: Voltage (0-5V)
-
Right Y-axis: Current (0-2A)
-
Both plotted against time
Markers and Annotations
Add markers:
-
Click on chart at specific time
-
Right-click → "Add Marker"
-
Label the marker
-
Markers persist until removed
Use Cases:
-
Mark test start/end
-
Note significant events
-
Reference points for analysis
Data Export
Export Chart Data
Save data to file:
-
Right-click chart area
-
Select "Export Data"
-
Choose format:
-
CSV (Comma-Separated Values)
-
Excel (if supported)
-
Text
-
-
Select filename and location
-
Click Save
Exported Data Includes:
-
Timestamp
-
Channel name
-
Value
-
All visible series
CSV Format Example:
Timestamp,CHANNEL_1,CHANNEL_2
2024-01-15 14:30:00,3.3,1.5
2024-01-15 14:30:01,3.31,1.52
2024-01-15 14:30:02,3.29,1.48
Export Chart Image
Save chart as image:
-
Right-click chart area
-
Select "Save as Image"
-
Choose format (PNG, JPEG, BMP)
-
Select filename
-
Click Save
Use Cases:
-
Include in reports
-
Share with team
-
Documentation
Analysis Features
Cursor and Measurements
Value Reading:
-
Hover mouse over chart
-
Tooltip shows:
-
Time
-
Channel name
-
Exact value at that point
-
Crosshair:
-
Enable crosshair mode (button or shortcut)
-
Vertical line follows mouse
-
Shows values for all series at that time
Zoom and Pan
Zoom In/Out:
-
Mouse wheel: Zoom in/out
-
Click and drag: Zoom to rectangle
-
Double-click: Reset zoom
Pan:
-
Click and drag (when not in zoom mode)
-
Shift + drag: Pan horizontally
-
Ctrl + drag: Pan vertically
Statistics
Calculate statistics for visible data:
-
Select series in legend
-
Right-click → "Statistics"
-
Dialog shows:
-
Minimum: Lowest value
-
Maximum: Highest value
-
Mean: Average value
-
Std Dev: Standard deviation
-
Sample Count: Number of points
-
Common Chart Workflows
Monitor Power Supply Voltage
1. Add voltage channel to chart:
Right-click VOUT_1 → Add to Chart
2. Set reasonable lookback:
Ribbon → Lookback Points → 1000
3. Enable polling:
500ms interval
4. Set Y-axis range:
Min: 3.0V, Max: 3.6V (for 3.3V rail)
5. Watch for voltage variations over time
Compare Multiple Signals
1. Add multiple channels:
- SIGNAL_A
- SIGNAL_B
- SIGNAL_C
2. Different colors assigned automatically
3. Use markers to note test conditions
4. Zoom into region of interest
5. Export data for detailed analysis
Capture Transient Event
1. Configure large lookback:
10000 points
2. Fast polling:
100ms
3. Add relevant channels
4. Wait for event to occur
5. Event captured in chart history
6. Zoom into event time
7. Analyze behavior
8. Export data/image for documentation
Long-Term Trend Analysis
1. Configure lookback for desired duration:
Example: 1 hour = 3600s / 0.5s = 7200 points
2. Enable polling at moderate rate:
500ms - 1000ms
3. Add temperature/voltage/current channels
4. Monitor over time
5. Look for drift, cycles, anomalies
6. Export data for statistical analysis
Performance Considerations
Chart Performance
Factors Affecting Performance:
-
Number of series (channels)
-
Number of data points (lookback)
-
Update frequency (polling interval)
-
Chart complexity (multiple axes, annotations)
Optimization:
-
Limit to 5-10 channels per chart
-
Use reasonable lookback (1000-5000 points)
-
Slower polling if real-time not critical
-
Close chart view when not needed
Memory Usage
Data Storage:
-
Each data point consumes memory
-
Example: 10 channels × 10000 points × 16 bytes = 1.6 MB
-
Large lookback + many channels = significant memory
Best Practices:
-
Clear history periodically
-
Don't keep excessive lookback
-
Remove unused series
Advanced Features
Multiple Charts
Create separate chart windows:
Some configurations may support multiple chart windows:
-
Separate charts for different channel groups
-
Different time ranges
-
Different scaling
Benefit:
-
Organized view of different subsystems
-
Compare different time scales
Trigger and Capture
Advanced trigger modes (if supported):
-
Rising Edge: Capture when value crosses threshold rising
-
Falling Edge: Capture when value crosses threshold falling
-
Level: Capture when value in specific range
Similar to oscilloscope triggering.
Troubleshooting
Chart Not Updating
Problem: Values don't update in chart
Solutions:
-
Verify polling enabled
-
Check channel still in chart series list
-
Verify network connection
-
Check lookback not full (shouldn't be issue)
-
Try removing and re-adding channel
Performance Issues
Problem: Chart sluggish or slow
Solutions:
-
Reduce number of series
-
Decrease lookback points
-
Increase polling interval
-
Clear chart history
-
Close other views/applications
Data Export Empty
Problem: Exported file has no data
Solutions:
-
Verify chart has data (not just started)
-
Check enough data points accumulated
-
Verify correct series selected
-
Try different export format
Best Practices
-
Appropriate Lookback: Balance history vs. performance
-
Clear Before Tests: Start with clean slate
-
Label Channels: Use aliases for clarity in legend
-
Export Important Data: Save before clearing
-
Zoom for Details: Use zoom to analyze specific regions
-
Multiple Channels Wisely: Don't overcrowd chart
-
Document Settings: Record lookback and interval used