エラーコード(ビデオ入力関連)
Namespace: FVIL.VideoAssembly: FVILdevice (in FVILdevice.dll) Version: 3.1.0.0 (3.1.0.5)
Syntax
C# |
---|
public abstract class ErrorCode : Errors |
Visual Basic |
---|
Public MustInherit Class ErrorCode Inherits Errors |
Remarks
このクラスの読み込み専用のスタティックメンバフィールドにエラーコードを定義しています。
エラーコード一覧
エラーコード一覧
値 | フィールド | 内容 |
---|---|---|
31000 | _BASE | エラーコード開始番号 |
31025 | BOARD_VERSION | ボードコンフィグのアップデートを行ってください。 |
31026 | DRIVER_VERSION | ドライバのアップデートを行ってください。 |
31032 | DEVICE_ID | デバイスIDの取得に失敗しました。 |
31034 | DEVICE_KIND | デバイスの種類が違います。 |
31037 | NOW_CAPTURING | 現在、画像入力中のため画像取込を行えません。 |
31040 | GRAB_FAILED | 画像入力に失敗しました。 |
31042 | INVALID_IMAGE | 画像が無効です。 |
31043 | ERR_STATUS | エラーステータス |
31044 | NO_GRAB | 現在、画像の取り込みが行われていません。 |
31045 | IMAGE_NOT_CORRESPONDING | 画像が一致しません。 |
31046 | MEMORY_LOCK | 画像メモリのロックに失敗しました。メモリ不足の可能性があります。 |
31047 | MEMORY_UNLOCK | 画像メモリのアンロックに失敗しました。 |
31048 | ERROR_HANDLE | ロックメモリハンドルが不正です。 |
31049 | CAPTURE_STOP | 画像取込の停止に失敗しました。 |
31050 | INVALID_IMAGE_DEPTH | 画像のビット深度が一致しません。 |
31052 | SET_MODE | パラメータの設定に失敗しました。 |
31053 | GET_MODE | パラメータの取得に失敗しました。 |
31054 | SET_SIZE | 取込サイズ設定に失敗しました。 |
31055 | GET_SIZE | サイズの取得に失敗しました。 |
31056 | SET_OFFSET | 取込位置の設定に失敗しました。 |
31057 | GET_OFFSET | 取込位置の取得に失敗しました。 |
31058 | SET_VIDEO_OFFSET | ビデオオフセットの設定に失敗しました。 |
31059 | GET_VIDEO_OFFSET | ビデオオフセットの取得に失敗しました。 |
31060 | SET_EXPOSURE_TIME | 露光時間の設定に失敗しました。 |
31061 | GET_EXPOSURE_TIME | 露光時間の取得に失敗しました。 |
31062 | SET_TIMEOUT | タイムアウトの設定に失敗しました。 |
31063 | GET_TIMEOUT | タイムアウトの取得に失敗しました。 |
31066 | SET_BINARIZE | 2値化の設定に失敗しました。 |
31066 | GET_BINARIZE | 2値化設定の取得に失敗しました。 |
31076 | SET_TRIGGER_MODE | トリガモードの設定に失敗しました。 |
31077 | GET_TRIGGER_MODE | トリガモードの取得に失敗しました。 |
31078 | SET_PARAMETER | パラメータの設定に失敗しました。 |
31079 | GET_PARAMETER | パラメータの取得に失敗しました。 |
31080 | SET_CC | カメラコントロールの設定に失敗しました。 |
31081 | GET_CC | カメラコントロールの取得に失敗しました。 |
31082 | SET_PACKING_MODE | パッキングモードの設定に失敗しました。 |
31083 | GET_PACKING_MODE | パッキングモードの取得に失敗しました。 |
31100 | NOT_FOUND_PARAM_FILE | パラメータファイルが見つかりません。 |
31150 | FBUF_TOO_LARGE | FBufConfig設定の値が大きすぎます。 |
31151 | LOCK_IMAGE_NUM | 画像枚数が指定された枚数より下回っています。 |
31200 | NOT_FOUND_CAMERA | カメラが接続されていないか電源が投入されていません。 |
31232 | SIO_FAILED_TO_OPEN | SIOのオープンに失敗しました。 |
31233 | SIO_FAILED_TO_CLOSE | SIOのクローズに失敗しました。 |
31234 | SIO_NOT_OPENED | SIOがオープンされていません。 |
31235 | SIO_TIMEOUT | SIOのタイムアウトが発生しました。 |
31300 | NOT_ENOUGH | メモリ確保領域がたりません。 |
31301 | CANNOT_BE_OPERATED | 操作できません。 |
31400 | WAITING | 待機処理に失敗しました。 |
31401 | VENDOR_ID | ベンダーIDの取得に失敗しました。 |
31402 | WAITTIMEOUT | 待機処理のタイムアウトが発生しました。 |
31403 | SIO_ERROR | SIOでエラーが発生しました。 |
31410 | PLL_RECONFIG_FAILED | PLLリコンフィグが失敗しました。 |
31411 | PLL_RECONFIG_BUSY | PLLリコンフィグがビジーです。 |
31412 | PLL_RECONFIG_GRAB_ERROR | PLLリコンフィグが取込中に実行されました。 |
Examples
このクラスは抽象クラスですのでインスタンスを生成する事はできません。 各エラーコードを参照するには、下記(※1)のようにインスタンスを生成せずに直接参照してください。
C# | Copy |
---|---|
try { // ここで何らかの例外が発生したと仮定します。 } catch( FVIL.CFviException ex ) { // エラーコードによってメッセージ表示を分類します。 if( ex.ErrorCode == FVIL.ErrorCode.INVALID_PARAMETER ) // (※1) { MessageBox.Show("パラメータに誤りがあります。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if( ex.ErrorCode == FVIL.ErrorCode.FAILED_TO_ALLOCATE ) // (※1) { MessageBox.Show("メモリの確保に失敗しました。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { String msg = String.Format("{0} で例外が発生しました。エラーコードは {1} です。)", ex.Function, ex.ErrorCode); MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } |