DMC SuperViewer: An Adaptable Data Viewer
For LabVIEW-based test and measurement applications with demanding data storage requirements, DMC frequently uses the TDMS (Technical Data Management Streaming) file format. The TDMS format lends itself to the development of cohesive test data management solutions, ensuring that data is stored in the most efficient, organized, and scalable fashion.
This blog gives a complete introduction to TDMS file usage in LabVIEW: LabVIEW Data Storage - Overview of TDMS.
Working with TDMS Files
The TDMS File format is a NI platform-supported file format, and most NI software development environments (LabVIEW, VeriStand, DIAdem, etc.) interface directly with TDMS files. Since many of the software products best suited to viewing and manipulating TDMS data are large and require proper licensing, not everyone in an organization will have access to them. While many third-party applications are also adding support for the TDMS file format, users without such an application installed on their PC cannot open TDMS files.
If you find yourself with a TDMS file loaded with valuable data, check out our SuperViewer. This application is a free utility we often hand out to customers using the TDMS file format as part of their test and measurement solution.
DMC created the SuperViewer tool as a way for our clients to view TDMS files. But we designed it with an Object-Oriented, modular architecture that allows users to integrate future features easily. Clients often ask for new or unique data presentation methods that can incur a substantial amount of programming to incorporate, but now these features can be added without compromising existing logic and with minimal effort. Here are some of the classes:
We also designed the user interface around requests that clients consistently made, such as: adding cursors, viewing multiple files at once, multiple y-axes, and changing plot colors.
Core SuperViewer Features
- Compatible with Two File Formats:
- Open Multiple Files at a Time
- Four Presentation Methods:
- Waveform Graph
- XY Graph
- Data Table
- File/Channel Properties Table
- Easy to Use Channel Selection Tool
- Customizable Graphs Properties:
- Plot Colors
- # of Y-axis Scales (up to four)
- Y-Axis Names
- Dark/Light User Interface Themes:
- Dark UI Reduces Eye Strain
- Application Retains Selection
- To Change the Theme on the Application:
- Navigate to: Configure >> Edit System Parameters
- Completely Resizable UI
Download the SuperViewer Installation (Zip file ~198MB)
If you already have the LabVIEW 2017 or later Run-time Engine, you can download just the DMC SuperViewer EXE (zip file, ~10MB). Copy all files in the zip file to a folder on your computer, and run the EXE from that folder.
If your data requires specific CSV formatting, another filetype, or a unique way for viewing data that is not currently implemented in the SuperViewer, don’t hesitate to contact us at firstname.lastname@example.org! We would love to hear about your project and discuss how we can update the SuperViewer to fit your needs.
Copyright © 2019 DMC, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this Software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.