IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.
This chapter contains the descriptions of all supported features from the Digital I/O Control category.
Name |
DigitalIOControl |
Category |
Root |
Interface |
Category |
Access |
Read |
Unit |
- |
Visibility |
Expert |
Values |
- |
Standard |
SFNC |
Availability uEye+ |
|
Availability uEye |
|
The features in this chapter control the general input and output signals of the camera. This includes static signals such as user configurable input or output bits.
Fig. 197: Digital I/O paths
Defining I/O-Lines
•Use the LineSelector to specify the physical line to control with the other nodes of this category.
•Use LineMode to define configurable lines as input or output.
Inverting Signals
•Use LineInverter to invert incoming or outgoing signals.
Monitoring I/O lines
•You can read the current signal level on the selected input or output line via LineStatus.
•If you want to monitor the signal levels of all lines at the same time, you can do this with a single read command of register LineStatusAll.
•You can read the electrical format (e. g. OptoCoupled) of the physical line in register LineFormat.
Specifying the output signals
•Use LineSource to define the signal that is to be output on the selected line. A possible source for output lines is the UserOutput bit register.
Using the user output bit register
Each bit of the User output bit register can be assigned to an output line.
•Use UserOutputSelector and UserOutputValue to set an individual bit of the user output register.
•Use UserOutputValueAll and UserOutputValueAllMask to set multiple user output bits at once.
IDS functions that extend the SFNC standard: Filter static signal noise
•Use LineNoiseFilterDuration and LineNoiseFilterEnable to filter signal changes in cases where static signal disturbances occur.