Data Storing and Triggered Storing
Store and Load Data
Dewesoft X's powerful storing engine can stream and store the data to hard drive with more than > 500 MB/second sustained stream rates.
Even with such large amount of data, Dewesoft X can open gigabytes of stored data in a matter of seconds. The innovative design of file structure allows us to write the channel setup, display setup, all the events, fast analog data and slow asynchronous data from different sources into a single file and reload this file in a matter of seconds.
For long-term measurements, Dewesoft X offers a multi-file storing functionality. It will automatically assign a new file name when a certain size, time or any other criteria is reached. File names can be either consecutive (such as 0001, 0002, 0003) or by the date and time variables.
Dewesoft X offers extensive triggering capabilities for observing and storing data only at specific events. Any channel (analog, digital, math, CAN, etc.) can be used for setting up the trigger. You can define the start and stop triggers and use pre/post-time for triggering. Several triggers are offered:
- Simple edge: rising or falling slope.
- Filtered edge: edge plus rearm level in either slope.
- Window: two levels - entering or leaving logic.
- Pulsewidth: longer or shorter than duration logic.
- Window and Pulsewidth: completely selectable as above.
- Slope: rising or falling slope with steepness selection.
- Delta amplitude: amplitude variation.
- Relative time: attaining a particular value
Data is only stored when one or more trigger conditions are met. The software also allows us to set "pre" and "post" trigger time to store data before and after the trigger condition is met.
Since there is no data stored between trigger conditions the amount of stored data is minimized. When analyzing the stored data we can easily move between trigger windows and analyze the events. The recorder screen offers cursors for absolute values, time, or frequency. Pre and post data analysis of triggered events is possible.
Fast or Slow Data Storing
Dewesoft X has four different storage options that relate to the basic sampling rate. Any of the four options can be used to store data:
- Always fast: data will always be stored at full sampling speed, as defined by the dynamic acquisition rate.
- Always slow: data will be always stored at reduced sampling speed as defined by the static/reduced rate.
- Fast on the trigger: data will be stored at full sampling speed defined by the dynamic acquisition rate once the trigger condition occurs.
- Fast on trigger slow otherwise: data will be stored at full sampling speed defined by the dynamic acquisition rate at trigger points, and with the reduced rate when there is no trigger.
Distributed Acquisition With NET Option
With the Dewesoft NET option, users can easily control and store data to or from a remote location, as long as your locations are connected with a standard TCP/IP connection.
Dewesoft NET option serves as a hub for Distributed Data Acquisition Systems. Several DAQ systems can be combined and synchronized together. DAQ systems can be located together or scattered across an entire continent. Their data can be stored remotely in a single, centralized computer. IRIG and GPS time will take care that data will stay in sync.
This mode works with a single measurement DAQ system and a single view client. In this mode, there are two kinds of operation:
- full remote control
- data view only.
In the full remote control mode, the view client computer acts as the master of the measurement system. When the client changes into the setup mode, the measurement system also changes into the setup mode.
This mode works with multiple measurement systems and a single view client. This scenario is useful when you need to distribute your measurements to multiple locations or when the channel count or acquisition rates are too high to be handled by a single measurement unit.
The measurement system has to be clock-synchronized either with a hardware clock (one unit serves as a clock master, all others are slaves) or with an external clock source which is either IRIG or GPS. Every measurement system can run independently even with different sampling rates.
The client is always the master. It starts and stops the acquisition of all measurement units in the network. At any time the client has the access to view mode on one of the selected measurement units. Additional view clients are possible, but they can only view a single measurement unit.
This mode works with a single measurement system and multiple view clients. One of the clients serves as the master client which can have full control over the measurement system. All other clients are view-only clients.
The master client is able to change the measurement system setup, storing strategy, start and stop acquisition, etc. The other view clients are only allowed to use a few channels from the measurement unit (up to the limit od the bandwidth) to view and store the data on their local hard drives.
The Dewesoft Historian software package provides a time-series database for long term data storage. The database can be either located locally, on the remote server, or in the cloud. The solution is based on the InfluxDB time-series database open source project.
Historian provides several useful features for your historic data:
- Raw and reduced data: while raw data is always stored on the measurement unit for an in-depth analysis, Historian takes the role of long-term reduced data storage into the cloud database.
- Data safety and retransmit: if the connection between the measurement hardware and the database is lost, the data is safely stored locally on the measurement unit and then retransmitted to the database when the connection is available.
- Trending and Analysis: Historical data can always be recalled and loaded from the Historian database and used for trend analysis as well as for in-depth analysis and root cause identification.
You can check live DB storage demo of the Historian DB service with Graphana view client on our demo server.
Raw Data Storage and Math Channels
Dewesoft X will always store raw data from hardware interface channels and keep it untouched. Any math applied to these channels will result in separate math channels that will not alter the original raw data in any way.
This allows existing and new math to be changed and applied later in analyze/offline mode easily. No more worries if you forgot to apply or your math was wrong during measurement. Now you always have the capability to change it at any time.