Checking The State Of The I/O Lines; Checking The State Of A Single Output Line; Checking The State Of All Lines - Basler Pioneer User Manual

Gige vision cameras
Table of Contents

Advertisement

12.3 Checking the State of the I/O Lines

12.3.1 Checking the State of a Single Output Line

You can determine the current state of an individual output line. To check the state of a line:
Use the Line Selector parameter to select an output line.
Read the value of the Line Status parameter to determine the current state of the selected line.
A value of true means the line's state is currently high and a value of false means the line's
state is currently low.
You can set the Line Selector and read the Line Status parameter value from within your application
software by using the pylon API. The following code snippet illustrates using the API to set the
selector and read the parameter value:
Camera.LineSelector.SetValue( LineSelector_Out2 );
bool outputLine2State = Camera.LineStatus.GetValue( );
For detailed information about using the pylon API, refer to the Basler pylon Programmer's Guide
and API Reference.
You can also use the Basler pylon Viewer application to easily set the parameters.
For more information about the pylon Viewer, see Section 2.2 on
page
40.

12.3.2 Checking the State of All Lines

You can determine the current state of all input and output lines with a single operation. To check
the state of all lines:
Read the value of the Line Status All parameter.
You can read the Line Status All parameter value from within your application software by using the
pylon API. The following code snippet illustrates using the API to read the parameter value:
int64_t lineState = Camera.LineStatusAll.GetValue( );
The Line Status All parameter is a 32 bit value. As shown in Figure 44, certain bits in the value are
associated with each line and the bits will indicate the state of the lines. If a bit is 0, it indicates that
Basler pioneer
page 20
and Section 2.4 on
I/O Control
175

Advertisement

Table of Contents
loading

Table of Contents