VisionBox .NET Library  1.7.12.0 (2025-06-27)
Device Factory

Detailed Description

The class VIBSystem can be used as the factory for Devices.

See page Device Factory in the VisionBox Interface Library for a detailed description.

C# Example:

VIB_NET.VIBSystem vibSystem = null;
VIB_NET.DigitalInput digitalInput = null;
// open the factory for the mainboard
vibSystem = new VIB_NET.VIBSystem(eSYSTEM_TYPE.BASEBOARD, 0);
// Open the second DigitaInput device on the mainboard
digitalInput = vibSystem.OpenDigitalInput(1);
// Use the device
digitalInput.ConfigureDebounceTime(1000, 1000);
// Close the device
vibSystem.CloseDevice(digitalInput);
// release the factory object
vibSystem = null;

Also take a look at Open devices using the Open() method which describes a more simple method.

Classes

class  VIB_NET::VIBSystem
 Factory for devices More...
 
VIB_NET::DigitalInput
This class represents a group of optically coupled input signals.
Definition: VIB_NET.h:1165
VIB_NET
All relevant classes and functions are residing in this namespace.
Definition: CameraLinkIn.cpp:6
VIB_NET::DigitalInput::ConfigureDebounceTime
void ConfigureDebounceTime(UInt32 nsLow, UInt32 nsHigh)
Sets debouncing time for the digital input signals.
Definition: DigitalInput.cpp:96
VIB_NET::eSYSTEM_TYPE
eSYSTEM_TYPE
Generic type of the system
Definition: VIB_NET.h:509
VIB_NET::VIBSystem
Factory for devices
Definition: VIB_NET.h:1735