Impact Acquire SDK .NET
|
Category that contains the Logic Block control features. More...
Public Member Functions | |
LogicBlockControl (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.LogicBlockControl object. | |
LogicBlockControl (mv.impact.acquire.Device device, System.String settingName) | |
Constructs a new mv.impact.acquire.GenICam.LogicBlockControl object. | |
Public Attributes | |
readonly mv.impact.acquire.PropertyI64 | logicBlockFunction = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the combinational logic Function of the Logic Block to configure. | |
readonly mv.impact.acquire.PropertyIBoolean | logicBlockInputInverter = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Selects if the selected Logic Block Input source signal is inverted. | |
readonly mv.impact.acquire.PropertyI64 | logicBlockInputNumber = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies the number of active signal inputs of the Logic Block. | |
readonly mv.impact.acquire.PropertyI64 | logicBlockInputSelector = new mv.impact.acquire.PropertyI64() |
An integer property. Selects the Logic Block's input to configure. | |
readonly mv.impact.acquire.PropertyI64 | logicBlockInputSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the source signal for the input into the Logic Block. | |
readonly mv.impact.acquire.PropertyI64 | logicBlockLUTIndex = new mv.impact.acquire.PropertyI64() |
An integer property. Controls the index of the truth table to access in the selected LUT. | |
readonly mv.impact.acquire.PropertyI64 | logicBlockLUTSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which of the two LUTs to configure when the selected Logic Block is a Latched dual LUTs (i.e: LogicalBlockFunction = LatchedLUT). | |
readonly mv.impact.acquire.PropertyIBoolean | logicBlockLUTValue = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Read or Write the Value associated with the entry at index LogicBlockLUTIndex of the selected LUT. | |
readonly mv.impact.acquire.PropertyI64 | logicBlockLUTValueAll = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the values of all the output bits of the selected LUT in one access ignoring LogicBlockLUTIndex. | |
readonly mv.impact.acquire.PropertyI64 | logicBlockSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the Logic Block to configure. | |
Category that contains the Logic Block control features.
A category that contains the Logic Block control features.
|
inline |
Constructs a new mv.impact.acquire.GenICam.LogicBlockControl 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.LogicBlockControl 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 logicBlockFunction = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the combinational logic Function of the Logic Block to configure.
Selects the combinational logic Function of the Logic Block to configure.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean logicBlockInputInverter = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Selects if the selected Logic Block Input source signal is inverted.
Selects if the selected Logic Block Input source signal is inverted. This feature is not available when the LogicBlockInputSource is set to True or False.
readonly mv.impact.acquire.PropertyI64 logicBlockInputNumber = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies the number of active signal inputs of the Logic Block.
Specifies the number of active signal inputs of the Logic Block.
readonly mv.impact.acquire.PropertyI64 logicBlockInputSelector = new mv.impact.acquire.PropertyI64() |
An integer property. Selects the Logic Block's input to configure.
Selects the Logic Block's input to configure.
readonly mv.impact.acquire.PropertyI64 logicBlockInputSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the source signal for the input into the Logic Block.
Selects the source signal for the input into the Logic Block. True or False indicates the input is forced constant.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 logicBlockLUTIndex = new mv.impact.acquire.PropertyI64() |
An integer property. Controls the index of the truth table to access in the selected LUT.
Controls the index of the truth table to access in the selected LUT.
readonly mv.impact.acquire.PropertyI64 logicBlockLUTSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which of the two LUTs to configure when the selected Logic Block is a Latched dual LUTs (i.e: LogicalBlockFunction = LatchedLUT).
Selects which of the two LUTs to configure when the selected Logic Block is a Latched dual LUTs (i.e: LogicalBlockFunction = LatchedLUT).
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean logicBlockLUTValue = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Read or Write the Value associated with the entry at index LogicBlockLUTIndex of the selected LUT.
Read or Write the Value associated with the entry at index LogicBlockLUTIndex of the selected LUT.
readonly mv.impact.acquire.PropertyI64 logicBlockLUTValueAll = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the values of all the output bits of the selected LUT in one access ignoring LogicBlockLUTIndex.
Sets the values of all the output bits of the selected LUT in one access ignoring LogicBlockLUTIndex. LogicBlockLUTValueAll value can be any binary number and each bit correspond to the output value for the corresponding index (i.e. Bit 0 = LUT Index 0 output binary value).
readonly mv.impact.acquire.PropertyI64 logicBlockSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the Logic Block to configure.
Specifies the Logic Block to configure.
The following string values might be valid for this feature: