|
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 |
|