Trigger
The Trigger element contains settings related to trigger source, speed, and encoder resolution.
| Element | Type | Description |
|---|---|---|
| Source | 32s |
Trigger source: 0 – Time 1 – Encoder 2 – Digital Input 3 – Software |
| Source.options | 32s (CSV) | List of available source options. |
| ExternalInputIndex | 32s |
Index of external input when Source (above) is set to 2 – Digital Input and connected to a Master. 0 – first digital input 1 – second digital input 2 – third digital input 3 – fourth digital input |
| ExternalInputIndex.options | 32s (CSV) | List of available external input indices. |
| ExternalInputIndex.used | Bool | Whether the external input index used. |
| Units | 32s |
Sensor triggering units when source is not clock or encoder: 0 – Time 1 – Encoder |
| FrameRate | 64f | Frame rate for time trigger (Hz). |
| FrameRate.min | 64f | Minimum frame rate (Hz). |
| FrameRate.max | 64f | Maximum frame rate (Hz). |
| FrameRate.maxSource | 32s |
Source of maximum frame rate limit: 0 – Imager 1 – Surface generation |
| TracheidRate | 64f | The frame rate of Tracheid data (Read Only) |
| TracheidRate.used | Bool | Whether the sensor has a Tracheid data rate. |
| FrameDataRate | 64f | The frame rate of normal (range/profile/surface) data (Read Only) |
| FrameDataRate.used | Bool | Whether the sensor has a separate FrameDataRate |
| EncoderSpacing.min | 64f | Minimum encoder spacing (mm). |
| EncoderSpacing.max | 64f | Maximum encoder spacing (mm). |
| EncoderSpacing.minSource | 32s |
Source of minimum encoder spacing: 0 – Resolution 1 – Surface generation |
|
EncoderSpacing.used |
Bool |
Whether or not this parameter is configurable. |
| EncoderTriggerMode | 32s |
Encoder triggering mode: 0 – Tracking backward 1 – Bidirectional 2 – Ignore backward |
| Delay | 64f | Trigger delay (µs or mm). |
| Delay.min | 64f | Minimum trigger delay (µs or mm). |
| Delay.max | 64f | Maximum trigger delay (µs or mm). |
| GateEnabled | Bool | Enables digital input gating. |
| GateEnabled.used | Bool | True if this parameter can be configured. |
| GateEnabled.value | Bool | Actual value if the parameter cannot be configured. |
| BurstEnabled | Bool | Enables burst triggering. |
| BurstEnabled.Used | Bool | Whether or not this parameter is configurable. |
| BurstCount | 32u | Number of scans to take during burst triggering. |
| BurstCount.used | Bool | Whether or not this parameter is configurable. |
| BurstCount.max | 32u | Maximum burst count. |
| ReversalDistanceAutoEnabled | Bool | Whether or not to use auto-calculated value. |
| ReversalDistanceAutoEnabled.used | Bool | Whether or not this parameter can be configured. |
| ReversalDistance | 64f | Encoder reversal threshold (for jitter handling) |
| ReversalDistance.used | Bool | Whether or not this parameter is used. |
| ReversalDistance.value | 64f | Actual value. |
| LaserSleepMode.used | Bool | Whether or not this feature can be configured. |
| LaserSleepMode/Enabled | Bool | Enables or disables the feature. |
| LaserSleepMode/IdleTime | 64u | Idle time before laser is turned off (µs). |
| LaserSleepMode/WakupEncoderTravel | 64u | Minimum amount of encoder movement before laser turns on (mm). |