A class to configure the creation of digital signals passed to one or more of the digital outputs of a device(Device specific interface layout only).
More...
|
synchronized void | delete () |
|
PropertyI | getDigitalSignal () |
| An enumerated property to define one or more signals that will trigger the creation of the associated output signals.
|
|
PropertyI | getDivider () |
| An integer property defining a factor by which the external input signal shall divided.
|
|
PropertyF | getFrequency_Hz () |
| A float property defining the frequency in Hz.
|
|
PropertyI | getPulseStartTrigger () |
| An enumerated integer property that will define how/when a digital signal is generated by the device.
|
|
PropertyI | getTriggerMoment () |
| An enumerated integer property defining the exact moment when this pulse start configuration shall be triggered.
|
|
int | hObj () |
| Returns a unique identifier for the component collection referenced by this object.
|
|
int | number () |
| Returns the internal number associated with this pulse start configuration.
|
|
ComponentCollection | restoreDefault () |
| Restores the default for every component of this collection.
|
|
A class to configure the creation of digital signals passed to one or more of the digital outputs of a device(Device specific interface layout only).
- Note
- This class will only be available if mvIMPACT.acquire.Device.getInterfaceLayout() is set to mvIMPACT.acquire.TDeviceInterfaceLayout.dilDeviceSpecific before the device is opened.
◆ PulseStartConfiguration()
◆ delete()
synchronized void delete |
( |
| ) |
|
◆ finalize()
◆ getDigitalSignal()
An enumerated property to define one or more signals that will trigger the creation of the associated output signals.
This property will be visible and thus active when mvIMPACT.acquire.PulseStartConfiguration.getDigitalSignal() is switched to mvIMPACT.acquire.TPulseStartTrigger.pstDigitalSignal.
Depending on the device one or more signals can be defined as 'active for output signal creation'. When more than one signal can be defined, calling mvIMPACT.acquire.PropertyIDigitalSignal.allowsValueCombinations will return true.
Valid values for this property are defined by the enumeration mvIMPACT.acquire.TDigitalSignal.
mvHYPERION specific: Currently when more than one signal can be defined here, these signals will have an 'or relationship', which means that when any of these signals is detected, it will trigger the creation of the associated output signals.
The following signals are defined:
◆ getDivider()
An integer property defining a factor by which the external input signal shall divided.
Every divider-value pulse will be used then. All others will be skipped.
◆ getFrequency_Hz()
◆ getPulseStartTrigger()
An enumerated integer property that will define how/when a digital signal is generated by the device.
When certain digital output signals
Valid values for this property are defined by the enumeration mvIMPACT.acquire.TPulseStartTrigger.
- Note
- Not every device will offer the same options. Check for valid modes by reading the properties translation dictionary with the functions mvIMPACT.acquire.PropertyIPulseStartTrigger.getTranslationDictString and mvIMPACT.acquire.PropertyIPulseStartTrigger.getTranslationDictValue.
◆ getTriggerMoment()
An enumerated integer property defining the exact moment when this pulse start configuration shall be triggered.
Valid values for this property are defined by the enumeration mvIMPACT.acquire.TTriggerMoment.
◆ hObj()
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mvIMPACT.acquire.ComponentList.
- Returns
- A unique identifier for the component referenced by this object.
◆ number()
Returns the internal number associated with this pulse start configuration.
◆ restoreDefault()
Restores the default for every component of this collection.
Calling this function will restore the default value for every component belonging to this collection.
- Note
- The caller must have the right to modify the component. Otherwise an exception will be thrown.
- Returns
- A const reference to the component.
◆ swigRelease() [1/2]
◆ swigRelease() [2/2]
◆ swigCMemOwn
transient boolean swigCMemOwn |
|
protectedinherited |