エラーコード詳細

■初期化エラー

定義

戻り値
[Dec]

内容

CAN_ERR_SUCCESS

0

正常終了

CAN_ERR_INI_RESOURCE

1

リソースの取得に失敗しました。
使用するデバイスがデバイスマネージャーに正常に登録されているかを確認してください。

CAN_ERR_INI_INTERRUPT

2

割り込みルーチンの登録に失敗しました。
IRQが他のデバイスと重複していないかを確認してください。

CAN_ERR_INI_MEMORY

3

メモリの割り当てに失敗しました。このエラーは殆ど発生しません。もし発生した場合は、メモリを増設してみてください。

CAN_ERR_INI_REGISTRY

4

レジストリのアクセスに失敗しました。

プロパティページでの設定ができているか、確認してください。
それでもこのエラーが発生する場合、デバイスのインストールをやり直してください。

CAN_ERR_SYS_RECOVERED_FROM_STANDBY

7

スタンバイモードから復帰したため、CanResetDevice関数を実行してください

CAN_ERR_INI_NOT_FOUND_SYS_FILE

8

ccan.sysファイルが見つからないため初期化できません

CAN_ERR_INI_DLL_FILE_VERSION

9

ccan.dllファイルのバージョン情報が取得できないため初期化できません

CAN_ERR_INI_SYS_FILE_VERSION

10

ccan.sysファイルのバージョン情報が取得できないため初期化できません

CAN_ERR_INI_NO_MATCH_DRV_VERSION

11

ccan.dllとccan.sysのバージョン情報が一致しないため初期化できません

  

■DLLエラー

定義

戻り値
[Dec]

内容

CAN_ERR_DLL_DEVICE_NAME

10000

デバイスマネージャーに登録されていないデバイス名が指定されました。

プロパティページの設定を確認してください。

CAN_ERR_DLL_INVALID_ID

10001

無効なIDが指定されました。

初期化関数が正常に終了しているかを確認してください。
また、IDを格納する変数のスコープを確認してください。

CAN_ERR_DLL_CALL_DRIVER

10002

ドライバーを呼び出せません(デバイスI/Oコントロールに失敗)。

初期化関数が正常に終了しているかを確認してください。
また、IDを格納する変数のスコープを確認してください。

CAN_ERR_DLL_CREATE_FILE

10003

ファイルの作成に失敗しました(CreateFile失敗)。

デバイスドライバが正常に起動しているかどうかを、デバイスマネージャーで確認してください。
正常に起動していない場合、デバイスを削除して、デバイスのインストールをやり直してください。

CAN_ERR_DLL_CLOSE_FILE

10004

ファイルのクローズに失敗しました(CloseFile失敗)。

初期化されていないデバイスに対して終了処理を実行した可能性があります。
このエラーは無視しても構いません。

CAN_ERR_DLL_CREATE_THREAD

10005

スレッドの作成に失敗しました(CreateThread失敗)。

このエラーは殆ど発生しません。もし発生した場合、アプリケーションで起動しているスレッド数を確認してください。

CAN_ERR_INFO_INVALID_DEVICE

10050

指定したデバイス名称が見つかりません。スペルを確認してください。

アプリケーションで使用しているデバイス名と、デバイスマネージャーで設定されているデバイス名を確認してください。

CAN_ERR_INFO_NOT_FIND_DEVICE

10051

利用可能なデバイスが見つかりません。

デバイスが、デバイスマネージャーにー登録されているかを確認してください。

CAN_ERR_INFO_INVALID_INFOTYPE

10052

指定したデバイス情報タイプが範囲外です。

CAN_ERR_INFO_NOT_FOUND_DEVINFO

10053

情報取得でデバイスの情報が見つかりませんでした。

CAN_ERR_DLL_BUFF_ADDRESS

10100

データバッファアドレスが不正です。

バッファのアドレスがNULL(0)です。アプリケーションのソースコードを確認してください。

CAN_ERR_DLL_HWND

10200

 ウィンドウハンドルが指定可能範囲外です。

メッセージ通知関数でのエラーです。
関数が実行された段階で、ウィンドウハンドルが有効になっていない可能性があります。
関数の呼び出しタイミングを調節してください。

CAN_ERR_DLL_EVENT_TYPE

10300

イベントタイプが指定範囲外です。

CAN_ERR_DLL_CALLBACK

10400

コールバック関数のアドレスが無効です。

 

■ドライバエラー

定義

戻り値
[Dec]

内容

CAN_ERR_SYS_MEMORY

20000

メモリの確保に失敗しました。

このエラーは殆ど発生しません。もし発生した場合は、メモリを増設してみてください。

CAN_ERR_SYS_NOT_SUPPORTED

20001

このデバイスではこの関数は使用できません。

入力ポートのないデバイスに対する入力関数の実行、および出力ポートのないデバイスに対する出力関数、
エコーバック関数の実行でもこのエラーが発生します。

CAN_ERR_SYS_BOARD_EXECUTING

20002

デバイスが動作中のため実行できません。

CAN_ERR_SYS_USING_OTHER_PROCESS

20003

他のプロセスがデバイスを使用しているため、実行できません。複数プロセスでの使用における制限事項を確認してください。

USBデバイスでは、トリガ関数の実行は、1プロセスのみから実行可能です。
複数のプロセスから同一のデバイスに対して、トリガ関数を使用することはできません。

CAN_ERR_SYS_NOT_FOUND_PROCESS_DATA

20004

プロセス情報が見つかりません。

CAN_ERR_SYS_MONITOR_MODE

20100

モニターモードが設定可能範囲外です。

CAN_ERR_SYS_CH_NO

20101

チャネル番号が設定可能範囲外です。
チャネル番号を確認してください。

CAN_ERR_SYS_DATA_FRAME_FORMATT

20102

データフレームフォーマットが設定可能範囲外です。

CAN_ERR_SYS_BITRATE

20110

ビットレートが設定可能範囲外です。

CAN_ERR_SYS_TSEG1

20120

時間セグメント1が設定可能範囲外です。

CAN_ERR_SYS_SJW

20121

同期ジャンプ幅が設定可能範囲外です。

CAN_ERR_SYS_TSEG2

20122

時間セグメント2が設定可能範囲外です。

CAN_ERR_SYS_ARB_BITRATE

20130

アービトレーションビットレートが設定可能範囲外です。

CAN_ERR_SYS_ARB_TSEG1

20131

アービトレーション時間セグメント1が設定可能範囲外です。

CAN_ERR_SYS_ARB_SJW

20132

アービトレーション同期ジャンプ幅が設定可能範囲外です。

CAN_ERR_SYS_ARB_TSEG2

20133

アービトレーション時間セグメント2が設定可能範囲外です。

CAN_ERR_SYS_DATA_BITRATE

20140

ビットレートが設定可能範囲外です。

CAN_ERR_SYS_DATA_TSEG1

20141

データ時間セグメント1が設定可能範囲外です。

CAN_ERR_SYS_DATA_SJW

20142

データ同期ジャンプ幅が設定可能範囲外です。

CAN_ERR_SYS_DATA_TSEG2

20143

データ時間セグメント2が設定可能範囲外です。

CAN_ERR_SYS_TIMING_COMBINATION

20144

通信パラメータが設定不可能な組み合わせです。

CAN_ERR_SYS_MESSAGE_NUM

20150

メッセージ数が設定可能範囲外です。

CAN_ERR_SYS_MESSAGE_TYPE

20151

メッセージタイプが設定可能範囲外です。

CAN_ERR_SYS_DATA_LEN

20160

データ長が設定可能範囲外です。

CAN_ERR_SYS_CAN_ID

20170

CAN IDが設定可能範囲外です。

CAN_ERR_SYS_TIMEOUT_TIME

20180

タイムアウト時間が設定可能範囲外です。

CAN_ERR_SYS_BUSON

20200

バスオンのため実行できません。

CAN_ERR_SYS_BUSOFF

20201

バスオフのため実行できません。

CAN_ERR_SYS_BUS_DISCONNECT

20202

バス未接続のため実行できません。

CAN_ERR_SYS_REC_FIFO_OVERFLOW

20220

受信FIFOがオーバーフローしました。

CAN_ERR_SYS_TIMEOUT

20250

タイムアウトしました。

CAN_ERR_SYS_DEVICE_ACCESS

20500

デバイスに正常にアクセスできませんでした。

 

■NET系エラー

定義

[Dec]

意味

CAN_ERR_NET_BASE

22000

デバイスのアクセスに失敗しました。

CAN_ERR_NET_ACCESS

22001

アクセス権違反です。

CAN_ERR_NET_AREA

22002

領域エラーです。

CAN_ERR_NET_SIZE

22003

アクセスサイズエラーです。

CAN_ERR_NET_PARAMETER

22004

パラメータエラーです。

CAN_ERR_NET_LENGTH

22005

レングスエラーです。

CAN_ERR_NET_RESOURCE

22006

リソース不足です。

CAN_ERR_NET_TIMEOUT

22016

通信タイムアウトが発生しました。

CAN_ERR_NET_HANDLE

22017

ハンドルエラーです。

CAN_ERR_NET_CLOSE

22018

クローズエラーです。

CAN_ERR_NET_TIMEOUT_WIO

22064

無線通信タイムアウトが発生しました。

CAN_ERR_NET_NOT_DEVICE

22065

デバイスが存在しません。