Adept Scientific - International
The world's best software for research, science and engineering.
flag arrow
clearclear
Flag

 Adept Store | register Join My Adept | Flags  
Adept Scientific | 7909 Charleston Ct. | Bethesda | MD 20817 | Tel: +1 800 724 8380  
UKusdedksvnofi
Home
Products
Training
Services
 Buy Online
Downloads
Education
Support
My Adept
International |  About Us |  Blog |  Contact Us |  Press Room |  Jobs


The Next Steps

• Ask us a question
• Download a Demo
• View an Interactive Demo

Learn more about SoftWIRE

Product Overview
SoftWIRE Controls
SoftWIRE FAQs
System Requirements

Latest SoftWIRE Information

What's New in SoftWIRE 6

SoftWIRE Service & Support

Search the Knowledge Base
Technical support request

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.

Analogue I/O Controls    Back to Top

Analog Input Read control AIRead Reads a single analogue input channel
  AIScan Scans a range of analogue input channels
Analog Input Trigger control AITrigger Reads a single analogue input channel and waits until its value exceeds a specified threshold
Analog Output Update control AOUpdate Writes a single value to an analogue output channel
Analog Output Scan control AOScan Writes a set of values to a range of analogue output channels

Temperature Controls    Back to Top

Analog Input Read control TempIn Reads a temperature value from a single temperature input channel
Analog Input Trigger control TempInScan Reads temperature values from a range of temperature input channels

Digital I/O Controls    Back to Top

  DIReadByte Reads the value from a single digital I/O port
  DOWriteByte Writes the specified value to a single digital I/O port
Digital Read Bit control DIReadBit Reads the value of a single bit on a digital I/O port
Digital Write Bit control DOWriteBit Writes the specified value to a single bit on a digital I/O port

Counter/Timer Controls    Back to Top

CTR8254Configure control CTR8254Configure Configures an 8254 counter
CTR9513Configure control CTR9513Configure Configures a 9513 counter
  CTR9513Initialize Performs chip-level initialisation for a 9513 counter
CTRLoadValue control CTRLoadValue Loads the specified register on a counter with a count value
CTRReadValue control CTRReadValue Reads the value of a counter
  CTR9513ReadFrequency Measures the frequency of a 9513 counter's input

GUI Controls    Back to Top

Label control Label Displays text that cannot be typed over at run-time (when your program is running)
Textbox control 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 control Command Button Enables users to begin, interrupt or end an operation or process by pointing-and-clicking on the button at run-time
Checkbox control 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 control 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 control 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
Bar Graph control 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
Numeric Up/Down Counter control 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

Database Controls  Back to Top

Read from Database control Read from Database Opens a database and reads a value from a specified table, record and field
Write to Database control Write to Database Opens a database and writes a value to a specified table, record and field
FindData control FindData Searches a data source for a specified value
StoredProcedure control StoredProcedure Runs a stored procedure from a database
Database ListBox control 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 control 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 control Query Database Allows users to create and run a query
Database Grid control 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

System Controls  Back to Top

  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 control Timer Allows users to trigger one or a group of control block operations at regular timed intervals
Count control Count Begins counting from a set initial value and counts by a set value each time it is triggered
Date/Time Function control Date/Time Function Retrieves the current system date and time and outputs it in a variety of formats
Read from File control 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 control 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 control 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 control OpenFileDialog Displays a standard File Open dialogue
SaveFileDialog control SaveFileDialog Displays a standard File Save dialogue
  PeriodicTimerEx Version of the PeriodicTimer control with GUI programming interface

Network Controls  Back to Top

Send Email control 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 control Broadcast Broadcasts data to one or more connected controls
Tuner control Tuner Requests a connection to another Network control (usually a Broadcast control)
WebService control WebService Provides the ability to call a Web service

Programming Controls  Back to Top

  Start Initiates a process within a program
Sequencer control 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 control For Loop Allows users to repeat a single block or a group of control block operations a specific number of times
Do Loop control 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 control 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 control User Function Incorporates a coded event procedure (written in the RunBlock event) into a SoftWIRE diagram. Enables users to perform custom operations
Stop control Stop Program Halts program execution and exits the running application
Wait control 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 control Lookup Reads an input value and outputs a corresponding value based on reading one or more paired values in a lookup table

Maths Controls  Back to Top

Addition control Add Performs addition on numbers and concatenation on string values
Subtraction control 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 Number control 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 control 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
Log10 control 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 control 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 control PeakDetector Calculates the location, amplitude and second derivatives of peaks or valleys in the input array
ThresholdPeakDetector control ThresholdPeakDetector Analyses the input sequence for valid peaks and returns the indices of all found peaks

Statistics Controls  Back to Top

Mean control Mean Computes the mean of the values in the input array
Median control Median Computes the mean of the values in the input array
Mode control 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 control RootMeanSquare Computes the root mean squared (rms) of the input array

Excel Controls  Back to Top

Excel Read control 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 control Excel Write Allows users to write numeric, text, array and other types of data to a Microsoft Excel spreadsheet file

Array Controls  Back to Top

Get Element control GetElement Gets the specified element of an array
Set Element control 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 control UnpackArray Extracts a column of data from an existing array
  SubArray Extracts a range of values from an existing array
ConcatArray control 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 control ArrayPolynomialScale Scales each value in the input array using a set of polynomial coefficients
ArrayNormalize control 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 control ArraySum Calculates the sum of the elements of the input array
SplitColumns control SplitColumns Splits multiple columns in a 2 dimensional array into individual 1 dimensional arrays

Logic Controls  Back to Top

And control And Performs a logical or bitwise AND on two inputs
  Nand Performs a logical or bitwise NAND on two inputs
Or control 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 control BitPack Combines up to eight bits of data to form a numeric value
  BitUnpack Converts a byte value into eight data bits
Mux control 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

Serial I/O Controls  Back to Top

SerialOpen control SerialOpen Opens the specified communications port on your computer
SerialClose control SerialClose Closes the specified communications port on your computer
SerialIn control SerialIn Reads data from the specified serial port on your computer
SerialOut control SerialOut Writes data to the specified serial port on your computer

 

Windowing Controls    Back to Top

  ScaledWindow Applies a scaled window to a time-domain signal and outputs window constants for further analysis
BlackmanWindow control BlackmanWindow Applies a Blackman window to the input signal
BlackmanHarrisWindow control BlackmanHarrisWindow Applies a BlackmanHarris window to the input signal
BlackmanNuttalWindow control BlackmanNuttalWindow Applies a Blackman Nuttal window to the input signal
CosineTaperedWindow control CosineTaperedWindow Applies a Cosine Tapered window to the input signal
DolphChebyshevWindow control DolphChebyshevWindow Applies a Dolph Chebyshev window to the input signal
ExactBlackmanWindow control ExactBlackmanWindow Applies a Exact Blackman window to the input signal
ExponentialWindow control ExponentialWindow Applies a Exponential window to the input signal
FlatTopWindow control 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

 

Signal Processing Controls    Back to Top

AutoCorrelateWindow control AutoCorrelate Calculates the autocorrelation of the input array
Convolve control Convolve Calculates the convolution of the input arrays
CrossCorrelate control CrossCorrelate Calculates the cross correlation of the input arrays
  Decimate Decimates the input array by a decimating factor
Deconvolve control 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

 

Transform Function Controls    Back to Top

CrossSpectrum control CrossSpectrum Calculates calculates the double-sided cross power spectrum of the input arrays
FastHartley control FastHartley Calculates the Fast Hartley transform of the input array
FastHilbert control FastHilbert Calculates the Fast Hilbert transform of the input array
ComplexFFT control ComplexFFT Calculates the complex Fast Fourier Transform (FFT)
RealFFT control RealFFT Calculates the Fast Fourier Transform (FFT) of a real-valued array
ImpulseResponse control ImpulseResponse Calculates the impulse response of a network based on time-domain signals, stimulus and response
InverseFastHartley control InverseFastHartley Calculates the Inverse Fast Hartley transform of the input array
InverseFastHilbert control 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

 

IIR Filter Controls    Back to Top

BesselBandpass Filter control BesselBandpassFilter Implements an IIR Bessell Bandpass Filter
BesselBandstop Filter control BesselBandstopFilter Implements an IIR Bessell Bandstop Filter
BesselHighpass Filter control BesselHighpassFilter Implements an IIR Bessell Highpass Filter
BesselLowpass Filter control BesselLowpassFilter Implements an IIR Bessell Lowpass Filter
ButterworthBandpass Filter control ButterworthBandpassFilter Implements an IIR Butterworth Bandpass Filter
ButterworthBandstop Filter control ButterworthBandstopFilter Implements an IIR Butterworth Bandstop Filter
ButterworthHighpass Filter control ButterworthHighpassFilter Implements an IIR Butterworth Highpass Filter
ButterworthLowpass Filter control 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

 

FIR Filter Controls    Back to Top

  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
KaiserWindowFIRBandpass Filter control KaiserWindowFIRBandpassFilter Implements a KaiserWindow Bandpass FIR Filter
KaiserWindowFIRBandstop Filter control KaiserWindowFIRBandstopFilter Implements a KaiserWindow Bandstop FIR Filter
KaiserWindowFIRHighpass Filter control KaiserWindowFIRHighpassFilter Implements a KaiserWindow Highpass FIR Filter
KaiserWindowFIRLowpass Filter control KaiserWindowFIRLowpassFilter Implements a KaiserWindow Lowpass FIR Filter
WindowedFIRBandpass Filter control WindowedFIRBandpassFilter Implements a Windowed Bandpass FIR Filter
WindowedFIRBandstop Filter control WindowedFIRBandstopFilter Implements a Windowed Bandstop FIR Filter
WindowedFIRHighpass Filter control WindowedFIRHighpassFilter Implements a Windowed Highpass FIR Filter
WindowedFIRLowpass Filter control WindowedFIRLowpassFilter Implements a Windowed Lowpass FIR Filter

 

Spectral Measurement Controls    Back to Top

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

 

Curve Fitting Controls    Back to Top

ExponentialFit control