FV1300クラス

Namespace: FVIL.Video
Assembly: FVIL1300 (in FVIL1300.dll) Version: 3.1.0.0 (3.1.0.1)

Syntax

C#
public class CFviVideoFV1300 : CFviVideo
Visual Basic
Public Class CFviVideoFV1300
	Inherits CFviVideo

Remarks

FV1300は、PC 技術を産業用画像処理装置としてカスタマイズされたハードウェアプラットホームをもつ FA組み込みシステム用画像処理装置です。 FV1300のカメラ取込機能を本クラスで制御します。

※重要)本クラスの使用には、WILとWILオプションライブラリ『WIL_FV1300』をインストールする必要があります。


■ トピック


カメラの接続仕様 :

  • 同一機種のカメラを最大4カメラ接続できます。異なる機種のカメラを接続することはできません。 -
  • 1台のカメラまたは、2台のカメラから同時に取込が可能です。 -
  • 2台のカメラから同時に取込場合は、チャネルの組み合わせに制限があり、CH0/CH1の組み合わせか、CH2/CH3の組み合わせしかできません。 -
  • チャネル間の非同期取込には対応していません。1台のカメラまたは、2台のカメラからの同時取込完了後、チャネルを切り替えてから取込をしてください。 -


[↑戻る]


FV1300のオープン :

FV1300を使用するためには、 Open()()()() を用いて、ボードのオープンを行わなければいけません。 FV1300に接続されるカメラは、必ず同一機種のカメラである必要があります。オープン後、接続するカメラのカメラ設定ファイルを LoadIniFile(String) し、画像メモリを正規化 ChangeImageSize(CFviImage) することで画像取込が可能となります。


[↑戻る]


画像取り込み方法:

GrabImageSync(CFviImage) は、 画像を 1 枚取り込むための関数です。 GrabImageSync(CFviImage) 呼び出し後、 画像取り込みが完了するまで、関数から抜けてきません。

GrabImageASync(CFviImage) は、 画像を 1 枚取り込むための関数で、 GrabImageASync(CFviImage) 呼び出し後、 即関数から抜けてきます。 GrabImageASync(CFviImage) は、 画像取り込み中に別の操作を行うことが可能です。 画像取り込みが完了したことを確認するために、 GrabWait()()()() または GrabStatus を使用します。

前者は、取り込みが完了するまで戻ってきません。 後者は、現在の取り込み状況を調べ、現在取り込み中なのか、取り込みが完了したのかを取得できます。 両関数ともの他の画像入力ボードでも実装されており、もっとも使いやすい画像取り込み関数です。 非同期取込の GrabImageASync(CFviImage) の場合、 画像取込が完了したことを確認するまで次の取込はできません。

画像入力を行う際は、画像オブジェクトの画像サイズ、BPP、画像タイプをカメラからの入力サイズに合わせる必要があります。 画像メモリのサイズ変更は、 ChangeImageSize(CFviImage) をご利用ください。


[↑戻る]


2ch同時取り込み方法:

FV1300では、CH0/CH1またはCH2/CH3の組み合わせで2台同時取込が可能です。 同時取込の設定は、SimGrabで2:2カメラ同時を設定します。 CH0/CH1から同時取込する場合は、 InputChannel で0または1を CH2/CH3から同時取込する場合は、 InputChannel で2または3を指定してください。

※注意)外部トリガで同時取込する場合は、ExtMode でいずれかのチャネルから入力された トリガが有効な1:ORモード(デフォルト)に設定してください。 0:独立モードですと、先にトリガの入ったチャネルしか取込できません。


[↑戻る]

外部トリガ入力端子の選択:

FV1300では通常の外部トリガ入力、FV1300のDI、パルスジェネレータを ExTriggerSrcSel で選択できます。 外部トリガ入力をDIにすると、ソフト側でDIの入力を監視することなく取込ができます。 外部トリガ入力をDIにすると、 CFviDioFV1300 で対象ポートのDI割り込みは使用できません。 対象ポートのDI割り込みが必要な場合は、外部トリガ入力端子をDI以外に再設定してください。 外部トリガ入力をパルスジェネレータにすると、TriggerCycleTime の間隔で連続してトリガを出力します。


[↑戻る]

Inheritance Hierarchy

System..::..Object
FVIL..::..CFviObject
FVIL.Video..::..CFviVideo
FVIL.Video..::..CFviVideoFV1300

See Also