Time-Bounded Execution

LabView NI Vision

Time-Bounded Execution

The following tables list the NI Vision VIs that support time-bounded execution. Keep the following in mind when developing time-bounded sections of the application.

  • Always resize destination images to their proper size before beginning timed execution unless otherwise noted in the endnotes.
  • Do not perform array operations that resize the data. These operations request resources from the system, cause excessive jitter, and invalidate timing.

VIs that Support Time-Bounded Execution

The following VIs support time-bounded execution.

IMAQ Absolute Difference

IMAQ Add

IMAQ And

IMAQ ArrayToColorImage

IMAQ ArrayToImage

IMAQ BCGLookup

IMAQ Bisecting Line

IMAQ Build CoordSys (Points)

IMAQ Centroid

IMAQ ColorBCGLookup

IMAQ ColorThreshold

IMAQ ColorToRGB

IMAQ ColorUserLookup

IMAQ Compare

IMAQ Convex Hull1

IMAQ Convolute

IMAQ Divide 2

IMAQ EdgeDetection

IMAQ Equalize

IMAQ Expand

IMAQ Extract

IMAQ ExtractColorPlanes

IMAQ ExtractSingleColorPlane

IMAQ FillImage

IMAQ GetColorPixelValue

IMAQ GetImageInfo3

IMAQ GetImageSize

IMAQ GetOffset

IMAQ GetPixelValue

IMAQ ImageBorderOperation

IMAQ ImageBorderSize2

IMAQ ImageToImage

IMAQ Inverse

IMAQ Is Vision Info Present 2

IMAQ Label1

IMAQ Lines Intersection

IMAQ LogDiff

IMAQ LowPass

IMAQ MagicWand

IMAQ Mask

IMAQ MathLookup

IMAQ Mid Line

IMAQ Modulo

IMAQ MulDiv

IMAQ Multiply

IMAQ MultiThreshold

IMAQ Or

IMAQ Particle Filter 31

IMAQ Perpendicular Line

IMAQ Polygon Area

IMAQ ReplaceColorPlane

IMAQ Resample

IMAQ ROIToMask4

IMAQ Rotate

IMAQ Rotation Detect

IMAQ SetColorPixelLine 2

IMAQ SetColorPixelValue

IMAQ SetOffset

IMAQ SetPixelLine

IMAQ SetPixelValue

IMAQ SetRowCol

IMAQ Shift

IMAQ Subtract

IMAQ Symmetry

IMAQ Threshold

IMAQ UserLookup

IMAQ Xor

1. The destination image must be the source image.
2. Only the Get option is supported.
3. The Image Name indicator is not supported.
4. The Image Model control is required.




Preallocated VIs

The following VIs have preallocated versions in Preallocated.llb that support time-bounded execution. Use the preallocated version of these VIs in code that requires time-bounded execution.

Note  Before you save, download, and run these VIs or any timed execution VIs on your RT target, run the Configure LabVIEW for Timed Execution VI (vi.lib\vision\preallocated.llb) at least once on your host machine and close LabVIEW completely. If you do not run the Configure LabVIEW for Timed Execution VI or forget to close LabVIEW completely, LabVIEW may prompt you to resave some of the VIs in preallocated.llb with incorrect settings.

IMAQ AutoMThreshold

IMAQ BuildKernel

IMAQ Caliper Tool

IMAQ ColorHistogram

IMAQ ColorHistograph

IMAQ ColorImageToArray

IMAQ ColorMatch2

IMAQ ColorValueToInteger1

IMAQ Convert Pixel To Real World

IMAQ Convert Real World To Pixel

IMAQ Fit Circle 2

IMAQ Fit Line

IMAQ Get Angles

IMAQ GetColorPixelLine

IMAQ GetKernel

IMAQ GetPalette

IMAQ GetPixelLine

IMAQ GetPointsOnLine

IMAQ GetRowCol

IMAQ Histogram

IMAQ Histograph

IMAQ ImageToArray

IMAQ IntegerToColorValue1

IMAQ Interpolate 1D

IMAQ Line Gauge

IMAQ LinearAverages

IMAQ LineProfile

IMAQ MaskToROI

IMAQ Match Pattern 2

IMAQ Particle Analysis

IMAQ Particle Analysis Report

IMAQ Peak-Valley Detector

IMAQ Point Distances

IMAQ Quantify

IMAQ Refine Matches

IMAQ ROIProfile

IMAQ Simple Edge

IMAQ TransformROI

1. 2D versions show excessive jitter.
2. The ROI Descriptor is not supported.