You are here: Start » Program Examples » HMI Recorder

HMI Recorder

Aim

This example shows how to record images using different camera interfaces.

Macrofilter Main

Macrofilter GrabImage_GenICam

Macrofilter GrabImage_GigEVision

Macrofilter GrabImage(Allied Vision)

Macrofilter GrabImage(Basler)

Macrofilter GrabImage(GenICam GenTL)

Macrofilter GrabImage(GigE Vision)

Macrofilter GrabImage(Matrix Vision)

Macrofilter GrabImage(NET ICube)

Macrofilter GrabImage(NET SynView)

Macrofilter GrabImage(Point Grey)

Macrofilter GrabImage(The Imaging Source)

Macrofilter GrabImage(Web Camera)

Macrofilter GrabImage(Ximea)

Macrofilter SavingImagesControl

Macrofilter MakeFileNameUnique

Macrofilter SaveGrabbedImage

Macrofilter GrabAndSaveImage

Macrofilter GetImageSource

Macrofilter ShowHideErrorLabel

Macrofilter ResetImageSourceRadios

Macrofilter MainLoop

Used Filters

Icon Name Description
TestFileExists Checks if a given file is present.
JoinArrays Concatenates the input arrays one after another.
GigEVision_GrabImage_WithTimeout Use this filter if the trigger may be not coming for some time, while the application should be performing other operations continuously (e.g. processing HMI events).
Delay Suspends the program workflow for inTime milliseconds.
Exit If the specified condition is true, exits the macrofilter loop.
Pylon_GrabImage_WithTimeout Captures an image stream from a camera using Pylon library; returns Nil if no frame comes in the specified time.
CopyObject Use this filter to create a source of data, e.g. that needs to be send to HMI or used in several places of a macrofilter.
CurrentDateTime Returns a string containing the date time information in selected format and all of the date time data separately.
GetClockTime Stops clock to measure performance.
WebCamera_GrabImage Not recommended for industrial operation.
FlyCapture_GrabImage Captures images from a PointGrey camera.
SynView_GrabImage_WithTimeout Use this filter if the trigger may be not coming for some time, while the application should be performing other operations continuously (e.g. processing HMI events).
ConcatenateStrings Joins two or more strings into a single one.
ChooseByPredicate E.g. to choose GREEN color to visualize correct objects or RED to visualize defective ones.
ICImagingControl_GrabImage Captures a frame from The Imaging Source cameras using ICImagingControl.
MakeConditional Introduces conditional data flow on a condition defined by the user. This filter can be used to skip some parts of the program - e.g. when a detected object does not fulfill some quality criteria.
GetArrayElement_OrNil Extracts a single element from an array at the specified index; returns NIL if the index is out of range.
Vimba_GrabImage Captures an image from an Allied Vision camera.
Loop Put this filter into a task that should have a loop, but does not have any other loop generators (e.g. GrabImage).
SaveImage Saves an image to a file.
EnumerateIntegers In each consecutive iteration produces a consecutive number from an arithmetic sequence.
GenICam_GrabImage_WithTimeout Use this filter if the trigger may be not coming for some time, while the application should be performing other operations continuously (e.g. processing HMI events).
XiApi_GrabImage Captures an image from a XIMEA camera.
MergeIntoArray Creates an array from not-Nil input elements.
ICube_GrabImage Captures an image from an ICube camera.