View selected control icons and descriptions by browsing or clicking on a category below.
| 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 color 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 analog value graphically by positioning a pointer along a circular scale. |
| Bar Meter |
Displays an analog 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 dialog. |
| SaveFileDialog |
Displays a standard File Save dialog. |
| 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. |
| Log10 |
Returns the base 10 logarithm of an input value. |
| LogX |
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 |
Analyzes the input sequence for valid peaks and returns the indices of all found peaks. |
| MathConstants |
Provides common constants used in measurement applications. |
| PeakDetector |
Calculates the location, amplitude, and second derivatives of peaks or valleys in the input array. |
| ThresholdPeakDetector |
Analyzes 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. |
| 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. |
| 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 1dimersional 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. |