跳转到内容

Trigger Mode#

相机的 Trigger Mode 功能允许您为选定的触发类型启用或禁用触发图像采集。

该功能的使用#

设置触发模式#

设置触发模式:

  1. TriggerSelector 参数设置为所需的 触发类型,例如 FrameStart
  2. 设置 TriggerMode 参数设置为以下值:
    • On:为选定的触发类型启用触发图像采集
    • Off:为所选触发类型禁用触发图像采集。触发信号由相机自动生成。

默认情况下,所有触发类型的触发模式均设置为 Off。这意味着启用了自由运行图像采集

即时触发模式#

部分相机机型上,可以使用即时触发模式。

启用即时触发模式时,曝光将在触发后立即开始,但是对图像参数的更改会在很短的延迟后(即在采集一张或多张图像后)生效。如果您想最小化曝光开始延迟,也就是说要尽快开始图像采集,并且成像条件稳定,此功能非常有用。

要启用即时触发模式,请将 BslImmediateTriggerMode 参数设置为 On

只要将 TriggerMode 参数设置为 On,该设置就会生效。

详情#

显示所有相机型号

相机型号 即时触发模式
a2A1920-51gcBAS 不可用
a2A1920-51gcPRO 不可用
a2A1920-51gmBAS 不可用
a2A1920-51gmPRO 不可用
a2A1920-160ucBAS 不可用
a2A1920-160ucPRO 不可用
a2A1920-160umBAS 不可用
a2A1920-160umPRO 不可用
a2A2590-22gcBAS 不可用
a2A2590-22gcPRO 不可用
a2A2590-22gmBAS 不可用
a2A2590-22gmPRO 不可用
a2A2590-60ucBAS 不可用
a2A2590-60ucPRO 不可用
a2A2590-60umBAS 不可用
a2A2590-60umPRO 不可用
a2A3840-13gcBAS 不可用
a2A3840-13gcPRO 不可用
a2A3840-13gmBAS 不可用
a2A3840-13gmPRO 不可用
a2A3840-45ucBAS 不可用
a2A3840-45ucPRO 不可用
a2A3840-45umBAS 不可用
a2A3840-45umPRO 不可用
acA640-90gc 不可用
acA640-90gm 不可用
acA640-90uc 不可用
acA640-90um 不可用
acA640-120gc 不可用
acA640-120gm 不可用
acA640-120uc 不可用
acA640-120um 不可用
acA640-121gm 不可用
acA640-300gc 不可用
acA640-300gm 不可用
acA640-750uc 不可用
acA640-750um 不可用
acA720-290gc 不可用
acA720-290gm 不可用
acA720-520uc 不可用
acA720-520um 不可用
acA780-75gc 不可用
acA780-75gm 不可用
acA800-200gc 不可用
acA800-200gm 不可用
acA800-510uc 不可用
acA800-510um 不可用
acA1280-60gc 不可用
acA1280-60gm 不可用
acA1300-22gc 不可用
acA1300-22gm 不可用
acA1300-30gc 不可用
acA1300-30gm 不可用
acA1300-30uc 不可用
acA1300-30um 不可用
acA1300-60gc 不可用
acA1300-60gm 不可用
acA1300-60gmNIR 不可用
acA1300-75gc 不可用
acA1300-75gm 不可用
acA1300-200uc 不可用
acA1300-200um 不可用
acA1440-73gc 不可用
acA1440-73gm 不可用
acA1440-220uc 不可用
acA1440-220um 不可用
acA1600-20gc 不可用
acA1600-20gm 不可用
acA1600-20uc 不可用
acA1600-20um 不可用
acA1600-60gc 不可用
acA1600-60gm 不可用
acA1920-25gc 不可用
acA1920-25gm 不可用
acA1920-25uc 不可用
acA1920-25um 不可用
acA1920-40gc 不可用
acA1920-40gm 不可用
acA1920-40uc 不可用
acA1920-40ucMED 不可用
acA1920-40um 不可用
acA1920-40umMED 不可用
acA1920-48gc 不可用
acA1920-48gm 不可用
acA1920-50gc 不可用
acA1920-50gm 不可用
acA1920-150uc 不可用
acA1920-150um 不可用
acA1920-155uc 不可用
acA1920-155ucMED 不可用
acA1920-155um 不可用
acA1920-155umMED 不可用
acA2000-50gc 不可用
acA2000-50gm 不可用
acA2000-50gmNIR 不可用
acA2000-165uc 不可用
acA2000-165um 不可用
acA2000-165umNIR 不可用
acA2040-25gc 不可用
acA2040-25gm 不可用
acA2040-25gmNIR 不可用
acA2040-35gc 不可用
acA2040-35gm 不可用
acA2040-55uc 不可用
acA2040-55um 不可用
acA2040-90uc 不可用
acA2040-90um 不可用
acA2040-90umNIR 不可用
acA2040-120uc 不可用
acA2040-120um 不可用
acA2440-20gc 不可用
acA2440-20gm 不可用
acA2440-35uc 不可用
acA2440-35ucMED 不可用
acA2440-35um 不可用
acA2440-35umMED 不可用
acA2440-75uc 不可用
acA2440-75ucMED 不可用
acA2440-75um 不可用
acA2440-75umMED 不可用
acA2500-14gc 不可用
acA2500-14gm 不可用
acA2500-14uc 不可用
acA2500-14um 不可用
acA2500-20gc 不可用
acA2500-20gcMED 不可用
acA2500-20gm 不可用
acA2500-20gmMED 不可用
acA2500-60uc 不可用
acA2500-60um 不可用
acA3088-16gc 不可用
acA3088-16gm 不可用
acA3088-57uc 不可用
acA3088-57um 不可用
acA3800-10gc 不可用
acA3800-10gm 不可用
acA3800-14uc 不可用
acA3800-14um 不可用
acA4024-8gc 不可用
acA4024-8gm 不可用
acA4024-29uc 不可用
acA4024-29um 不可用
acA4096-11gc 不可用
acA4096-11gm 不可用
acA4096-30uc 不可用
acA4096-30ucMED 不可用
acA4096-30um 不可用
acA4096-30umMED 不可用
acA4096-40uc 不可用
acA4096-40ucMED 不可用
acA4096-40um 不可用
acA4096-40umMED 不可用
acA4112-8gc 不可用
acA4112-8gm 不可用
acA4112-20uc 不可用
acA4112-20ucMED 不可用
acA4112-20um 不可用
acA4112-20umMED 不可用
acA4112-30uc 不可用
acA4112-30ucMED 不可用
acA4112-30um 不可用
acA4112-30umMED 不可用
acA4600-7gc 不可用
acA4600-10uc 不可用
acA5472-5gc 不可用
acA5472-5gm 不可用
acA5472-17uc 不可用
acA5472-17ucMED 不可用
acA5472-17um 不可用
boA4096-93cc 不可用
boA4096-93cm 不可用
boA4112-68cc 不可用
boA4112-68cm 不可用
daA1280-54lc 可用
daA1280-54lm 可用
daA1280-54uc 可用
daA1280-54um 可用
daA1600-60lc 不可用
daA1600-60lm 不可用
daA1600-60uc 不可用
daA1600-60um 不可用
daA1920-15um 可用
daA1920-30uc 可用
daA1920-30um 可用
daA2500-14lc 可用
daA2500-14lm 可用
daA2500-14uc 可用
daA2500-14um 可用
daA2500-60mc 不可用
daA2500-60mci 不可用
daA4200-30mci 不可用
puA1280-54uc 可用
puA1280-54um 可用
puA1600-60uc 不可用
puA1600-60um 不可用
puA1920-30uc 可用
puA1920-30um 可用
puA2500-14uc 可用
puA2500-14um 可用

示例代码#

// 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");
INodeMap& nodemap = camera.GetNodeMap();
// Select the Frame Start trigger
CEnumParameter(nodemap, "TriggerSelector").SetValue("FrameStart");
// Enable triggered image acquisition for the Frame Start trigger
CEnumParameter(nodemap, "TriggerMode").SetValue("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);

您也可以使用 pylon Viewer 轻松设置参数。