コンテンツにスキップ

Acquisition Start, Stop, and Abort#

Acquisition Start, Stop, and Abortコマンドを使用すると、画像取得を制御できます。

情報

  • これらのコマンドは、pylon Viewer機能ツリーからは使用できません。代わりに、pylon ViewerのツールバーSingle ShotContinuous ShotおよびStopボタンを使用すると、AcquisitionStartおよびAcquisitionStopコマンドが自動的に生成されます。
  • pylon C++ APIおよびpylon .NET API は、これらのコマンドを自動的に処理するカメラクラスを提供します。Baslerでは、これらのクラスの使用をお勧めします。
    詳細については、Basler pylon Camera Software Suiteに付属のC++ Programmer's Guide and Reference Documentationおよびpylon .NET Programmer's Guide & Reference Documentationの「Grab」コードサンプルを参照してください。

機能を使用する#

Starting Image Acquisition#

画像取得をオンにするには、AcquisitionStartコマンドを実行します。

コマンドが実行されると、カメラはトリガー信号を待機します。トリガー信号は、カメラによって内部で生成される(フリーラン)か、外部で適用されます(トリガー画像取得)。

情報

カメラが現在トリガー信号を待機しているかどうかを確認するには、カメラのTrigger Wait信号を監視するか、Acquisition Status機能を使用します。

Stopping Image Acquisition#

画像取得をオフにするには、AcquisitionStopコマンドを実行します。

コマンドが実行されると、次のようになります。

  • カメラが現在フレームを取得していない場合、画像取得は直ちにオフになります。
  • カメラが現在画像データを読み取っている場合、読み取りプロセスは終了できます。その後、画像取得がオフになります。
  • カメラが現在フレームを露光している場合:
    • 一部のカメラモデルでは、AcquisitionStopコマンドを実行すると、露光が中止されます。この場合、カメラはすぐに露光を停止し、画像データの読み取りを開始します。読み取りプロセスは終了できます。その後、画像取得がオフになります。
    • 一部のカメラモデルでは、AcquisitionStopコマンドを実行して露光を中止するかどうかを設定できます。これを行うには、BslAcquisitionStopModeパラメーターをAbortExposureまたはCompleteExposureに設定します。

Aborting Image Acquisition#

画像取得を中止するには、AcquisitionAbortコマンドを実行します(使用可能な場合)。

コマンドが実行されると、次のようになります。

  • カメラが現在フレームを取得していない場合、画像取得は直ちにオフになります。
  • カメラが現在フレームを露光している場合、カメラはすぐに露光を停止します。読み出しプロセスがすでに開始されている場合は、中断されます。現在のフレームは不完全になります。その後、画像取得がオフになります。
  • カメラが現在画像データを読み取っている場合、カメラは直ちに読み取りプロセスを停止します。現在のフレームは不完全になります。その後、画像取得がオフになります。

特性#

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

カメラモデル 使用可能なAcquisitionAbortコマンド AcquisitionStopコマンドが露光を中止
a2A1920-51gcBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A1920-51gcPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A1920-51gmBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A1920-51gmPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A1920-160ucBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A1920-160ucPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A1920-160umBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A1920-160umPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-22gcBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-22gcPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-22gmBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-22gmPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-60ucBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-60ucPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-60umBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A2590-60umPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-13gcBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-13gcPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-13gmBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-13gmPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-45ucBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-45ucPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-45umBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A3840-45umPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-5gcBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-5gcPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-5gmBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-5gmPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-18ucBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-18ucPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-18umBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A4504-18umPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-7gcBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-7gcPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-7gmBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-7gmPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-23ucBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-23ucPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-23umBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5320-23umPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-4gcBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-4gcPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-4gmBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-4gmPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-15ucBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-15ucPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-15umBAS はい BslAcquisitionStopModeパラメーターを使用して設定可能
a2A5328-15umPRO はい BslAcquisitionStopModeパラメーターを使用して設定可能
acA640-90gc いいえ はい
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-57ucMED いいえ はい
acA3088-57um いいえ はい
acA3088-57umMED いいえ はい
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 いいえ はい
acA5472-17umMED いいえ はい
boA4096-93cc はい BslAcquisitionStopModeパラメーターを使用して設定可能
boA4096-93cm はい BslAcquisitionStopModeパラメーターを使用して設定可能
boA4112-68cc はい BslAcquisitionStopModeパラメーターを使用して設定可能
boA4112-68cm はい BslAcquisitionStopModeパラメーターを使用して設定可能
boA6500-36cm はい BslAcquisitionStopModeパラメーターを使用して設定可能
boA8100-16cm はい BslAcquisitionStopModeパラメーターを使用して設定可能
daA1280-54lc いいえ はい
daA1280-54lm いいえ はい
daA1280-54uc いいえ はい
daA1280-54um いいえ はい
daA1600-60lc いいえ はい
daA1600-60lm いいえ はい
daA1600-60uc いいえ はい
daA1600-60um いいえ はい
daA1920-15um いいえ はい
daA1920-30uc いいえ はい
daA1920-30um いいえ はい
daA1920-160uc はい BslAcquisitionStopModeパラメーターを使用して設定可能
daA1920-160um はい BslAcquisitionStopModeパラメーターを使用して設定可能
daA2500-14lc いいえ はい
daA2500-14lm いいえ はい
daA2500-14uc いいえ はい
daA2500-14um いいえ はい
puA1280-54uc いいえ はい
puA1280-54um いいえ はい
puA1600-60uc いいえ はい
puA1600-60um いいえ はい
puA1920-30uc いいえ はい
puA1920-30um いいえ はい
puA2500-14uc いいえ はい
puA2500-14um いいえ はい

サンプルコード#

// Configure continuous image acquisition on the cameras
camera.AcquisitionMode.SetValue(AcquisitionMode_Continuous);
// Switch on image acquisition
camera.AcquisitionStart.Execute();
// The camera waits for trigger signals
// (...)
// Switch off image acquisition
camera.AcquisitionStop.Execute();
// Switch image acquisition back on
camera.AcquisitionStart.Execute();
// The camera waits for trigger signals
// (...)
// Abort image acquisition
camera.AcquisitionAbort.Execute();
INodeMap& nodemap = camera.GetNodeMap();
// Configure continuous image acquisition on the cameras
CEnumParameter(nodemap, "AcquisitionMode").SetValue("Continuous");
// Switch on image acquisition
CCommandParameter(nodemap, "AcquisitionStart").Execute();
// The camera waits for trigger signals
// (...)
// Switch off image acquisition
CCommandParameter(nodemap, "AcquisitionStop").Execute();
// Switch image acquisition back on
CCommandParameter(nodemap, "AcquisitionStart").Execute();
// The camera waits for trigger signals
// (...)
// Abort image acquisition
CCommandParameter(nodemap, "AcquisitionAbort").Execute();
// Configure continuous image acquisition on the cameras
camera.Parameters[PLCamera.AcquisitionMode].SetValue(PLCamera.AcquisitionMode.Continuous);
// Switch on image acquisition
camera.Parameters[PLCamera.AcquisitionStart].Execute();
// The camera waits for trigger signals
// (...)
// Switch off image acquisition
camera.Parameters[PLCamera.AcquisitionStop].Execute();
// Switch image acquisition back on
camera.Parameters[PLCamera.AcquisitionStart].Execute();
// The camera waits for trigger signals
// (...)
// Abort image acquisition
camera.Parameters[PLCamera.AcquisitionAbort].Execute();
/* 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 */
/* Configure continuous image acquisition on the cameras */
errRes = PylonDeviceFeatureFromString(hdev, "AcquisitionMode", "Continuous");
CHECK(errRes);
/* Switch on image acquisition */
errRes = PylonDeviceExecuteCommandFeature(hdev, "AcquisitionStart");
CHECK(errRes);
/* The camera waits for trigger signals */
/* (...) */
/* Switch off image acquisition */
errRes = PylonDeviceExecuteCommandFeature(hdev, "AcquisitionStop");
CHECK(errRes);
/* Switch image acquisition back on */
errRes = PylonDeviceExecuteCommandFeature(hdev, "AcquisitionStart");
CHECK(errRes);
/* The camera waits for trigger signals */
/* (...) */
/* Abort image acquisition */
errRes = PylonDeviceExecuteCommandFeature(hdev, "AcquisitionAbort");
CHECK(errRes);

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