VisionBox .NET Library
VIB_NET 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
 Collection of information about a device type More...
 
class  DigitalInput
 This class represents a group of optically coupled input signals. More...
 
class  DigitalOutput
 This class controls the optically isolated 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 RS232 which allows sending and receiving data over a RS232 port. More...
 
class  RS422
 This class controls the RS-422 interface. More...
 
class  Service
 This class contains functions associated with the hardware component or the whole system More...
 
class  Strobe
 This class represents the LED Strobe Controller. More...
 
class  SystemInfo
 Collects information about a specific system type More...
 
class  TriggerGenerator
 This module 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
 Factory for devices More...
 

Enumerations

enum  eDEVICE_TYPE
 Device type definition More...
 
enum  eHARDWARE_TYPE
 Type of the specific hardware component or entity, also see VIBSystem::HardwareType More...
 
enum  eSYSTEM_TYPE
 Generic type of the system More...
 

Enumeration Type Documentation

◆ eDEVICE_TYPE

enum VIB_NET::eDEVICE_TYPE
strong

Device type definition

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

Enumerator
STROBE 

LED Strobe Controller → Strobe.

LED 

Status LEDs → Led.

DIGITAL_INPUT 

Digital Input module → DigitalInput.

DIGITAL_OUTPUT 

Digital Output module → DigitalOutput.

RS422 

RS-422 input / output module → RS422.

CAMERA_TRIGGER 

Camera trigger module → CameraTrigger.

SERVICE 

Hardware service module → Service.

TRIGGER_GENERATOR 

Trigger Unit → TriggerGenerator.

MULTIPLEXER 

Multiplexer → Multiplexer.

IOSCHEDULER 

I/O Scheduler → IOScheduler.

CAMERALINK_INPUT 

Camera Link interface → CameraLinkIn.

TRIGGER_OVER_ETHERNET 

Smart NIC ToE → TriggerOverEthernet.

POWER_OVER_ETHERNET 

Smart NIC PoE → PowerOverEthernet.

RS232 

RS-232 interface → RS232.

LCD 

Character LCD → LCD.

◆ eHARDWARE_TYPE

Type of the specific hardware component or entity, also see VIBSystem::HardwareType

Enumerator
AGEX 

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

AGEX2 

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

AGEX2_CL 

Camera Link interface for the VisionBox AGE-X2

AGEX2_POETOE 

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

AGEX3 

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

MVM0 

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

MVC0 

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

AGEX4 

VisionBox AGE-X4 mainboard (without RTCC)

VCXM 

VisionCam XM with integrated Real-Time Communication Controller

LEMANS 

VisionBox LE MANS mainboard with integrated Real-Time Communication Controller

PCIE_CL 

PCIe Camera Link card.

PCIE_POETOE 

PCIe Quad Ethernet Smart NIC with PoE/ToE.

AGEX5 

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

AGEX5_POETOE 

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

VSPV 

VisionSensor PV / PV2

AGEX5_CL 

Camera Link interface for the VisionBox AGE-X5

DAYTONA 

VisionBox DAYTONA mainboard with integrated Real-Time Communication Controller

VSPV3 

VisionSensor PV3

MVM2 

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

◆ eSYSTEM_TYPE

enum VIB_NET::eSYSTEM_TYPE
strong

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::VIBSystem().

Enumerator
BASEBOARD 

VisionBox mainboard (contains the RTCC on most systems)

CL 

Camer Link card, provides access to the VIB_NET::CameraLinkIn device

NETWORK 

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

EXTERNAL_USB 

For external hardware with RTCC connected via USB

INTERNAL_PCI 

Machine Vision Controller card with RTCC