Trigger Mode

The Trigger Mode camera feature allows you to enable or disable triggered image acquisition for the trigger type selected.

In this topic Hide

Using the Feature

Setting the Trigger Mode

To set the trigger mode:

  1. Set the TriggerSelector parameter to the desired trigger type, e.g., FrameStart.
  2. Set the TriggerMode parameter to one of the following values:

By default, the trigger mode is set to Off for all trigger types. This means that free run image acquisition is enabled.

Immediate Trigger Mode

On some camera models, the Immediate Trigger Mode is available.

When the Immediate Trigger Mode is enabled, exposure starts immediately after triggering, but changes to image parameters become effective with a short delay, i.e., after one or more images have been acquired. This is useful if you want to minimize the exposure start delay, i.e., if you want to start image acquisition as soon as possible, and if your imaging conditions are stable.

To enable the Immediate Trigger Mode, set the BslImmediateTriggerMode parameter to On.

The setting takes effect whenever the TriggerMode parameter is set to On.

External links

Specifics

Camera Model Immediate Trigger Mode
All ace 2 GigE camera models Not available
All ace 2 USB 3.0 camera models Not available
All ace GigE camera models Not available
All ace USB 3.0 camera models Not available
All boost CXP-12 camera models Not available
daA1280-54lm Available
daA1280-54lc Available
daA1600-60lm Not available
daA1600-60lc Not available
daA2500-14lm Available
daA2500-14lc Available
daA2500-60mc (SD820) Not available
daA1280-54um Available
daA1280-54uc Available
daA1600-60um Not available
daA1600-60uc Not available
daA1920-15um Available
daA1920-30um Available
daA1920-30uc Available
daA2500-14um Available
daA2500-14uc Available
puA1280-54um Available
puA1280-54uc Available
puA1600-60um Not available
puA1600-60uc Not available
puA1920-30um Available
puA1920-30uc Available
puA2500-14um Available
puA2500-14uc Available

Sample Code

// Select the Frame Start trigger
camera.TriggerSelector.SetValue(TriggerSelector_FrameStart);
// Enable triggered image acquisition for the Frame Start trigger
camera.TriggerMode.SetValue(TriggerMode_On);
INodeMap& nodemap = camera.GetNodeMap();
// Select the Frame Start trigger
CEnumerationPtr(nodemap.GetNode("TriggerSelector"))->FromString("FrameStart");
// Enable triggered image acquisition for the Frame Start trigger
CEnumerationPtr(nodemap.GetNode("TriggerMode"))->FromString("On");
// Select the Frame Start trigger
camera.Parameters[PLCamera.TriggerSelector].SetValue(PLCamera.TriggerSelector.FrameStart);
// Enable triggered image acquisition for the Frame Start trigger
camera.Parameters[PLCamera.TriggerMode].SetValue(PLCamera.TriggerMode.On);
// Select the Frame Start trigger
Pylon.DeviceFeatureFromString(hdev, "TriggerSelector", "FrameStart");
// Enable triggered image acquisition for the Frame Start trigger
Pylon.DeviceFeatureFromString(hdev, "TriggerMode", "On");
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
/* Select the Frame Start trigger */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerSelector", "FrameStart");
CHECK(errRes);
/* Enable triggered image acquisition for the Frame Start trigger */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerMode", "On");
CHECK(errRes);

You can also use the pylon Viewer to easily set the parameters.