コンテンツにスキップ

Exposure Mode#

Exposure Modeカメラ機能を使用すると、カメラがハードウェアトリガー用に設定されている場合に、露光の長さを決定する方法を選択できます。

結果のカメラ動作は、Trigger Activation設定によっても異なります。

機能を使用する#

Exposure Modeの設定#

露光モードを設定するには、次の手順に従います。

  1. TriggerSelectorパラメーターをFrameStartに設定します。
  2. TriggerModeパラメーターをOnに設定します。
  3. TriggerSourceパラメーターを使用可能なハードウェアトリガーソースの1つ、例えば、Line1に設定します。
  4. パラメーターを ExposureMode パラメーターを次のいずれかの値に設定します。
    1. Timed
    2. TriggerWidth使用可能な場合
    3. TriggerControlled使用可能な場合

使用可能なExposure Mode#

Timed Exposure Mode#

Timed露光モードは、すべてのカメラモデルで使用できます。

このモードでは、露光の長さはカメラのExposure Time設定値によって定義されます。

カメラがソフトウェアトリガー用に設定されている場合、ソフトウェアトリガー信号を受信すると露光が開始され、露光時間が経過するまで継続されます。

カメラがハードウェアトリガー用に設定されている場合は、次の条件が適用されます。

Timed Exposure Modeでオーバートリガーを避ける

Timed露光モードが有効になっている場合は、前回の露光がまだ進行中のときに新しい露光開始をトリガーしないでください。トリガーしてしまうと、そのトリガー信号は無視され、Frame Start Overtriggerイベントが生成されます。

このシナリオについて、以下では立ち上がりエッジトリガーを例に説明しています。

Overtriggering with Timed Exposure

Trigger Width Exposure Mode#

Trigger Width露光モードは、一部のカメラモデルで使用できます。

このモードでは、露光の長さはハードウェアトリガー信号の幅によって定義されます。これは、キャプチャしたフレームごとに露光の長さを変更したい場合に便利です。

カメラが立ち上がりエッジトリガー用に設定されている場合、トリガー信号が立ち上がると露光が開始され、トリガー信号が下がるまで露光が続行されます。

Trigger Width Exposure with Rising Edge Triggering

カメラが立下りトリガー用に設定されている場合、トリガー信号が下がると露光が開始され、トリガー信号が上がるまで露光が続行されます。

Trigger Width Exposure with Falling Edge Triggering

Trigger Width Exposure Modeでオーバートリガーを避ける

Trigger Width露光モードが有効な場合は、トリガー信号を高すぎるレートで送信しないでください。これを行ってしまうと、トリガー信号は無視され、Frame Start Overtrigger eventsが生成されます。

Trigger Width露光モードでは、次の操作を行うことで、オーバートリガーを回避できます。

  • カメラのFrame Trigger Wait信号を監視し、Frame Trigger Wait信号が高の場合にのみFrame Startトリガー信号を適用します。
  • Exposure Overlap Time Maxパラメーターが使用可能な場合は、使用する最小露光時間を設定します。

Trigger Controlled Exposure Mode#

Trigger Controlled露光モードは、一部のカメラモデルで使用できます。

このモードでは、露光の長さは、Exposure StartおよびExposure Endトリガー信号をカメラに適用することによって定義されます。

The trigger signals can be controlled via any available trigger source.

例:

Trigger Controlled露光モードを有効にします。Exposure StartトリガーのトリガーソースをLine1に設定し、Exposure EndトリガーのトリガーソースをLine2に設定します。

これで、Line 1にハードウェアトリガー信号を適用して露光を開始し、Line 2にハードウェアトリガー信号を適用して露光を停止できます。

この構成のサンプルコードは以下のとおりです。

Exposure Time Offset#

一部のカメラモデルで、露光はトリガー信号の幅よりもわずかに長くなります。これは、トリガー信号の幅によって決定された時間に露光時間オフセットが自動的に追加されるためです。

目的の露光時間を達成するには、露光時間オフセットを補正する必要があります。これを行うには、次の手順に従います。

  1. 目的の露光時間から露光時間オフセットを減算します。
  2. 生成された時間をトリガー信号の高または低時間として使用します。

例:3000µsの露光時間を達成し、露光時間オフセットを64µsにするには、トリガー信号の高時間または低時間として3000 - 64 = 2936µsを使用します。

特性#

すべてのカメラモデルを表示します

カメラモデル 使用可能なExposure Mode Exposure Time Offset [µs]
a2A1920-51gcBAS Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A1920-51gcPRO Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A1920-51gmBAS Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A1920-51gmPRO Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A1920-160ucBAS Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A1920-160ucPRO Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A1920-160umBAS Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A1920-160umPRO Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
a2A2590-22gcBAS Timed Timed:指定なし
a2A2590-22gcPRO Timed Timed:指定なし
a2A2590-22gmBAS Timed Timed:指定なし
a2A2590-22gmPRO Timed Timed:指定なし
a2A2590-60ucBAS Timed Timed:指定なし
a2A2590-60ucPRO Timed Timed:指定なし
a2A2590-60umBAS Timed Timed:指定なし
a2A2590-60umPRO Timed Timed:指定なし
a2A3840-13gcBAS Timed Timed:指定なし
a2A3840-13gcPRO Timed Timed:指定なし
a2A3840-13gmBAS Timed Timed:指定なし
a2A3840-13gmPRO Timed Timed:指定なし
a2A3840-45ucBAS Timed Timed:指定なし
a2A3840-45ucPRO Timed Timed:指定なし
a2A3840-45umBAS Timed Timed:指定なし
a2A3840-45umPRO Timed Timed:指定なし
a2A4504-5gcBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A4504-5gcPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A4504-5gmBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A4504-5gmPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A4504-18ucBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A4504-18ucPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A4504-18umBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A4504-18umPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-7gcBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-7gcPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-7gmBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-7gmPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-23ucBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-23ucPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-23umBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5320-23umPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-4gcBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-4gcPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-4gmBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-4gmPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-15ucBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-15ucPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-15umBAS Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
a2A5328-15umPRO Timed
Trigger Width
Trigger Controlled
Timed:指定されていません
Trigger Width:3
Trigger Controlled:3
acA640-90gc Timed
Trigger Width
指定なし
acA640-90gm Timed
Trigger Width
指定なし
acA640-90uc Timed
Trigger Width
指定なし
acA640-90um Timed
Trigger Width
指定なし
acA640-120gc Timed
Trigger Width
指定なし
acA640-120gm Timed
Trigger Width
指定なし
acA640-120uc Timed
Trigger Width
指定なし
acA640-120um Timed
Trigger Width
指定なし
acA640-121gm Timed
Trigger Width
Timed:指定なし
Trigger Width:13
acA640-300gc Timed
Trigger Width
Timed:指定なし
Trigger Width:64
acA640-300gm Timed
Trigger Width
Timed:指定なし
Trigger Width:64
acA640-750uc Timed
Trigger Width
Timed:指定なし
Trigger Width:32
acA640-750um Timed
Trigger Width
Timed:指定なし
Trigger Width:32
acA720-290gc Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA720-290gm Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA720-520uc Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA720-520um Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA780-75gc Timed
Trigger Width
指定なし
acA780-75gm Timed
Trigger Width
指定なし
acA800-200gc Timed
Trigger Width
Timed:指定なし
Trigger Width:64
acA800-200gm Timed
Trigger Width
Timed:指定なし
Trigger Width:64
acA800-510uc Timed
Trigger Width
Timed:指定なし
Trigger Width:32
acA800-510um Timed
Trigger Width
Timed:指定なし
Trigger Width:32
acA1280-60gc Timed 指定なし
acA1280-60gm Timed 指定なし
acA1300-22gc Timed
Trigger Width
指定なし
acA1300-22gm Timed
Trigger Width
指定なし
acA1300-30gc Timed
Trigger Width
指定なし
acA1300-30gm Timed
Trigger Width
いいえ
acA1300-30uc Timed
Trigger Width
指定なし
acA1300-30um Timed
Trigger Width
指定なし
acA1300-60gc Timed 指定なし
acA1300-60gm Timed 指定なし
acA1300-60gmNIR Timed 指定なし
acA1300-75gc Timed
Trigger Width
Timed:指定なし
Trigger Width:64
acA1300-75gm Timed
Trigger Width
Timed:指定なし
Trigger Width:64
acA1300-200uc Timed
Trigger Width
Timed:指定なし
Trigger Width:32
acA1300-200um Timed
Trigger Width
Timed:指定なし
Trigger Width:32
acA1440-73gc Timed
Trigger Width
Timed:指定なし
Trigger Width:13
acA1440-73gm Timed
Trigger Width
Timed:指定なし
Trigger Width:13
acA1440-220uc Timed
Trigger Width
Timed:指定なし
Trigger Width:13
acA1440-220um Timed
Trigger Width
Timed:指定なし
Trigger Width:13
acA1600-20gc Timed
Trigger Width
指定なし
acA1600-20gm Timed
Trigger Width
指定なし
acA1600-20uc Timed
Trigger Width
指定なし
acA1600-20um Timed
Trigger Width
指定なし
acA1600-60gc Timed 指定なし
acA1600-60gm Timed 指定なし
acA1920-25gc Timed 指定なし
acA1920-25gm Timed 指定なし
acA1920-25uc Timed 指定なし
acA1920-25um Timed 指定なし
acA1920-40gc Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA1920-40gm Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA1920-40uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA1920-40ucMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA1920-40um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA1920-40umMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA1920-48gc Timed
Trigger Width
指定なし
acA1920-48gm Timed
Trigger Width
指定なし
acA1920-50gc Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA1920-50gm Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA1920-150uc Timed
Trigger Width
Timed:指定なし
Trigger Width:65/56.5a
acA1920-150um Timed
Trigger Width
Timed:指定なし
Trigger Width:65/56.5a
acA1920-155uc Timed Timed:指定なし
Trigger Width:15
acA1920-155ucMED Timed Timed:指定なし
Trigger Width:15
acA1920-155um Timed Timed:指定なし
Trigger Width:15
acA1920-155umMED Timed Timed:指定なし
Trigger Width:15
acA2000-50gc Timed
Trigger Width
Timed:指定なし
Trigger Width:37
acA2000-50gm Timed
Trigger Width
Timed:指定なし
Trigger Width:37
acA2000-50gmNIR Timed
Trigger Width
Timed:指定なし
Trigger Width:37
acA2000-165uc Timed
Trigger Width
Timed:28b
Trigger Width:28b
acA2000-165um Timed
Trigger Width
Timed:28b
Trigger Width:28b
acA2000-165umNIR Timed
Trigger Width
Timed:28b
Trigger Width:28b
acA2040-25gc Timed
Trigger Width
Timed:指定なし
Trigger Width:37
acA2040-25gm Timed
Trigger Width
Timed:指定なし
Trigger Width:37
acA2040-25gmNIR Timed
Trigger Width
Timed:指定なし
Trigger Width:37
acA2040-35gc Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA2040-35gm Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA2040-55uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2040-55um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2040-90uc Timed
Trigger Width
Timed:28b
Trigger Width:28b
acA2040-90um Timed
Trigger Width
Timed:28b
Trigger Width:28b
acA2040-90umNIR Timed
Trigger Width
Timed:28b
Trigger Width:28b
acA2040-120uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2040-120um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-20gc Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA2440-20gm Timed
Trigger Width
Timed:指定なし
Trigger Width:14
acA2440-35uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-35ucMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-35um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-35umMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-75uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-75ucMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-75um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2440-75umMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA2500-14gc Timed 指定なし
acA2500-14gm Timed 指定なし
acA2500-14uc Timed 指定なし
acA2500-14um Timed 指定なし
acA2500-20gc Timed
Trigger Width
指定なし
acA2500-20gcMED Timed
Trigger Width
指定なし
acA2500-20gm Timed
Trigger Width
指定なし
acA2500-20gmMED Timed
Trigger Width
指定なし
acA2500-60uc Timed
Trigger Width
Timed:指定なし
Trigger Width:37/56.5a
acA2500-60um Timed
Trigger Width
Timed:指定なし
Trigger Width:37/56.5a
acA3088-16gc Timed 指定なし
acA3088-16gm Timed
Trigger Width
指定なし
acA3088-57uc Timed 指定なし
acA3088-57ucMED Timed 指定なし
acA3088-57um Timed 指定なし
acA3088-57umMED Timed 指定なし
acA3800-10gc Timed 指定なし
acA3800-10gm Timed 指定なし
acA3800-14uc Timed 指定なし
acA3800-14um Timed 指定なし
acA4024-8gc Timed 指定なし
acA4024-8gm Timed 指定なし
acA4024-29uc Timed 指定なし
acA4024-29um Timed 指定なし
acA4096-11gc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-11gm Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-30uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-30ucMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-30um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-30umMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-40uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-40ucMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-40um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4096-40umMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-8gc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-8gm Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-20uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-20ucMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-20um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-20umMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-30uc Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-30ucMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-30um Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4112-30umMED Timed
Trigger Width
Timed:指定なし
Trigger Width:15
acA4600-7gc Timed 指定なし
acA4600-10uc Timed 指定なし
acA5472-5gc Timed 指定なし
acA5472-5gm Timed 指定なし
acA5472-17uc Timed 指定なし
acA5472-17ucMED Timed 指定なし
acA5472-17um Timed 指定なし
acA5472-17umMED Timed 指定なし
boA4096-93cc Timed
Trigger Width
Trigger Controlled
Timed:0
Trigger Width:15.5
Trigger Controlled:15.5
boA4096-93cm Timed
Trigger Width
Trigger Controlled
Timed:0
Trigger Width:15.5
Trigger Controlled:15.5
boA4112-68cc Timed
Trigger Width
Trigger Controlled
Timed:0
Trigger Width:15.5
Trigger Controlled:15.5
boA4112-68cm Timed
Trigger Width
Trigger Controlled
Timed:0
Trigger Width:15.5
Trigger Controlled:15.5
boA4500-45cc Timed
Trigger Width
Trigger Controlled
Timed:-0.6
Trigger Width:-0.8
Trigger Controlled:-0.8
boA4500-45cm Timed
Trigger Width
Trigger Controlled
Timed:-0.6
Trigger Width:-0.8
Trigger Controlled:-0.8
boA6500-36cc Timed
Trigger Width
Trigger Controlled
Timed:-0.6
Trigger Width:-0.8
Trigger Controlled:-0.8
boA6500-36cm Timed
Trigger Width
Trigger Controlled
Timed:-0.6
Trigger Width:-0.8
Trigger Controlled:-0.8
boA8100-16cc Timed
Trigger Width
Trigger Controlled
Timed:-0.6
Trigger Width:-0.8
Trigger Controlled:-0.8
boA8100-16cm Timed
Trigger Width
Trigger Controlled
Timed:-0.6
Trigger Width:-0.8
Trigger Controlled:-0.8
daA1280-54lc Timed 指定なし
daA1280-54lm Timed 指定なし
daA1280-54uc Timed 指定なし
daA1280-54um Timed 指定なし
daA1600-60lc Timed 指定なし
daA1600-60lm Timed 指定なし
daA1600-60uc Timed 指定なし
daA1600-60um Timed 指定なし
daA1920-15um Timed
Trigger Widthc
指定なし
daA1920-30uc Timed
Trigger Widthc
指定なし
daA1920-30um Timed
Trigger Widthc
指定なし
daA1920-160uc Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
daA1920-160um Timed
Trigger Width
Trigger Controlled
Timed:指定なし
Trigger Width:13.73
daA2500-14lc Timed
Trigger Widthc
指定なし
daA2500-14lm Timed
Trigger Widthc
指定なし
daA2500-14uc Timed
Trigger Widthc
指定なし
daA2500-14um Timed
Trigger Widthc
指定なし
daA3840-45uc Timed
Trigger Width
Trigger Controlled
Timed:指定なし
daA3840-45um Timed
Trigger Width
Trigger Controlled
Timed:指定なし
puA1280-54uc Timed 指定なし
puA1280-54um Timed 指定なし
puA1600-60uc Timed 指定なし
puA1600-60um Timed 指定なし
puA1920-30uc Timed 指定なし
puA1920-30um Timed 指定なし
puA2500-14uc Timed 指定なし
puA2500-14um Timed 指定なし

  1. 8ビットピクセルフォーマット/10ビットピクセルフォーマット

  2. ピクセルフォーマットが12ビット形式に設定されている場合に有効です。8ビット形式の場合、値は、使用可能なUSB 3.0帯域幅によって異なります。この表を参照してください。

  3. 前のフレーム取得が進行している間は、新しい露光開始をトリガーしないでください。トリガーしてしまうと、そのトリガー信号は部分的に無視されるため、新しいフレームの露光時間はトリガー信号より短くなります。この状況について、立ち上がりエッジトリガーを例に以下に示します。
    Overtriggering with Trigger Width Exposure

サンプルコード#

// ** Working with the Timed exposure mode **
// Select and enable the Frame Start trigger
camera.TriggerSelector.SetValue(TriggerSelector_FrameStart);
camera.TriggerMode.SetValue(TriggerMode_On);
// Set the trigger source to Line 1
camera.TriggerSource.SetValue(TriggerSource_Line1);
// Enable Timed exposure mode
camera.ExposureMode.SetValue(ExposureMode_Timed);
// ** Working with the Trigger Controlled exposure mode **
// NOTE: Only available on selected camera models. Check the "Specifics" section
// Select and enable the Exposure Start trigger
camera.TriggerSelector.SetValue(TriggerSelector_ExposureStart);
camera.TriggerMode.SetValue(TriggerMode_On);
// Set the trigger source for the Exposure Start trigger to Line 1
camera.TriggerSource.SetValue(TriggerSource_Line1);
// Select and enable the Exposure End trigger
camera.TriggerSelector.SetValue(TriggerSelector_ExposureEnd);
camera.TriggerMode.SetValue(TriggerMode_On);
// Set the trigger source for the Exposure End trigger to Line 2
camera.TriggerSource.SetValue(TriggerSource_Line2);
// Enable Trigger Controlled exposure mode
camera.ExposureMode.SetValue(ExposureMode_TriggerControlled);
INodeMap& nodemap = camera.GetNodeMap();
// ** Working with the Timed exposure mode **
// Select and enable the Frame Start trigger
CEnumParameter(nodemap, "TriggerSelector").SetValue("FrameStart");
CEnumParameter(nodemap, "TriggerMode").SetValue("On");
// Set the trigger source to Line 1
CEnumParameter(nodemap, "TriggerSource").SetValue("Line1");
// Enable Timed exposure mode
CEnumParameter(nodemap, "ExposureMode").SetValue("Timed");
// ** Working with the Trigger Controlled exposure mode **
// NOTE: Only available on selected camera models. Check the "Specifics" section
// Select and enable the Exposure Start trigger
CEnumParameter(nodemap, "TriggerSelector").SetValue("ExposureStart");
CEnumParameter(nodemap, "TriggerMode").SetValue("On");
// Set the trigger source for the Exposure Start trigger to Line 1
CEnumParameter(nodemap, "TriggerSource").SetValue("Line1");
// Select and enable the Exposure End trigger
CEnumParameter(nodemap, "TriggerSelector").SetValue("ExposureEnd");
CEnumParameter(nodemap, "TriggerMode").SetValue("On");
// Set the trigger source for the Exposure End trigger to Line 2
CEnumParameter(nodemap, "TriggerSource").SetValue("Line2");
// Enable Trigger Controlled exposure mode
CEnumParameter(nodemap, "ExposureMode").SetValue("TriggerControlled");
// ** Working with the Timed exposure mode **
// Select and enable the Frame Start trigger
camera.Parameters[PLCamera.TriggerSelector].SetValue(PLCamera.TriggerSelector.FrameStart);
camera.Parameters[PLCamera.TriggerMode].SetValue(PLCamera.TriggerMode.On);
// Set the trigger source to Line 1
camera.Parameters[PLCamera.TriggerSource].SetValue(PLCamera.TriggerSource.Line1);
// Enable Timed exposure mode
camera.Parameters[PLCamera.ExposureMode].SetValue(PLCamera.ExposureMode.Timed);
// ** Working with the Trigger Controlled exposure mode **
// NOTE: Only available on selected camera models. Check the "Specifics" section
// Select and enable the Exposure Start trigger
camera.Parameters[PLCamera.TriggerSelector].SetValue(PLCamera.TriggerSelector.ExposureStart);
camera.Parameters[PLCamera.TriggerMode].SetValue(PLCamera.TriggerMode.On);
// Set the trigger source for the Exposure Start trigger to Line 1
camera.Parameters[PLCamera.TriggerSource].SetValue(PLCamera.TriggerSource.Line1);
// Select and enable the Exposure End trigger
camera.Parameters[PLCamera.TriggerSelector].SetValue(PLCamera.TriggerSelector.ExposureEnd);
camera.Parameters[PLCamera.TriggerMode].SetValue(PLCamera.TriggerMode.On);
// Set the trigger source for the Exposure End trigger to Line 2
camera.Parameters[PLCamera.TriggerSource].SetValue(PLCamera.TriggerSource.Line2);
// Enable Trigger Controlled exposure mode
camera.Parameters[PLCamera.ExposureMode].SetValue(PLCamera.ExposureMode.TriggerControlled);
/* 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 */
/* ** Working with the Timed exposure mode ** */
/* Select and enable the Frame Start trigger */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerSelector", "FrameStart");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "TriggerMode", "On");
CHECK(errRes);
/* Set the trigger source to Line 1 */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerSource", "Line1");
CHECK(errRes);
/* Enable Timed exposure mode */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureMode", "Timed");
CHECK(errRes);
/* ** Working with the Trigger Controlled exposure mode ** */
/* NOTE: Only available on selected camera models. Check the "Specifics" section */
/* Select and enable the Exposure Start trigger */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerSelector", "ExposureStart");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "TriggerMode", "On");
CHECK(errRes);
/* Set the trigger source for the Exposure Start trigger to Line 1 */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerSource", "Line1");
CHECK(errRes);
/* Select and enable the Exposure End trigger */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerSelector", "ExposureEnd");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "TriggerMode", "On");
CHECK(errRes);
/* Set the trigger source for the Exposure End trigger to Line 2 */
errRes = PylonDeviceFeatureFromString(hdev, "TriggerSource", "Line2");
CHECK(errRes);
/* Enable Trigger Controlled exposure mode */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureMode", "TriggerControlled");
CHECK(errRes);

pylon Viewerを使用して、パラメーターを簡単に設定することもできます。