Impact Acquire SDK .NET
|
A class to represent one step of a real time control (RTCtr) program (Device specific interface layout only). More...
Public Member Functions | |
IEnumerable< T > | getEnumerable< T > () |
Returns an enumerator of a certain type that iterates through the collection. | |
IEnumerator< int > | GetEnumerator () |
Returns an enumerator that iterates through the collection. | |
void | restoreDefault () |
Restores the default for every component of this collection. | |
Public Attributes | |
readonly PropertyI | address = new PropertyI() |
An integer property, which defines the absolute jump address within this mv.impact.acquire.RTCtrProgram. | |
readonly PropertyI | clocks_us = new PropertyI() |
An integer property, which defines the waiting time mv.impact.acquire.RTCtrProgram. | |
readonly PropertyI | controllerRegister = new PropertyI() |
An integer property, which defines the index of the controller register to refer in this mv.impact.acquire.RTCtrProgramStep. | |
readonly EnumPropertyI< TDigIOState > | digitalInputs = new EnumPropertyI<TDigIOState>() |
An enumerated integer property to define for which digital input state this program step waits for. | |
readonly EnumPropertyI< TDigIOState > | digitalOutputs = new EnumPropertyI<TDigIOState>() |
An enumerated integer property to define how to set the digital outputs of this device. | |
readonly PropertyI | frameID = new PropertyI() |
An integer property, which defines the frame ID of the triggered image mv.impact.acquire.RTCtrProgram. | |
readonly EnumPropertyI< TRTProgOpCodes > | opCode = new EnumPropertyI<TRTProgOpCodes>() |
An enumerated integer property defining the general purpose of this mv.impact.acquire.RTCtrProgramStep object. | |
readonly PropertyI | registerValue = new PropertyI() |
An integer property, which defines the a value to associate with a register access in this mv.impact.acquire.RTCtrProgramStep. | |
readonly EnumPropertyI< TDigIOState > | sensorHeads = new EnumPropertyI<TDigIOState>() |
An enumerated integer property to define which sensor heads to trigger (for devices with more than one sensor head). | |
Properties | |
IEnumerable< Component > | componentEnumerable [get] |
Returns an enumerator that iterates through the collection. | |
IEnumerable< ComponentList > | componentListEnumerable [get] |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection. | |
int | hObj [get] |
Returns a unique identifier for the component collection referenced by this object. | |
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 mv.impact.acquire.RTCtrProgram. mv.impact.acquire.RTCtrProgramStep object can't be constructed directly, but must be accessed via the function mv.impact.acquire.RTCtrProgram.programStep of the program they belong to.
The instruction this mv.impact.acquire.RTCtrProgramStep will executed when the program is executed is defined by the property mv.impact.acquire.RTCtrProgramStep.opCode. Depending on the value of this property certain other parameters will influence the behaviour of this instruction.
|
inlineinherited |
Returns an enumerator of a certain type that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Returns an enumerator that iterates through the collection.
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
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.
An integer property, which defines the absolute jump address within this mv.impact.acquire.RTCtrProgram.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgJumpLoc.
An integer property, which defines the waiting time mv.impact.acquire.RTCtrProgram.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgWaitClocks.
An integer property, which defines the index of the controller register to refer in this mv.impact.acquire.RTCtrProgramStep.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgRegisterSet, mv.impact.acquire.TRTProgOpCodes.rtctrlProgRegisterAdd, mv.impact.acquire.TRTProgOpCodes.rtctrlProgRegisterSub, mv.impact.acquire.TRTProgOpCodes.rtctrlProgJumpLocOnZero or mv.impact.acquire.TRTProgOpCodes.rtctrlProgJumpLocOnNotZero.
Read the properties translation dictionary with the functions mv.impact.acquire.EnumPropertyI<T>.getTranslationDictString and mv.impact.acquire.EnumPropertyI<T>.getTranslationDictValue. There is a more efficient function mv.impact.acquire.PropertyIPulseStartTrigger.getTranslationDict in addition to the functions mentioned above.
readonly EnumPropertyI<TDigIOState> digitalInputs = new EnumPropertyI<TDigIOState>() |
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 mv.impact.acquire.TDigIOState.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgWaitDigin.
readonly EnumPropertyI<TDigIOState> digitalOutputs = new EnumPropertyI<TDigIOState>() |
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 mv.impact.acquire.TDigIOState.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgSetDigout.
An integer property, which defines the frame ID of the triggered image mv.impact.acquire.RTCtrProgram.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgTriggerSet.
readonly EnumPropertyI<TRTProgOpCodes> opCode = new EnumPropertyI<TRTProgOpCodes>() |
An enumerated integer property defining the general purpose of this mv.impact.acquire.RTCtrProgramStep object.
Valid values for this property are defined by the enumeration mv.impact.acquire.TRTProgOpCodes.
An integer property, which defines the a value to associate with a register access in this mv.impact.acquire.RTCtrProgramStep.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgRegisterSet, mv.impact.acquire.TRTProgOpCodes.rtctrlProgRegisterAdd or mv.impact.acquire.TRTProgOpCodes.rtctrlProgRegisterSub.
Read the properties translation dictionary with the functions mv.impact.acquire.EnumPropertyI<T>.getTranslationDictString and mv.impact.acquire.EnumPropertyI<T>.getTranslationDictValue. There is a more efficient function mv.impact.acquire.PropertyIPulseStartTrigger.getTranslationDict in addition to the functions mentioned above.
readonly EnumPropertyI<TDigIOState> sensorHeads = new EnumPropertyI<TDigIOState>() |
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 mv.impact.acquire.TDigIOState.
This property only is taken into account, if mv.impact.acquire.RTCtrProgramStep.opCode is set to mv.impact.acquire.TRTProgOpCodes.rtctrlProgTriggerSet or mv.impact.acquire.TRTProgOpCodes.rtctrlProgTriggerReset.
|
getinherited |
Returns an enumerator that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mv.impact.acquire.ComponentList.