 |
|
SoftWIRE
|
Over 250
Controls!
SoftWIRE 6.0 offers over 250
powerful controls that increase functionality and ease-of-use, including
over 100 new
analysis controls.
 |
AIRead
|
Reads a single analogue input
channel |
| |
AIScan
|
Scans a range of analogue
input channels |
 |
AITrigger
|
Reads a single analogue input
channel and waits until its value exceeds a specified threshold |
 |
AOUpdate
|
Writes a single value to
an analogue output channel |
 |
AOScan
|
Writes a set of values to
a range of analogue output channels |
 |
TempIn
|
Reads a temperature value
from a single temperature input channel |
 |
TempInScan
|
Reads temperature values
from a range of temperature input channels |
| |
DIReadByte
|
Reads the value from a single
digital I/O port |
| |
DOWriteByte
|
Writes the specified value
to a single digital I/O port |
 |
DIReadBit
|
Reads the value of a single
bit on a digital I/O port |
 |
DOWriteBit
|
Writes the specified value
to a single bit on a digital I/O port |
 |
CTR8254Configure
|
Configures an 8254 counter
|
 |
CTR9513Configure
|
Configures a 9513 counter
|
| |
CTR9513Initialize
|
Performs chip-level initialisation
for a 9513 counter |
 |
CTRLoadValue
|
Loads the specified register
on a counter with a count value |
 |
CTRReadValue
|
Reads the value of a counter
|
| |
CTR9513ReadFrequency
|
Measures the frequency of
a 9513 counter's input |
 |
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 |
 |
Send
E-mail |
Allows users to create electronic
mail-enabled SoftWIRE applications that allow users to compose and send
email messages using their default email application |
 |
Broadcast
|
Broadcasts data to one or
more connected controls |
 |
Tuner
|
Requests a connection to
another Network control (usually a Broadcast control) |
 |
WebService
|
Provides the ability to call
a Web service |
| |
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 |
 |
Mean
|
Computes the mean of the
values in the input array |
 |
Median
|
Computes the mean of the
values in the input array |
 |
Mode
|
Calculates the value which
occurs most often in the input array |
| |
Moment
|
Computes the moment about
the mean of the specified order for the input array |
 |
RootMeanSquare
|
Computes the root mean squared
(rms) of the input array |
 |
Excel
Read |
Allows users to read numeric,
text or any other type of data that can be stored in a Microsoft Excel
spreadsheet file |
 |
Excel
Write |
Allows users to write numeric,
text, array and other types of data to a Microsoft Excel spreadsheet
file |
 |
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 |
 |
SerialOpen
|
Opens the specified communications
port on your computer |
 |
SerialClose
|
Closes the specified communications
port on your computer |
 |
SerialIn
|
Reads data from the specified
serial port on your computer |
 |
SerialOut
|
Writes data to the specified
serial port on your computer |
| |
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 |
 |
ExponentialFit
|
Calculates the exponential
curve values and the set of exponential coefficients, amplitude and
damping which describe the exponential curve that best represents the
input data set using the least squares solution |
 |
LinearFit
|
Calculates the line values
which describe the line that best represents the input data set using
the least-squares solution |
 |
PolynomialFit
|
Calculates the polynomial
curve values and the set of polynomial fit coefficients, which describes
the polynomial curve that best represents the input data set |
 |
PolynomialInterpolation
|
Interpolates y at x using
a polynomial function |
| |
RationalInterpolation
|
Interpolates y at x using
a rational function |
| |
SplineInterpolation
|
Calculates the interpolated
y-value at the defined x-value for the unique polynomial passing through
the set of points (InputXData, inputYData) using a cubic spline interpolation |
 |
FunctionGenerator
|
Generates a specified function
waveform using various parameters |
 |
ArbitrarySignalGenerator
|
Generates an arbitrary signal |
 |
GaussianNoiseGenerator
|
Generates a Gaussian noise
pattern |
 |
ChirpGenerator
|
Generates a Chirp pattern |
 |
ImpulseGenerator
|
Generates a waveform containing
an impulse pattern |
 |
PulseGenerator
|
Generates a waveform containing
a pulse pattern |
| |
RampGenerator
|
Generates a waveform containing
a ramp pattern |
| |
SincGenerator
|
Generates a waveform containing
a sinc pattern |
| |
UniformNoiseGenerator
|
Generates a uniform noise
signal, distributed uniformly between 0.0 and 1.0 |
 |
WhiteNoiseGenerator
|
Generates a white noise signal |
 |
CompositeSignalGenerator
|
Generates a composite signal
based on up to five separate input signals |
|
|
|
|
 |
|