DASYLab is a GUI application that allows you to quickly develop custom DAQ applications without any programming. If you don't have the time or programming skills required to write a DAQ program, you need DASYLab! Using the intuitive worksheet, modules and wire functions, you're only a few mouse clicks away from a complete application.
Inputs/Outputs |
Analog In-/Output:
up to 32 input modules and up to 512 channels
up to 2 output modules and up to 32 channels |
Digital In-/Output:
up to 32 input modules and up to 512 channels
up to 2 output modules and up to 32 channels |
Counter Input:
up to 2 modules and up to 32 channels |
Frequency Output:
up to 2 modules and up to 32 channels |
RS 232 Input:
extremely expandable with Master/ Slave modules (up to
256 channels with each serial interface) |
RS 232 Output:
output of data or fixed strings for up to 16 channels |
Icom Input:
Universal serial module to be used with TCP/IP,GPIB and RS232. Master-/ Slave modules with max. 256 channels. |
Icom Output:
Output of data or Strings via TCP/IP, GPIB or RS232. |
IEEE 488 In-/Output:
supports Measurement Computing GPIB, National Instruments, INES (Input only), or IOtech hardware |
DDE In-/Output:
up to 16 modules and up to 256 channels |
IVI Modules:
Handles devices with an IVI compatible interface (Oscilloscope, Multimeter, Function Generator). |
MODBUS Modules:
With these modules the MODBUS protocol enables DASYLab to read and write Analog and Digital registers for signed and unsigned integer registers, RS232 only. |
Back to top |
Signal Processing |
Filter:
Digital IIR filter with definable order and characteristics |
Correlation:
Compute correlation coefficient, cross-correlation, autocorrelation, spectrum |
Data Window:
Various types of evaluation windows, e.g. rectangle, Gauss, Bartlet and other types |
FFT:
Calculate and analyse the discrete spectrum of a signal |
Polar/Cartesian:
Convert data values between polar and cartesian coordinates |
Electrical Characteritics:
Use the values of Current and Voltage to calculate electric characteristics such as Ueff, cosp etc.. |
Harmonic Distortion:
Calculates the amplitude and phase of the fundamental frequency and up to 48 harmonic waves. |
Period Check:
Calculates the period of a signal by checking its zero crossings.Period Check:
Calculates the period of a signal by checking its zero crossings. |
Back to top |
Trigger |
Start/Stop Trigger:
Selectable start and stop conditions |
Pre/Post Trigger:
Amplitude- and slope-based
triggers with hysteresis can be specified |
Combi Trigger:
Separate signal segments according to logical conditions |
SampleTrigger:
Separate intervals of a signal based on a predetermined number of samples. |
Trigger on Demand:
Separate samples depending on the dynamic behavior of the signals. |
Relay:
Control up to 15 channels with one input signal |
Back to top |
Control |
Generator:
Signal generation with frequency and amplitude
modulation |
Switch:
On/off or momentary switch for program and
data control |
Coded Switch:
Select from preset values by positioning a rotating switch or clicking on buttons. |
Slider:
Definable signal range; signal level to be modified during measurement |
PID Control:
Proportional, integral and derivative components can be specified freely; new auto-tuning function |
Two Point Control:
Up to 8 control circuits. Selectable set values are compared with actual values |
Time Delay:
Data output after a specified period of time |
Latch:
Constantly outputs the input value received last |
TTL Pulse Generator:
generates TTL signals with specified duration and switch conditions |
Read Variable:
Read Global Variable to generate a data channel to be used in the worksheet |
Save Variable:
Save data channel to a Global Variable to be used in module parameters and computations |
Router:
Route data channel based on control input (amplitude or edge) or based on time (blocks, time, or action controlled) |
Block Time:
Extracts the time information of a block and puts time and date into global variables |
Stop:
stops or interrupts measurement according to specified conditions |
Back to top |
Display |
Diagram: Versatile and highly interactive graphical display for manually scaling and comparing multiple axis Y/t charts, X/Y charts, or Data Chart Recorders for analysis. |
Status Lamp: TTL or Digital Signal status displayed as text and/or images. |
Y/t Chart:
High-speed scope display for fast data with a wide range of display options |
X/Y Chart:
Display data blocks of two dependent signals as an X/Y plot, including a Polar plot view. |
Polar Plot Chart:
Display data blocks of two dependent signals (X/Y or polar data) in polar coordinates with a third data as flags. |
Analog Meter:
Provides several shapes of instruments and offers peak hold and trend indicator options |
Digital Meter:
Display the value, with trend display and lower/upper marks. Formats include decimal, hex, octal, binary, ASCII & Clock |
Bar Graph:
Bar (horizontal/vertical), thermometer, LED or triangle style; trend and range display options |
Chart Recorder:
Chart display for slow data, wide display area and a wide range of display options. |
List:
Show data values displayed in list form;
several formatting options |
Back to top |
Files |
Read Data:
Read data from floppy/hard disk files; supports DASYLab, IEEE-32-bit, ASCII format |
Write Data:
Write data to floppy/hard disk files; supports DASYLab,
IEEE-32-bit, ASCII, Diadem and other formats |
ODBC Input/Output:
Exchange data between DASYLab and ODBC data bases. |
|
Back to top |
Data Reduction |
Average:
Reduce data using running or summation averages |
Block Average/Peak Hold:
Reduce data across data blocks using running or summation average, or using Peak Hold (Minima or Maxima) |
Separate:
Reduce data by skipping defined number of samples (or blocks) only; outputs one, then repeats |
Merge/Expand:
Merge data from several channels or distribute signals from one channel to others |
Cut Out Block:
Output specified samples of a block |
Time Slice:
Output data from different channels according to specified switch conditions |
Shift Register:
Stores data, one point at a time, into a temporary register, and outputs the block repeatedly |
Circular Buffer:
Save an interval of the data stream and send it to the modules output via event driven action |
Back to top |
Special Modules |
Black Box:
Sub-worksheet unit containing worksheet sections; use for common functions or to manage complexity |
Import/Export (Black Box):
Data interface between worksheet levels (main worksheet and Black Boxes) |
Action:
Trigger various actions on the occurence of specified events |
Message:
Display or print an operator message; play a wave/AVI file; send DDE message; log messages to dedicated printer |
Time base:
Extract and output the time or frequency information of a
signal |
Signal Adaptation:
Synchronize signal flows of differing characteristics |
Send e-Mail:
Use Windows E-Mail to send messages to any address including attachments and custom messages/alarms |
|
Back to top |
Mathematics |
Formula Interpreter:
Link data from several channels according to mathematical functions entered as formulas |
Arithmetic:
Basic arithmetic operations; various operands and exponential functions |
Trigonometry:
Sine, tangent, arc- and hyperbolic functions |
Differentiation/Integration:
Integration of signal values or slopes in the signal flow |
Scaling:
Linear scaling, interpolation tables, RTD linearization, thermocouple linearization, offset adjust, linear conversion factors for a large number of measurement systems |
Slope Limitation:
Limit the difference between values |
Reference Curve:
Calculates a reference Curve using one or more test runs |
Logical Operations:
Evaluate TTL data from input channels; operators AND, OR, XOR, NAND, NOT |
Bit Operations:
Perform logical operations (bit by bit) with the received data words, combine, extract, mask and shift operations |
Flip-Flop:
Use bistable trigger elements for intermediate data storage (FlipFlop and MonoFlop) |
Gray-Code:
Decodes signals generated by position encoders |
Channel Comparator:
Compares channels and a constant or to corresponding channels. |
Back to top |
Statistics |
Statistical Values:
Compute max/min, average, effective values, variance and standard deviation |
Position in Signal:
Extract the value position as defined by sample number, date/time or frequency |
Histogram:
Classify data according to specific intervals and numbers of classes |
Regression:
Calculate constant, linear or polynomial regression curves up to an order of 20 |
Counter:
Count blocks, edges, samples, maxima/minima, zero/level crossings and duration |
Minimum/Maximum:
Determine extreme values in the signal flow |
Check Reference Curve:
Compare the signal with a previously saved reference curve and signal deviations. |
Pulse Width Analysis:
Calculates the frequency, length of pulses, pauses and pulse/pause ratio in a TTL pulsed signal. |
Channel Sort:
Rearranges the input channels based on their values |
|
Back to top |
Network |
Net Input/Output:
Receive or send data to one or more DASYLab Net via a TCP/IPnetwork. |
Message Input/Output:
Receives or Sends messages from or to other DASYLab Net via a TCP/IP network. |
DataSocket Import/Export:
Exchange data with OPC server via network. |
|
Back to top |
Analysis Add-On (optional) |
Sequence Generator:
Generate curves and ramps of different types which can be combined in many ways. |
Transfer Function:
The Transfer and Coherence functions are calculated for up to 8 pairs of values. |
Block Weighting:
Weight each sample in block by a predefined function. |
Convolution:
Up to 16 Input signals are processed (superimposed) with digital filters. |
Write UFF Format:
Write data in the Universal File Format 58 for use in system analysis. |
FFT Filter:
Frequency intervals of up to 16 signals are filtered with defined conditions. |
Universal Filter:
Create user defined FIR or IRR Filters with a helpful filter wizard for FIR Filters. |
FFT Maximum:
Calculates the maximum of energy of a FFT spectrum by analysing intervals of the frequency band. |
n-th Order Harmonic:
Calculates the maximum of the Harmonic up to an order of 20 of FFT data |
Rainflow:
Several counting algorithms classify samples for Time-Stress Analysis |
Two-channel Classification:
Classifies the values of two diferrent temporal
functions to be used for Time-Stress Analysis. |
Octave Analysis:
This module is used for One-Third or Octave Analysis of a signal using digital filters optimized to 40KHz |
Back to top |