SoftWIRE 6.0 offers over 250
powerful controls that increase functionality and ease-of-use, including
over 100 new
analysis controls.
 |
Label
|
Displays text that cannot
be typed over at run-time (when your program is running) |
 |
TextBox
|
Encapsulates an Edit control
to display and enable the user to edit a text string |
| |
Numeric
TextBox |
Allows users to enter numeric
values and display numeric values that can be typed over at run-time |
 |
Command
Button |
Enables users to begin, interrupt
or end an operation or process by pointing-and-clicking on the button
at run-time |
 |
CheckBox
|
Enables users to enter and
display values that can have one of two settings, such as True or False,
Yes or No, On or Off, etc. |
| |
Radio
Button |
Enables users to enter and
display values that can have one of two settings, such as True or False,
Yes or No, On or Off, within a group where only one item can be "On"
at a time |
| |
Combo
Box |
Allows users to select a
single value by pointing-and-clicking on the value from a drop-down
list, or to select a single value by typing it in the text portion of
the Combo Box |
| |
List
Box |
Enables users to select a
single value by pointing-and-clicking on it from a list of values |
| |
Horizontal
Scrollbar |
Allows a window's content
to be scrolled from Left to Right |
| |
Vertical
Scrollbar |
Allows a window's content
to be scrolled Up and Down |
| |
Strip
Chart |
Dynamically displays data
on one X-axis and from one to eight Y-axes. Each axis can display from
1 to 32 data plots |
 |
LED
|
Represents the state of a
binary variable by changing its colour between off and on states |
| |
Toggle
Switch |
Enables users to turn application/activity
on and off (toggled) by clicking the left mouse button, pressing a key
or by writing code to cause the on/off action |
 |
Knob
|
An input control resembling
a mechanical knob which you can rotate |
| |
Analog
Meter |
Displays an analogue value
graphically by positioning a pointer along a circular scale |
| |
Bar
Meter |
Displays an analogue value
graphically by positioning a pointer along a linear scale |
| |
Slider
|
An input control which can
be moved in a linear direction (horizontally or vertically) either by
user action or by programming using a wire or code |
 |
XY
Graph |
Displays from 1-to-32 static
sets of X-Y values or arrays |
| |
Bar
Chart |
Displays from 1-to-32 static
sets of X-Y values or arrays, in bar-graph form |
| |
Masked
Edit |
Enables the user to edit
a formatted text string. The mask allows the application developer to
restrict the format of the data input |
| |
DateTimePicker
|
Allows the user to select
a date and time, and to display that date-time in the specified format |
 |
NumericUpDown
|
Contains a single numeric
value that can be incremented or decremented by clicking the up or down
buttons of the control |
| |
Status
Bar |
Provides up to 4 panels of
status text that can be docked at the bottom of the application form |
 |
Read
from Database |
Opens a database and reads
a value from a specified table, record and field |
 |
Write
to Database |
Opens a database and writes
a value to a specified table, record and field |
 |
FindData
|
Searches a data source for
a specified value |
 |
StoredProcedure
|
Runs a stored procedure from
a database |
 |
Database
ListBox |
Allows users to access and
display data directly from a set of records in one or more database
tables (called a recordset). |
 |
Database
ComboBox |
Allows users to access and
display data directly from a set of records in one or more database
tables (called a recordset) |
 |
Query
Database |
Allows users to create and
run a query |
 |
Database
Grid |
Allows users to access and
display data directly from a set of records in one or more database
tables (called a recordset) |
| |
Filter
DataTable |
Filters an input recordset
based on user-provided criteria |
| |
Database
TextBox |
Allows users to edit a field
of a recordset by capturing entries in an edit box and writing them
to the recordset upon triggering |
| |
Who
Am I |
Retrieves the user name information
("UserName") and computer name information ("ComputerName") from the
Windows registry database, and outputs them as text values |
 |
Timer
|
Allows users to trigger one
or a group of control block operations at regular timed intervals |
 |
Count
|
Begins counting from a set
initial value and counts by a set value each time it is triggered |
 |
Date/Time
Function |
Retrieves the current system
date and time and outputs it in a variety of formats |
 |
Read
from File |
Reads text, numeric data
or array values, one at a time, from a specified file and makes them
available to other controls |
 |
Write
to File |
Receives text, numeric data,
array values or recordset values from other controls and copies (writes)
them to a specified text file, one line at a time |
| |
Execute
Program |
Runs a specified executable
program |
| |
Error
Catcher |
Handles and displays all
of the errors generated by all SoftWIRE control blocks in a single SoftWIRE
application |
| |
Validator
|
Enables users to verify that
an input value meets specific criteria before it is passed to another
SoftWIRE component |
 |
FileSystemWatcher
|
Provides notification of
when a specified file or group of files has been modified |
| |
Beeper
|
Generates a simple tone at
the specified frequency and duration using the computer's speakers |
| |
CopyFile
|
Copies one or more files
from one location to another on your computer |
| |
DeleteFile
|
Deletes one or more files
from one location on your computer |
| |
MoveFile
|
Moves one or more files from
one location to another on your computer |
 |
OpenFileDialog
|
Displays a standard File
Open dialogue |
 |
SaveFileDialog
|
Displays a standard File
Save dialogue |
| |
PeriodicTimerEx
|
Version of the PeriodicTimer
control with GUI programming interface |
| |
Start
|
Initiates a process within
a program |
 |
Sequencer
|
Sequentially fires its eight
outputs in order from top to bottom |
| |
String
Builder |
Allows users to generate
formatted output which can be sent to a MessageBox, Label, file, etc.
|
| |
InString
|
Enables users to find a string
within a larger input string |
| |
Trim
String |
Allows users to remove the
leading white space (spaces, tabs or blank lines), trailing white space
or both leading and trailing white spaces from a string |
| |
Sub
String |
Allows users to divide an
input text string into three substrings based on a specified position
and length |
 |
For
Loop |
Allows users to repeat a
single block or a group of control block operations a specific number
of times |
 |
Do
Loop |
Enables users to repeat one
or a group of control block operations until its Break pin is triggered
or a Break control block is triggered |
 |
If
Then Else |
Compares two data inputs
based on a specified comparison (for example, X = Y) and follows one
of two logic paths depending on the results of the comparison |
 |
User
Function |
Incorporates a coded event
procedure (written in the RunBlock event) into a SoftWIRE diagram. Enables
users to perform custom operations |
 |
Stop
Program |
Halts program execution and
exits the running application |
 |
Wait
|
Pauses program execution
for a specified time interval |
| |
Switch
|
Reads data in a lookup table
in sequential order, searching for the data specified by an input value |
 |
Lookup
|
Reads an input value and
outputs a corresponding value based on reading one or more paired values
in a lookup table |
 |
Add
|
Performs addition on numbers
and concatenation on string values |
 |
Subtract
|
Subtracts one number from
another and outputs the difference |
| |
Multiply
|
Multiplies two numbers and
outputs the product |
| |
Divide
|
Divides one number by another
and outputs the quotient |
| |
Modulus
|
Divides one number by another
and outputs the remainder |
| |
Not
Equal To |
Evaluates whether two values
are equal |
| |
Greater
Than |
Evaluates whether one value
is greater than another |
| |
Greater
Than or Equal To |
Evaluates whether one value
is greater than or equal to another |
| |
Equality
|
Evaluates whether two values
are equal |
| |
Less
Than or Equal To |
Evaluates whether one value
is less than or equal to another |
| |
Less
Than |
Evaluates whether one value
is less than another |
 |
Random
|
Generates a random number
within a user-supplied range |
| |
Constant
|
Provides a way to incorporate
an unchanging value, or constant, into a SoftWIRE diagram |
| |
MathConstants
|
Provides common constants
used in measurement applications |
| |
Variable
|
Allows users to latch data
values and maintain status |
| |
Statistics
|
Reads in an array of numeric
ot text data and calculates and outputs the mean, standard deviation,
average deviation and variance of the data |
| |
Histogram
|
Calculates histogram values
from a set of numbers |
| |
AbsoluteValue
|
Computes the absolute value
of an input |
| |
Round
|
Returns the number nearest
to an input value |
| |
Ceiling
|
Returns the smallest whole
number greater than or equal to the specified number |
| |
Floor
|
Returns the largest whole
number less than or equal to an input value |
| |
Max
|
Returns the larger of two
input values |
| |
Min
|
Returns the smaller of two
input values |
| |
Degrees
to Radians |
Converts an input value from
degrees to radians |
| |
RadiansToDegrees
|
Converts an input value from
radians to degrees |
| |
ArcCosine
|
Computes the arc cosine of
an input value where the input is in radians |
| |
ArcSine
|
Computes the arc sine of
an input value where the input is in radians |
 |
ArcTangent
|
Computes the arc tangent
of an input value where the input is in radians |
| |
Cosine
|
Returns the cosine of the
specified angle |
| |
Sine
|
Returns the sine of an input
angle |
| |
Tangent
|
Returns the tangent of an
input angle |
| |
Square
Root |
Returns the square root of
an input value |
| |
Exponent
|
Returns e raised to the specified
power |
| |
Log
|
Returns the logarithm of
an input value |
 |
Log
10 |
Returns the base 10 logarithm
of an input value |
| |
Log
X |
Returns the base X logarithm
of an input value |
| |
Power
|
Returns an input value raised
to the input power |
 |
Formula
|
Parses a user-supplied mathematical
formula string and applies the formula to any of its eight inputs |
| |
Function
Generator |
Generates a waveform data
array containing X and Y values and having various waveform types |
 |
PeakDetector
|
Calculates the location,
amplitude and second derivatives of peaks or valleys in the input array |
 |
ThresholdPeakDetector
|
Analyses the input sequence
for valid peaks and returns the indices of all found peaks |
 |
GetElement
|
Gets the specified element
of an array |
 |
SetElement
|
Sets the specified element
of an array |
| |
AppendArray
|
Appends one array to the
end of another array |
| |
InsertArray
|
Inserts one array into another
array |
 |
UnpackArray
|
Extracts a column of data
from an existing array |
| |
SubArray
|
Extracts a range of values
from an existing array |
 |
ConcatArray
|
Combines two 1D arrays to
form a larger 1D array |
| |
GetIndex
|
Gets the index of a 1D array
element that equals the specified value |
| |
Collector
|
Builds an array based on
single values |
| |
GetRowCol
|
Gets the row and column of
a 2D array element that equals the specified value |
| |
ArraySize
|
Returns the size of a 1 or
2 dimensional array |
| |
ArrayClip
|
Constrains the value of the
elements of a 1D or 2D array between specified limits |
| |
CopyColumn
|
Copies the specified column
of a 2 dimensional array to a 1dimensional array |
| |
CopyRow
|
Copies the specified row
of a 2 dimensional array to a 1 dimensional array |
| |
ArrayMaxMin
|
Returns the maximum and minimum
values and indexes in a 1 or 2 dimensional array |
| |
ArrayLinearScale
|
Scales each value in the
input array using the relationship y=mx+b where m is the slope and b
is the offset |
 |
ArrayPolynomialScale
|
Scales each value in the
input array using a set of polynomial coefficients |
 |
ArrayNormalize
|
Applies a formula to normalize
the input array |
| |
ArrayQuickScale
|
Allows you to quickly scale
an array of numbers within the range [-1:1] |
| |
ArrayScale
|
Scales an array to the range
[-1:1], and output an array of scaled values as well as the calculated
offset and scale factor of the array |
| |
ArrayShift
|
Shifts the position of the
elements in an array |
 |
ArraySum
|
Calculates the sum of the
elements of the input array |
 |
SplitColumns
|
Splits multiple columns in
a 2 dimensional array into individual 1 dimensional arrays |
 |
And
|
Performs a logical or bitwise
AND on two inputs |
| |
Nand
|
Performs a logical or bitwise
NAND on two inputs |
 |
Or
|
Performs a logical or bitwise
exclusive OR on two inputs |
| |
Xor
|
Performs a logical or bitwise
exclusive OR on two inputs |
| |
Nor
|
Performs a logical or bitwise
NOR on two inputs |
| |
Not
|
Performs a logical or bitwise
complement of its input |
 |
BitPack
|
Combines up to eight bits
of data to form a numeric value |
| |
BitUnpack
|
Converts a byte value into
eight data bits |
 |
Mux
|
Passes one of eight inputs
to its output based on an index value |
| |
Demux
|
Passes its input to one of
eight outputs based on an index value |
| |
ScaledWindow
|
Applies a scaled window to
a time-domain signal and outputs window constants for further analysis |
 |
BlackmanWindow
|
Applies a Blackman window
to the input signal |
 |
BlackmanHarrisWindow
|
Applies a BlackmanHarris
window to the input signal |
 |
BlackmanNuttalWindow
|
Applies a Blackman Nuttal
window to the input signal |
 |
CosineTaperedWindow
|
Applies a Cosine Tapered
window to the input signal |
 |
DolphChebyshevWindow
|
Applies a Dolph Chebyshev
window to the input signal |
 |
ExactBlackmanWindow
|
Applies a Exact Blackman
window to the input signal |
 |
ExponentialWindow
|
Applies a Exponential window
to the input signal |
 |
FlatTopWindow
|
Applies a Flat Top window
to the input signal |
| |
ForceWindow
|
Applies a Force window to
the input signal |
| |
GaussWindow
|
Applies a Flat Top window
to the input signal |
| |
GeneralCosineWindow
|
Applies a General Cosine
window to the input signal |
| |
HammingWindow
|
Applies a Hamming window
to the input signal |
| |
HanningWindow
|
Applies a Hanning window
to the input signal |
| |
KaiserWindow
|
Applies a Kaiser window to
the input signal |
| |
TriangularWindow
|
Applies a Triangular window
to the input signal |
 |
AutoCorrelate
|
Calculates the autocorrelation
of the input array |
 |
Convolve
|
Calculates the convolution
of the input arrays |
 |
CrossCorrelate
|
Calculates the cross correlation
of the input arrays |
| |
Decimate
|
Decimates the input array
by a decimating factor |
 |
Deconvolve
|
Calculates the deconvolution
of the input arrays |
| |
Differentiate
|
Calculates the discrete difference
of the input array |
| |
Integrate
|
Calculates the discrete integration
of the sampled signal using Simpson's Rule |
| |
PulseParameters
|
Analyses an input pulse and
generates the parameters which best describe the pulse |
| |
UnwrapPhase
|
Unwraps a phase array by
eliminating discontinuities whose absolute values exceed Pi |
 |
CrossSpectrum
|
Calculates calculates the
double-sided cross power spectrum of the input arrays |
 |
FastHartley
|
Calculates the Fast Hartley
transform of the input array |
 |
FastHilbert
|
Calculates the Fast Hilbert
transform of the input array |
 |
ComplexFFT
|
Calculates the complex Fast
Fourier Transform (FFT) |
 |
RealFFT
|
Calculates the Fast Fourier
Transform (FFT) of a real-valued array |
 |
ImpulseResponse
|
Calculates the impulse response
of a network based on time-domain signals, stimulus and response |
 |
InverseFastHartley
|
Calculates the Inverse Fast
Hartley transform of the input array |
 |
InverseFastHilbert
|
Calculates the Inverse Fast
Hilbert transform of the input array |
| |
InverseFFT
|
Calculates the complex Inverse
Fast Fourier Transform (FFT) |
| |
InverseRealFFT
|
Calculates the Inverse FFT
of a real-valued array |
| |
PowerSpectrum
|
Calculates the power spectrum
of an array |
 |
BesselBandpassFilter
|
Implements an IIR Bessell
Bandpass Filter |
 |
BesselBandstopFilter
|
Implements an IIR Bessell
Bandstop Filter |
 |
BesselHighpassFilter
|
Implements an IIR Bessell
Highpass Filter |
 |
BesselLowpassFilter
|
Implements an IIR Bessell
Lowpass Filter |
 |
ButterworthBandpassFilter
|
Implements an IIR Butterworth
Bandpass Filter |
 |
ButterworthBandstopFilter
|
Implements an IIR Butterworth
Bandstop Filter |
 |
ButterworthHighpassFilter
|
Implements an IIR Butterworth
Highpass Filter |
 |
ButterworthLowpassFilter
|
Implements an IIR Butterworth
Lowpass Filter |
| |
ChebyshevBandpassFilter
|
Implements an IIR Chebyshev
Bandpass Filter |
| |
ChebyshevBandstopFilter
|
Implements an IIR Chebyshev
Bandstop Filter |
| |
ChebyshevHighpassFilter
|
Implements an IIR Chebyshev
Highpass Filter |
| |
ChebyshevLowpassFilter
|
Implements an IIR Chebyshev
Lowpass Filter |
| |
EllipticBandpassFilter
|
Implements an IIR Elliptic
Bandpass Filter |
| |
EllipticBandstopFilter
|
Implements an IIR Elliptic
Bandstop Filter |
| |
EllipticHighpassFilter
|
Implements an IIR Elliptic
Highpass Filter |
| |
EllipticLowpassFilter
|
Implements an IIR Elliptic
Lowpass Filter |
| |
InverseChebyshevBandpassFilter
|
Implements an IIR InverseChebyshev
Bandpass Filter |
| |
InverseChebyshevBandstopFilter
|
Implements an IIR InverseChebyshev
Bandstop Filter |
| |
InverseChebyshevHighpassFilter
|
Implements an IIR InverseChebyshev
Highpass Filter |
| |
InverseChebyshevLowpassFilter
|
Implements an IIR InverseChebyshev
Lowpass Filter |
| |
EquiRippleBandpassFilter
|
Implements an EquiRipple
Bandpass FIR Filter |
| |
EquiRippleBandstopFilter
|
Implements an EquiRipple
Bandstop FIR Filter |
| |
EquiRippleHighpassFilter
|
Implements an EquiRipple
Highpass FIR Filter |
| |
EquiRippleLowpassFilter
|
Implements an EquiRipple
Lowpass FIR Filter |
 |
KaiserWindowFIRBandpassFilter
|
Implements a KaiserWindow
Bandpass FIR Filter |
 |
KaiserWindowFIRBandstopFilter
|
Implements a KaiserWindow
Bandstop FIR Filter |
 |
KaiserWindowFIRHighpassFilter
|
Implements a KaiserWindow
Highpass FIR Filter |
 |
KaiserWindowFIRLowpassFilter
|
Implements a KaiserWindow
Lowpass FIR Filter |
 |
WindowedFIRBandpassFilter
|
Implements a Windowed Bandpass
FIR Filter |
 |
WindowedFIRBandstopFilter
|
Implements a Windowed Bandstop
FIR Filter |
 |
WindowedFIRHighpassFilter
|
Implements a Windowed Highpass
FIR Filter |
 |
WindowedFIRLowpassFilter
|
Implements a Windowed Lowpass
FIR Filter |
 |
ACDCEstimator
|
Estimates the AC and DC levels
of an input signal |
| |
AmplitudePhaseSpectrum
|
Calculates the single-sided,
scaled amplitude spectrum magnitude and amplitude spectrum phase of
a real, time-domain signal |
 |
AutoPowerSpectrum
|
Calculates the single-sided,
scaled, auto power spectrum of a time-domain signal |
| |
CrossPowerSpectrum
|
Calculates the single-sided,
scaled, cross power spectrum of two real-time signals |
 |
HarmonicAnalyzer
|
Calculates the fundamental
and harmonic components (amplitude and frequency) present in the input
auto power spectrum |
| |
SpectrumUnitConversion
|
Converts either the power,
amplitude or gain (amplitude ratio) spectrum to alternate formats including
Log (decibel and dbm) and spectrum density |
 |
Transfer
Function |
Calculates the single-sided
TransferFunction (frequency response) of a network under test |
| |
PowerFrequencyEstimate
|
Calculates the estimated
power and frequency around a peak in the power spectrum of a time-domain
signal |