User`s manual
405-00026-00iNspect Express User’s Manual
88 Rev 1600; 12 July 2010
Functions are called simply in the form: z = aFunctionName(param1, param2)
All your expressions, equations, and variables are saved in the Solution file, and persist when the
Solution file is reloaded.
User added variables belong to the current Solution. Loading a different Solution will cause your
user variable set to be replaced with the set belonging to that new Solution.
There is a special definition for Persistent Variables that retain their value for passing on to anoth-
er Solution file. This Persistent variable tree has a root variable of “Prog”.
You can also use Equations to calculate additional values from Application Variables (measured
results). You can override the composite decision table result, by adding variables “PASS”, “RE-
CYCLE”, “FAIL”, (must be all capitals) and setting their values to 1 (for TRUE) or 0 (for
FALSE).
NOTE In formation of (creating or composing) the final Result, FAIL supercedes RE-
CYCLE, and RECYCLE supercedes PASS. Some illustrative examples are in the
online help.
You can delete Application Variables, or assign new values to the same names. Once you delete
an Application Variable (Result, L1, etc.) you cannot un-delete it. This affects the output signals
the Decision Table and Monitor panel.
A group of predefined mathematical functions and string functions are available for you to insert
into your equations. Right-click in one of the three equation statement fields to open a pop-up
menu of functions, variables, operators and program flow elements. Complete lists of the avail-
able functions, operators, pre-defined variables and program flow elements are available in the
online help.
Inputs and Outputs Expand the list if available, or insert a GPI or GPO, then change the index
number to the input or output you desire: for example, change GPO[0] to GPO[4]. The Pass,
Recycle, and Fail or Decision outputs are pulsed. The GPO are not pulsed. They are driven
high or low, and held until the next decision result is available.
Example: If { } Then GPO(4) = [Camera03.Result] !=1 drives GPO4 low when Camera 3
Passes,and high when Camera 3 Recycles or Fails. Note: “If” is blank, “GPO(4)” is in the left
field.
GPO3 is defined as a “Ready” or “Running” status output. This may be reassigned in the equation
editor.










