VisionBox Interface Library  1.7.5.0 (2021-12-10)
VIB Namespace Reference

Detailed Description

All relevant classes and functions are residing in this namespace.

Classes

class  CameraLinkIn
 This class represents the Camera Link grabber module. More...
 
class  CameraTrigger
 This class controls the digital camera trigger output. More...
 
class  DeviceInfo
 This class stores information about a specific device type More...
 
class  DigitalInput
 This class controls a group of digital input signals. More...
 
class  DigitalOutput
 This class controls a group of digital output signals. More...
 
class  iDevice
 The interface for all device implementations More...
 
class  IOScheduler
 This class controls the I/O Scheduler which allows to store and emit output signals in hard real-time. More...
 
class  LCD
 This class controls the status display of the Machine Vision Controller. More...
 
class  Led
 This class controls the status LEDs. More...
 
class  Multiplexer
 This class controls the Multiplexer unit which connects signal sources and sinks with each other. More...
 
class  PowerOverEthernet
 This class represents the PowerOverEthernet (PoE) module, which allows gathering information about the current state of attached PoE devices. More...
 
class  Rs232
 This class represents the RS-232 interface which allows sending and receiving data over a RS-232 port. More...
 
class  Rs422
 This class controls the RS-422 interface. More...
 
class  Service
 This class contains functions associated with the hardware component (serial number, system temperature, watchdog, firmware updates). More...
 
class  Strobe
 This class controlls the LED Strobe Controller. More...
 
class  SystemInfo
 This class stores information about a specific system type More...
 
class  TriggerGenerator
 This class controls the FPGA Trigger Unit. More...
 
class  TriggerOverEthernet
 This class represents the TriggerOverEthernet (ToE) module which allows the generation of GigE Action Commands. More...
 
class  VIBSystem
 The factory for devices. More...
 

Enumerations

enum  eDeviceType
 Device type definition More...
 
enum  eHardwareType
 Type of the specific hardware component or entity, returned by VIB::VIBSystem::GetHardwareType() More...
 
enum  eSystemType
 Generic type of the system More...
 

Enumeration Type Documentation

◆ eDeviceType

Device type definition

Devices are represented by different classes like DigitalInput. The device type is mainly used when opening a device with the factory, see VIBSystem::OpenDevice().

Enumerator
DT_STROBE 

LED Strobe Controller → VIB::Strobe.

DT_LED 

Status LEDs → VIB::Led.

DT_DIGITAL_INPUT 

Digital Input module → VIB::DigitalInput.

DT_DIGITAL_OUTPUT 

Digital Output module → VIB::DigitalOutput.

DT_RS422 

RS-422 input / output module → VIB::Rs422.

DT_CAMERA_TRIGGER 

Camera trigger module → VIB::CameraTrigger.

DT_SERVICE 

Hardware service module → VIB::Service.

DT_TRIGGER_GENERATOR 

Trigger Unit → VIB::TriggerGenerator.

DT_MULTIPLEXER 

Multiplexer → VIB::Multiplexer.

DT_IOSCHEDULER 

I/O Scheduler → VIB::IOScheduler.

DT_CAMERALINK_INPUT 

Camera Link interface → VIB::CameraLinkIn.

DT_TRIGGER_OVER_ETHERNET 

Smart NIC ToE → VIB::TriggerOverEthernet.

DT_POWER_OVER_ETHERNET 

Smart NIC PoE → VIB::PowerOverEthernet.

DT_RS232 

RS-232 interface → VIB::Rs232.

DT_LCD 

Character LCD → VIB::LCD.

◆ eHardwareType

Type of the specific hardware component or entity, returned by VIB::VIBSystem::GetHardwareType()

Enumerator
HWT_AGEX 

VisionBox AGE-X1 mainboard with integrated Real-Time Communication Controller

HWT_AGEX2 

VisionBox AGE-X2 mainboard with integrated Real-time Communication Controller

HWT_AGEX2_CL 

Camera Link interface for the VisionBox AGE-X2

HWT_AGEX2_POETOE 

Quad Ethernet Smart NIC with PoE/ToE for the VisionBox AGE-X2

HWT_AGEX3 

VisionBox AGE-X3 I/O board with integrated Real-Time Communication Controller

HWT_MVM0 

Machine Vision Manager (USB device with Real-Time Communication Controller)

HWT_MVC0 

Machine Vision Controller (PCIe card with Real-Time Communication Controller)

HWT_AGEX4 

VisionBox AGE-X4 mainboard (without RTCC)

HWT_VCXM 

VisionCam XM with integrated Real-Time Communication Controller

HWT_LEMANS 

VisionBox LE MANS mainboard with integrated Real-Time Communication Controller

HWT_PCIE_CL 

PCIe Camera Link card.

HWT_PCIE_POETOE 

PCIe Quad Ethernet Smart NIC with PoE/ToE.

HWT_AGEX5 

VisionBox AGE-X5 mainboard with integrated Real-Time Communication Controller

HWT_AGEX5_POETOE 

Quad Ethernet Smart NIC with PoE/ToE for the VisionBox AGE-X5

HWT_VSPV 

VisionSensor PV / PV2

HWT_AGEX5_CL 

Camera Link interface for the VisionBox AGE-X5

HWT_DAYTONA 

VisionBox DAYTONA mainboard with integrated Real-Time Communication Controller

HWT_VSPV3 

VisionSensor PV3

◆ eSystemType

Generic type of the system

The system type defines the generic physical representation of a hardware entity like the mainboard or a Camera Link extension card. It is used when creating the factory with VIBSystem::CreateInstance().

Enumerator
SYST_BASEBOARD 

VisionBox / VisionCam / VisionSensor mainboard (contains the RTCC on most systems)

SYST_CL 

Camera Link card, provides access to VIB::CameraLinkIn, VIB::Rs422 and VIB::Rs232 devices

SYST_NETWORK 

Smart NIC card, provides access to VIB::PowerOverEthernet and VIB::TriggerOverEthernet devices

SYST_EXTERNAL_USB 

Machine Vision Manager with RTCC connected via USB

SYST_INTERNAL_PCI 

Machine Vision Controller card with RTCC