複数台カメラの接続

スイッチングハブを用いてGigE Visionカメラを複数台接続する


スイッチングハブを用いて複数台カメラを接続した時のTwinCATプロジェクトである「TCVision Multi-Camera」について説明します。


※事前確認事項として、下記URLをご参照ください。

https://sites.google.com/site/twincathowto/vision/faq?authuser=0


※複数台のカメラをIPCの複数のEthernetポートに1台ずつ接続した場合のプログラムも基本的には同じです。


TwinCATプロジェクトの「VISION」ノードに、GigE Visionカメラを追加します。 

以下、TwinCATプロジェクト「TCVision Multi-Camera」の説明です。

カメラを取込可能状態にし、以下の画像取込が可能なFunction Blockです。


サイクリックに呼び出すことで、カメラを取込可能な状態にします。



カメラがソフトウェアトリガー取込モードの時、本メソッドを呼び出して取込を行います。

戻り値がTRUEになるまで呼び続ける必要があります。




カメラが取込可能状態にある時、現在の最新画像を取得します。


FB_VN_SimpleCameraControlのオブジェクトインスタンスを取得します。

CameraオブジェクトもしくはFileSourceオブジェクトの状態を取得します。

取得した画像の総数を取得します。

FB_CameraControl を呼び出し、複数台のカメラから画像を取得するプログラムです。

カメラの台数分のパラメータを配列で用意しています。

ソフトウェアトリガー取込モードの時に画像を取込むには、変数 bSoftwareTrigger[n] を TRUE にします。