Impact Acquire SDK .NET
|
Category that contains the digital input and output control features. More...
Public Member Functions | |
DigitalIOControl (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.DigitalIOControl object. | |
DigitalIOControl (mv.impact.acquire.Device device, System.String settingName) | |
Constructs a new mv.impact.acquire.GenICam.DigitalIOControl object. | |
Public Attributes | |
readonly mv.impact.acquire.PropertyI64 | lineFormat = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the current electrical format of the selected physical input or output Line. | |
readonly mv.impact.acquire.PropertyIBoolean | lineInverter = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls the inversion of the signal of the selected input or output Line. | |
readonly mv.impact.acquire.PropertyI64 | lineMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls if the physical Line is used to Input or Output a signal. | |
readonly mv.impact.acquire.PropertyI64 | lineSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the physical line (or pin) of the external device connector or the virtual line of the Transport Layer to configure. | |
readonly mv.impact.acquire.PropertyI64 | lineSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which internal acquisition or I/O source signal to output on the selected Line. | |
readonly mv.impact.acquire.PropertyIBoolean | lineStatus = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Returns the current status of the selected input or output Line. | |
readonly mv.impact.acquire.PropertyI64 | lineStatusAll = new mv.impact.acquire.PropertyI64() |
An integer property. Returns the current status of all available Line signals at time of polling in a single bit field. | |
readonly mv.impact.acquire.PropertyIBoolean | mvEnable12VPowerOut = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enable 12V power out on MultipurposeIO POWER_OUT pin. | |
readonly mv.impact.acquire.PropertyI64 | mvLineDebounceTimeFallingEdge = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the debounce time in micro seconds for high to low transitions. | |
readonly mv.impact.acquire.PropertyI64 | mvLineDebounceTimeRisingEdge = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the debounce time in micro seconds for low to high transitions. | |
readonly mv.impact.acquire.PropertyI64 | mvLineLED = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the digital I/O line to be stated by the LED. | |
readonly mv.impact.acquire.PropertyI64 | mvRTMInputSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which RTM input to configure. | |
readonly mv.impact.acquire.PropertyI64 | mvRTMSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which signal to connect to the selected RTM input. | |
readonly mv.impact.acquire.PropertyI64 | userOutputSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which bit of the User Output register will be set by UserOutputValue. | |
readonly mv.impact.acquire.PropertyIBoolean | userOutputValue = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Sets the value of the bit selected by UserOutputSelector. | |
readonly mv.impact.acquire.PropertyI64 | userOutputValueAll = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the value of all the bits of the User Output register. | |
readonly mv.impact.acquire.PropertyI64 | userOutputValueAllMask = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the write mask to apply to the value specified by UserOutputValueAll before writing it in the User Output register. | |
Category that contains the digital input and output control features.
A category that contains the digital input and output control features.
|
inline |
Constructs a new mv.impact.acquire.GenICam.DigitalIOControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.DigitalIOControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | settingName | The name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting |
readonly mv.impact.acquire.PropertyI64 lineFormat = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the current electrical format of the selected physical input or output Line.
Controls the current electrical format of the selected physical input or output Line.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean lineInverter = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls the inversion of the signal of the selected input or output Line.
Controls the inversion of the signal of the selected input or output Line.
An enumerated integer property. Controls if the physical Line is used to Input or Output a signal.
Controls if the physical Line is used to Input or Output a signal.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 lineSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the physical line (or pin) of the external device connector or the virtual line of the Transport Layer to configure.
Selects the physical line (or pin) of the external device connector or the virtual line of the Transport Layer to configure.
The following string values might be valid for this feature:
See lineStatusAll to find out which line corresponds to which input or output of your device
readonly mv.impact.acquire.PropertyI64 lineSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which internal acquisition or I/O source signal to output on the selected Line.
Selects which internal acquisition or I/O source signal to output on the selected Line. LineMode must be Output.
The following string values might be valid for this feature:
A boolean property. Returns the current status of the selected input or output Line.
Returns the current status of the selected input or output Line.
readonly mv.impact.acquire.PropertyI64 lineStatusAll = new mv.impact.acquire.PropertyI64() |
An integer property. Returns the current status of all available Line signals at time of polling in a single bit field.
Returns the current status of all available Line signals at time of polling in a single bit field.
The following table documents which bit in this property represents the state of which digital I/O for mvBlueCOUGAR-X and mvBlueFOX3 devices:
bit | IO | LineSelectorValue |
0 | out 0 | Line0 |
1 | out 1 | Line1 |
2 | out 2 | Line2 |
3 | out 3 | Line3 |
4 | in 0 | Line4 |
5 | in 1 | Line5 |
The following table documents which bit in this property represents the state of which digital I/O for mvBlueCOUGAR-X-POE devices:
bit | IO | LineSelectorValue |
0 | out 0 | Line0 |
1 | out 1 | Line1 |
2 | - | - |
3 | - | - |
4 | in 0 | Line4 |
5 | in 1 | Line5 |
The following table documents which bit in this property represents the state of which digital I/O for mvBlueCOUGAR-X-POEI mvBlueCOUGAR-XD devices:
bit | IO | LineSelectorValue |
0 | out 0 | Line0 |
1 | out 1 | Line1 |
2 | out 2 | Line2 |
3 | out 3 | Line3 |
4 | in 0 | Line4 |
5 | in 1 | Line5 |
6 | in 2 | Line6 |
7 | in 3 | Line7 |
readonly mv.impact.acquire.PropertyIBoolean mvEnable12VPowerOut = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enable 12V power out on MultipurposeIO POWER_OUT pin.
Enable 12V power out on MultipurposeIO POWER_OUT pin.
readonly mv.impact.acquire.PropertyI64 mvLineDebounceTimeFallingEdge = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the debounce time in micro seconds for high to low transitions.
Sets the debounce time in micro seconds for high to low transitions.
readonly mv.impact.acquire.PropertyI64 mvLineDebounceTimeRisingEdge = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the debounce time in micro seconds for low to high transitions.
Sets the debounce time in micro seconds for low to high transitions.
An enumerated integer property. Selects the digital I/O line to be stated by the LED.
Selects the digital I/O line to be stated by the LED
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvRTMInputSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which RTM input to configure.
Selects which RTM input to configure.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvRTMSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which signal to connect to the selected RTM input.
Selects which signal to connect to the selected RTM input.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 userOutputSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which bit of the User Output register will be set by UserOutputValue.
Selects which bit of the User Output register will be set by UserOutputValue.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean userOutputValue = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Sets the value of the bit selected by UserOutputSelector.
Sets the value of the bit selected by UserOutputSelector.
readonly mv.impact.acquire.PropertyI64 userOutputValueAll = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the value of all the bits of the User Output register.
Sets the value of all the bits of the User Output register. It is subject to the UserOutputValueAllMask.
readonly mv.impact.acquire.PropertyI64 userOutputValueAllMask = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the write mask to apply to the value specified by UserOutputValueAll before writing it in the User Output register.
Sets the write mask to apply to the value specified by UserOutputValueAll before writing it in the User Output register. If the UserOutputValueAllMask feature is present, setting the user Output register using UserOutputValueAll will only change the bits that have a corresponding bit in the mask set to one.