Impact Acquire SDK C++
|
A class to represent one step of a real time control(RTCtr) program (Device specific interface layout only). More...
#include <mvIMPACT_acquire.h>
Public Member Functions | |
HOBJ | hObj (void) const |
Returns a unique identifier for the component collection referenced by this object. | |
const ComponentCollection & | restoreDefault (void) const |
Restores the default for every component of this collection. | |
Public Attributes | |
PropertyI | address |
An integer property, which defines the absolute jump address within this mvIMPACT::acquire::RTCtrProgram. | |
PropertyI | clocks_us |
An integer property, which defines the waiting time mvIMPACT::acquire::RTCtrProgram. | |
PropertyI | controllerRegister |
An integer property, which defines the index of the controller register to refer in this mvIMPACT::acquire::RTCtrProgramStep. | |
PropertyIDigIOState | digitalInputs |
An enumerated integer property to define for which digital input state this program step waits for. | |
PropertyIDigIOState | digitalOutputs |
An enumerated integer property to define how to set the digital outputs of this device. | |
PropertyI | frameID |
An integer property, which defines the frame ID of the triggered image mvIMPACT::acquire::RTCtrProgram. | |
PropertyIRTProgOpCodes | opCode |
An enumerated integer property defining the general purpose of this mvIMPACT::acquire::RTCtrProgramStep object. | |
PropertyI | registerValue |
An integer property, which defines the a value to associate with a register access in this mvIMPACT::acquire::RTCtrProgramStep. | |
PropertyIDigIOState | sensorHeads |
An enumerated integer property to define which sensor heads to trigger (for devices with more than one sensor head). | |
Protected Attributes | |
HOBJ | m_hRoot |
Friends | |
class | RTCtrProgram |
A class to represent one step of a real time control(RTCtr) program (Device specific interface layout only).
An object of this class represents a single instruction in a program represented by an mvIMPACT::acquire::RTCtrProgram. mvIMPACT::acquire::RTCtrProgramStep object can't be constructed directly, but must be accessed via the function mvIMPACT::acquire::RTCtrProgram::programStep of the program they belong to.
The instruction this mvIMPACT::acquire::RTCtrProgramStep will executed when the program is executed is defined by the property mvIMPACT::acquire::RTCtrProgramStep::opCode. Depending on the value of this property certain other parameters will influence the behaviour of this instruction.
|
inlineinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mvIMPACT::acquire::ComponentList.
|
inlineinherited |
Restores the default for every component of this collection.
Calling this function will restore the default value for every component belonging to this collection.
|
friend |
PropertyI address |
An integer property, which defines the absolute jump address within this mvIMPACT::acquire::RTCtrProgram.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgJumpLoc.
PropertyI clocks_us |
An integer property, which defines the waiting time mvIMPACT::acquire::RTCtrProgram.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgWaitClocks.
PropertyI controllerRegister |
An integer property, which defines the index of the controller register to refer in this mvIMPACT::acquire::RTCtrProgramStep.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgRegisterSet, mvIMPACT::acquire::rtctrlProgRegisterAdd, mvIMPACT::acquire::rtctrlProgRegisterSub, mvIMPACT::acquire::rtctrlProgJumpLocOnZero or mvIMPACT::acquire::rtctrlProgJumpLocOnNotZero.
Read the properties translation dictionary with the functions mvIMPACT::acquire::PropertyIPulseStartTrigger::getTranslationDictString and mvIMPACT::acquire::PropertyIPulseStartTrigger::getTranslationDictValue. C++ offers the more efficient function mvIMPACT::acquire::PropertyIPulseStartTrigger::getTranslationDict in addition to the functions mentioned above.
PropertyIDigIOState digitalInputs |
An enumerated integer property to define for which digital input state this program step waits for.
Valid values for this property are defined by the enumeration mvIMPACT::acquire::TDigIOState.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgWaitDigin.
PropertyIDigIOState digitalOutputs |
An enumerated integer property to define how to set the digital outputs of this device.
Valid values for this property are defined by the enumeration mvIMPACT::acquire::TDigIOState.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgSetDigout.
PropertyI frameID |
An integer property, which defines the frame ID of the triggered image mvIMPACT::acquire::RTCtrProgram.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgTriggerSet.
|
protectedinherited |
PropertyIRTProgOpCodes opCode |
An enumerated integer property defining the general purpose of this mvIMPACT::acquire::RTCtrProgramStep object.
Valid values for this property are defined by the enumeration mvIMPACT::acquire::TRTProgOpCodes.
PropertyI registerValue |
An integer property, which defines the a value to associate with a register access in this mvIMPACT::acquire::RTCtrProgramStep.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgRegisterSet, mvIMPACT::acquire::rtctrlProgRegisterAdd or mvIMPACT::acquire::rtctrlProgRegisterSub.
Read the properties translation dictionary with the functions mvIMPACT::acquire::PropertyIPulseStartTrigger::getTranslationDictString and mvIMPACT::acquire::PropertyIPulseStartTrigger::getTranslationDictValue. C++ offers the more efficient function mvIMPACT::acquire::PropertyIPulseStartTrigger::getTranslationDict in addition to the functions mentioned above.
PropertyIDigIOState sensorHeads |
An enumerated integer property to define which sensor heads to trigger (for devices with more than one sensor head).
Valid values for this property are defined by the enumeration mvIMPACT::acquire::TDigIOState.
This property only is taken into account, if mvIMPACT::acquire::RTCtrProgramStep::opCode is set to mvIMPACT::acquire::rtctrlProgTriggerSet or mvIMPACT::acquire::rtctrlProgTriggerReset.