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  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.

◆ 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