What Are Interfaces?
Image Acquisition h3>
- Capture large amounts of data per measurement
- Generation of 2D height profiles or 3D point clouds and intensity values
Data Transmission h3>
- Fast and as delay-free data transfer as possible
- Provision of data in standardized formats
- Secure and stable communication between sensor and system
Image Accessing h3>
- Direct further processing of the data by the image processing software
- Analysis and interpretation of the recorded measurement data
- Output clear and actionable results for the application
Why Are Interfaces So Important?
Benefits of a Powerful Interface
Separate data and control channel h4>
High transfer speeds h4>
Stable and reliable communication h4>
Supported data formats h4>
Easy integration into existing systems h4>
Who Benefits from High-Performance Interfaces?
Machine Builders and Integrators
- Less development effort
- Quicker initial start-up
- Sensors from different manufacturers can be operated in the same software environment
End Customers
- Manufacturer-independent
- Easy replacement in case of defects or system upgrades
- Full compatibility with existing systems
Evaluate Image Data Directly in uniVision
Interfaces enable the integration of sensors into third-party software or in-house applications as well as the reliable transfer of the captured image and profile data to software for direct further processing.
With the uniVision image processing software, wenglor offers a solution for easy parameterization of machine vision cameras and sensors, visualization and analysis of measurement and image data, and use for inspection, measurement and automation tasks.
Interface Levels
An interface always consists of two levels: the physical level and the logical level. For example, two devices may have the same plug and not be able to communicate if they use different protocols.
Physical Level – the Hardware Connection h4>
The physical level provides the hardware connection and describes how data is transferred between the sensor and the system. This includes the transmission medium and plug connectors.
Logical Level – the Protocol h4>
The logical level determines how the devices communicate with each other, while the protocol defines how data is constructed, transmitted and interpreted.
Comparison of Standard and Proprietary Interfaces
Standard Interfaces h3>
| Open interfaces are standardized and continuously developed by independent organizations. |
| Components from different vendors can be used in the same software environment. |
| Open standards simplify integration into existing systems and allow easy hardware replacement. |
| The use is not bound to a specific manufacturer. |
Proprietary Interfaces h3>
| The interface is specially tailored to the products and system architecture of a manufacturer. |
| Thanks to the close meshing, device-specific functions can be used particularly efficiently. |
| Hardware, software and support come from a single source and are optimally coordinated. |
| Proprietary interfaces often offer advantages when maximum performance or special device requirements are in focus. |
Overview of Typical Standard Interfaces
![]() |
![]() |
![]() |
![]() |
![]() |
|
|||
|
|
|
|
GenICam – the Standard Interface for wenglor Machine Vision Products
Generic Interface for Cameras (GenICam) is an open standard of the European Machine Vision Association (EMVA) that standardizes communication between sensors and image processing software. This allows GenICam-compatible devices from different manufacturers to be integrated and controlled via the same software.
How GenICam Works h3>
Each GenICam-compatible sensor provides a standardized XML description. It defines all available functions and parameters, such as exposure time, trigger or image resolution.
When connecting, a GenICam-enabled software automatically reads out this information. This allows it to recognize which functions the sensor supports and how these are addressed. The sensor and software can then communicate with each other regardless of the manufacturer.
The GenICam Architecture at a Glance
Producer h4>
Consumer h4>
The Three Parts Standards
GenApi – Device description
Describes all available device functions and parameters in a standardized XML file.
GenTL – Data transmission
Defines the interface for data exchange between producer (sensor/driver) and consumer (software).
SFNC – Uniform designation
SFNC (Standard Features Naming Convention) ensures that identical features have the same names for all manufacturers.
Advantages of the GenICam Interface
Hardware can be expanded or replaced without making any major software changes.
Validation According to EMVA Standards
Adherence to the GenICam specification is the basis for reliable communication between the sensor and software. The validation tools provided by EMVA can be used to check whether an implementation meets the requirements of the standard.
What Are the Benefits for Users? h4>
- High integration security
- Easy integration into existing image processing systems
- Future-proof solution with long-term stability
- Orientation to current market and international standardization requirements
Software Development Kit
A Software Development Kit (SDK) is a software package that contains all necessary components for communication and seamless integration of a sensor into its own applications. These include program libraries, application programming interfaces, documentation as well as code examples and demo applications. In addition, it contains all the necessary tools for efficient connection and use of the sensor. This enables maximum performance and tight system integration.
Manufacturer-Specific SDK h3>
A manufacturer-specific SDK provides access to the sensor’s proprietary application programming interface (API). Sensors can be connected, controlled and read out via the API.
The software contained in the SDK performs central tasks in the background:
- Establishing and managing the connection to the sensor
- Transferring measurement data
- Preparation and provision of data for the application
This allows developers to directly access relevant information such as profile data, intensity values or full 2.5D depth images without having to implement data communication.
What Is Included in the SDK?
Program library
Header files and API description
Code examples and demo applications
Pre-prepared example projects show typical use cases in practice, such as establishing a connection or reading out measurement data. They serve as a template and enable a quick introduction without extensive training.




