Skip to content

User Output Value#

The User Output Value camera feature allows you to set the status of one or all output lines to high (1) or low (0) by software.

This can be useful to control external events or devices, e.g., a light source.

Using the Feature#

Setting the Output Status of an I/O Line#

To set the output status of an I/O line:

  1. Set the LineSelector to the desired output line, e.g., Line2.
  2. Set the LineSource parameter to UserOutput.
  3. If multiple User Output line sources are available (e.g., "User Output 1", "User Output 2"), set the UserOutputSelector parameter to the corresponding line source.
    Example: Assume that you have set the line source of Line 2 to UserOutput1. To configure the line status of Line 2, set the UserOutputSelector parameter to UserOutput1.
  4. If you want to set the line status to high (1), set the UserOutputValue parameter to true.
  5. If you want to set the line status to low (0), set the UserOutputValue parameter to false.

Setting the Output Status of Multiple I/O Lines#

You can configure the status of multiple output lines with the UserOutputValueAll parameter. The parameter is reported as a 64-bit value.

Certain bits in the value are associated with the output lines. Each bit configures the status of its associated line:

  • If a bit is set to 0, the status of the associated line is set to low.
  • If a bit is set to 1, the status of the associated line is set to high.

Which bit is associated with which line depends on your camera model.

Specifics#

Show all camera models

Camera Model UserOutputValueAll Bit-to-Line Association
a2A1920-51gcBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
a2A1920-51gcPRO Bit 0 configures the status of the line associated to the User Output 0 signal
Bit 1 configures the status of the line associated to the User Output 1 signal
Bit 2 configures the status of the line associated to the User Output 2 signal
Example: You set the line source of Line 2 to User Output 0. Now, bit 0 configures the status of Line 1.
a2A1920-51gmBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
a2A1920-51gmPRO Bit 0 configures the status of the line associated to the User Output 0 signal
Bit 1 configures the status of the line associated to the User Output 1 signal
Bit 2 configures the status of the line associated to the User Output 2 signal
Example: You set the line source of Line 2 to User Output 0. Now, bit 0 configures the status of Line 1.
a2A1920-160ucBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
a2A1920-160ucPRO Bit 0 configures the status of the line associated to the User Output 0 signal
Bit 1 configures the status of the line associated to the User Output 1 signal
Bit 2 configures the status of the line associated to the User Output 2 signal
Example: You set the line source of Line 2 to User Output 0. Now, bit 0 configures the status of Line 1.
a2A1920-160umBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
a2A1920-160umPRO Bit 0 configures the status of the line associated to the User Output 0 signal
Bit 1 configures the status of the line associated to the User Output 1 signal
Bit 2 configures the status of the line associated to the User Output 2 signal
Example: You set the line source of Line 2 to User Output 0. Now, bit 0 configures the status of Line 1.
a2A3840-13gcBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
a2A3840-13gmBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
a2A3840-45ucBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
a2A3840-45umBAS Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
acA640-90gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA640-90gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA640-90uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA640-90um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA640-120gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA640-120gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA640-120uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA640-120um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA640-121gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
acA640-300gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA640-300gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
acA640-750uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA640-750um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA720-290gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA720-290gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA720-520uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA720-520um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA780-75gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA780-75gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA800-200gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA800-200gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA800-510uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA800-510um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1280-60gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1280-60gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-22gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-22gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-30gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-30gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-30uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1300-30um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1300-60gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-60gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-60gmNIR Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1300-75gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1300-75gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1300-200uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1300-200um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1440-73gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1440-73gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1440-220uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1440-220um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1600-20gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1600-20gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1600-20uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1600-20um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1600-60gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1600-60gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1920-25gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1920-25gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA1920-25uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-25um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-40gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1920-40gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1920-40uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-40ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-40um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-40umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-48gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1920-48gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1920-50gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1920-50gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA1920-150uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-150um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-155uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-155ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-155um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA1920-155umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2000-50gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2000-50gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2000-50gmNIR Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2000-165uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2000-165um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2000-165umNIR Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2040-25gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2040-25gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2040-25gmNIR Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2040-35gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2040-35gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2040-55uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2040-55um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2040-90uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2040-90um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2040-90umNIR Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2040-120uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2040-120um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-20gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2440-20gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2440-35uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-35ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-35um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-35umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-75uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-75ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-75um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2440-75umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2500-14gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2500-14gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA2500-14uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2500-14um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2500-20gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2500-20gcMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2500-20gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2500-20gmMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA2500-60uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA2500-60um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA3088-16gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA3088-16gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA3088-57uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA3088-57um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA3800-10gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA3800-10gm Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA3800-14uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA3800-14um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4024-8gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA4024-8gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA4024-29uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4024-29um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-11gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA4096-11gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA4096-30uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-30ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-30um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-30umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-40uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-40ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-40um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4096-40umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-8gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA4112-8gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA4112-20uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-20ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-20um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-20umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-30uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-30ucMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-30um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4112-30umMED Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA4600-7gc Bit 0 configures the status of line Out 1 (0 = low, 1 = high)
acA4600-10uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA5472-5gc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA5472-5gm Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Example: All lines high = 0b110
acA5472-17uc Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
acA5472-17um Bit 0 is always 0
Bit 1 configures the status of Line 2
Bit 2 configures the status of Line 3
Bit 3 configures the status of Line 4
Example: All lines high = 0b1110
boA4096-93cc Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
boA4096-93cm Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
boA4112-68cc Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
boA4112-68cm Bit 0 configures the status of the line associated to the User Output 1 signal
Bit 1 configures the status of the line associated to the User Output 2 signal
Bit 2 configures the status of the line associated to the User Output 3 signal
Example: You set the line source of Line 2 to User Output 1. Now, bit 0 configures the status of Line 1.
daA1280-54lc User Output Value feature not supported
daA1280-54lm User Output Value feature not supported
daA1280-54uc User Output Value feature not supported
daA1280-54um User Output Value feature not supported
daA1600-60lc User Output Value feature not supported
daA1600-60lm User Output Value feature not supported
daA1600-60uc User Output Value feature not supported
daA1600-60um User Output Value feature not supported
daA1920-15um User Output Value feature not supported
daA1920-30uc User Output Value feature not supported
daA1920-30um User Output Value feature not supported
daA2500-14lc User Output Value feature not supported
daA2500-14lm User Output Value feature not supported
daA2500-14uc User Output Value feature not supported
daA2500-14um User Output Value feature not supported
daA2500-60mc User Output Value feature not supported
daA2500-60mci User Output Value feature not supported
daA4200-30mci User Output Value feature not supported
puA1280-54uc User Output Value feature not supported
puA1280-54um User Output Value feature not supported
puA1600-60uc User Output Value feature not supported
puA1600-60um User Output Value feature not supported
puA1920-30uc User Output Value feature not supported
puA1920-30um User Output Value feature not supported
puA2500-14uc User Output Value feature not supported
puA2500-14um User Output Value feature not supported

Sample Code#

// Select Line 2 (output line)
camera.LineSelector.SetValue(LineSelector_Line2);
// Set the source signal to User Output 1
camera.LineSource.SetValue(LineSource_UserOutput1);
// Select the User Output 1 signal
camera.UserOutputSelector.SetValue(UserOutputSelector_UserOutput1);
// Set the User Output Value for the User Output 1 signal to true.
// Because User Output 1 is set as the source signal for Line 2,
// the status of Line 2 is set to high.
camera.UserOutputValue.SetValue(true);
// Set the status of all output values in a single operation
// Assume the camera has two output lines and you want to set both to high
// 0b110 (binary) = 6 (decimal)
camera.UserOutputValueAll.SetValue(6);
INodeMap& nodemap = camera.GetNodeMap();
// Select Line 2 (output line)
CEnumerationPtr(nodemap.GetNode("LineSelector"))->FromString("Line2");
// Set the source signal to User Output 1
CEnumerationPtr(nodemap.GetNode("LineSource"))->FromString("UserOutput1");
// Select the User Output 1 signal
CEnumerationPtr(nodemap.GetNode("UserOutputSelector"))->FromString("UserOutput1");
// Set the User Output Value for the User Output 1 signal to true.
// Because User Output 1 is set as the source signal for Line 2,
// the status of Line 2 is set to high.
CBooleanPtr(nodemap.GetNode("UserOutputValue"))->SetValue(true);
// Set the status of all output values in a single operation
// Assume the camera has two output lines and you want to set both to high
// 0b110 (binary) = 6 (decimal)
CIntegerPtr(nodemap.GetNode("UserOutputValueAll"))->SetValue(6);
INodeMap& nodemap = camera.GetNodeMap();
// Select Line 2 (output line)
CEnumParameter(nodemap, "LineSelector").SetValue("Line2");
// Set the source signal to User Output 1
CEnumParameter(nodemap, "LineSource").SetValue("UserOutput1");
// Select the User Output 1 signal
CEnumParameter(nodemap, "UserOutputSelector").SetValue("UserOutput1");
// Set the User Output Value for the User Output 1 signal to true.
// Because User Output 1 is set as the source signal for Line 2,
// the status of Line 2 is set to high.
CBooleanParameter(nodemap, "UserOutputValue").SetValue(true);
// Set the status of all output values in a single operation
// Assume the camera has two output lines and you want to set both to high
// 0b110 (binary) = 6 (decimal)
CIntegerParameter(nodemap, "UserOutputValueAll").SetValue(6);
// Select Line 2 (output line)
camera.Parameters[PLCamera.LineSelector].SetValue(PLCamera.LineSelector.Line2);
// Set the source signal to User Output 1
camera.Parameters[PLCamera.LineSource].SetValue(PLCamera.LineSource.UserOutput1);
// Select the User Output 1 signal
camera.Parameters[PLCamera.UserOutputSelector].SetValue(PLCamera.UserOutputSelector.UserOutput1);
// Set the User Output Value for the User Output 1 signal to true.
// Because User Output 1 is set as the source signal for Line 2,
// the status of Line 2 is set to high.
camera.Parameters[PLCamera.UserOutputValue].SetValue(true);
// Set the status of all output values in a single operation
// Assume the camera has two output lines and you want to set both to high
// 0b110 (binary) = 6 (decimal)
camera.Parameters[PLCamera.UserOutputValueAll].SetValue(6);
// Select Line 2 (output line)
Pylon.DeviceFeatureFromString(hdev, "LineSelector", "Line2");
// Set the source signal to User Output 1
Pylon.DeviceFeatureFromString(hdev, "LineSource", "UserOutput1");
// Select the User Output 1 signal
Pylon.DeviceFeatureFromString(hdev, "UserOutputSelector", "UserOutput1");
// Set the User Output Value for the User Output 1 signal to true.
// Because User Output 1 is set as the source signal for Line 2,
// the status of Line 2 is set to high.
Pylon.DeviceSetBooleanFeature(hdev, "UserOutputValue", true);
// Set the status of all output values in a single operation
// Assume the camera has two output lines and you want to set both to high
// 0b110 (binary) = 6 (decimal)
Pylon.DeviceSetIntegerFeature(hdev, "UserOutputValueAll", 6);
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
/* Select Line 2 (output line) */
errRes = PylonDeviceFeatureFromString(hdev, "LineSelector", "Line2");
CHECK(errRes);
/* Set the source signal to User Output 1 */
errRes = PylonDeviceFeatureFromString(hdev, "LineSource", "UserOutput1");
CHECK(errRes);
/* Select the User Output 1 signal */
errRes = PylonDeviceFeatureFromString(hdev, "UserOutputSelector", "UserOutput1");
CHECK(errRes);
/* Set the User Output Value for the User Output 1 signal to true. */
/* Because User Output 1 is set as the source signal for Line 2, */
/* the status of Line 2 is set to high. */
errRes = PylonDeviceSetBooleanFeature(hdev, "UserOutputValue", 1);
CHECK(errRes);
/* Set the status of all output values in a single operation */
/* Assume the camera has two output lines and you want to set both to high */
/* 0b110 (binary) = 6 (decimal) */
errRes = PylonDeviceSetIntegerFeature(hdev, "UserOutputValueAll", 6);
CHECK(errRes);

You can also use the pylon Viewer to easily set the parameters.