■初期化エラー
定義 |
値 [Dec] |
意味 |
DIO_ERR_SUCCESS |
0 |
正常終了 |
DIO_ERR_INI_RESOURCE |
1 |
リソースの取得に失敗しました。 使用するデバイスがデバイスマネージャーに正常に登録されているかを確認してください。 |
DIO_ERR_INI_INTERRUPT |
2 |
割り込みルーチンの登録に失敗しました。 IRQが他のデバイスと重複していないかを確認してください。 |
DIO_ERR_INI_MEMORY |
3 |
メモリの割り当てに失敗しました。このエラーは殆ど発生しません。もし発生した場合は、メモリを増設してみてください。 |
DIO_ERR_INI_REGISTRY |
4 |
レジストリのアクセスに失敗しました。 プロパティページでの設定ができているか、確認してください。 |
DIO_ERR_SYS_RECOVERED_FROM_STANDBY |
7 |
スタンバイモードから復帰したため、DioResetDevice関数を実行してください |
DIO_ERR_INI_NOT_FOUND_SYS_FILE |
8 |
Cdio.sysファイルが見つからないため初期化できません |
DIO_ERR_INI_DLL_FILE_VERSION |
9 |
Cdio.dllファイルのバージョン情報が取得できないため初期化できません |
DIO_ERR_INI_SYS_FILE_VERSION |
10 |
Cdio.sysファイルのバージョン情報が取得できないため初期化できません |
DIO_ERR_INI_NO_MATCH_DRV_VERSION |
11 |
Cdio.dllとCdio.sysのバージョン情報が一致しないため初期化できません |
■DLLエラー
定義 |
値 [Dec] |
意味 |
DIO_ERR_DLL_DEVICE_NAME |
10000 |
デバイスマネージャーに登録されていないデバイス名が指定されました。 プロパティページの設定を確認してください。 |
DIO_ERR_DLL_INVALID_ID |
10001 |
無効なIDが指定されました。 初期化関数が正常に終了しているかを確認してください。 |
DIO_ERR_DLL_CALL_DRIVER |
10002 |
ドライバーを呼び出せません(デバイスI/Oコントロールに失敗)。 初期化関数が正常に終了しているかを確認してください。 |
DIO_ERR_DLL_CREATE_FILE |
10003 |
ファイルの作成に失敗しました(CreateFile失敗)。 デバイスドライバが正常に起動しているかどうかを、デバイスマネージャーで確認してください。 |
DIO_ERR_DLL_CLOSE_FILE |
10004 |
ファイルのクローズに失敗しました(CloseFile失敗)。 初期化されていないデバイスに対して終了処理を実行した可能性があります。 |
DIO_ERR_DLL_CREATE_THREAD |
10005 |
スレッドの作成に失敗しました(CreateThread失敗)。 このエラーは殆ど発生しません。もし発生した場合、アプリケーションで起動しているスレッド数を確認してください。 |
DIO_ERR_INFO_INVALID_DEVICE |
10050 |
指定したデバイス名称が見つかりません。スペルを確認してください。 アプリケーションで使用しているデバイス名と、デバイスマネージャーで設定されているデバイス名を確認してください。 |
DIO_ERR_INFO_NOT_FIND_DEVICE |
10051 |
利用可能なデバイスが見つかりません。 デバイスが、デバイスマネージャーにー登録されているかを確認してください。 |
DIO_ERR_INFO_INVALID_INFOTYPE |
10052 |
指定したデバイス情報タイプが範囲外です。 情報取得関数でのエラーです。パラメータを確認してください。 |
DIO_ERR_DLL_BUFF_ADDRESS |
10100 |
データバッファアドレスが不正です。 バッファのアドレスがNULL(0)です。アプリケーションのソースコードを確認してください。 |
DIO_ERR_DLL_HWND |
10200 |
ウィンドウハンドルが指定可能範囲外です。 メッセージ通知関数でのエラーです。関数が実行された段階で、ウィンドウハンドルが有効になっていない可能性があります。関数の呼び出しタイミングを調節してください。 |
DIO_ERR_DLL_TRG_KIND |
10300 |
トリガ種類が指定範囲外です。 トリガ関数のパラメータエラーです。定義値を使用してください。 |
■ドライバエラー
定義 |
値 [Dec] |
意味 |
DIO_ERR_SYS_MEMORY |
20000 |
メモリの確保に失敗しました。このエラーは殆ど発生しません。もし発生した場合は、メモリを増設してみてください。 |
DIO_ERR_SYS_NOT_SUPPORTED |
20001 |
このデバイスではこの関数は使用できません。 入力ポートのないデバイスに対する入力関数の実行、および出力ポートのないデバイスに対する出力関数、エコーバック関数の実行でもこのエラーが発生します。 |
DIO_ERR_SYS_BOARD_EXECUTING |
20002 |
デバイスが動作中のため実行できません。 バックグラウンドでデバイスに対するアクセスが行なわれているときに、フォアグラウンドの処理が実行できない場合のエラーです。現在は発生しません。 |
DIO_ERR_SYS_USING_OTHER_PROCESS |
20003 |
他のプロセスがデバイスを使用しているため、実行できません。 複数プロセスでの使用における制限事項を確認してください。 |
DIO_ERR_SYS_NOT_FOUND_PROCESS_DATA |
20004 |
プロセス情報が見つかりません。 |
■USBエラー
定義 |
値 [Dec] |
意味 |
STATUS_SYS_USB_CRC |
20020 |
エンドポイントから受け取った最後のデータパケットにCRCエラーが存在しています。 |
STATUS_SYS_USB_BTSTUFF |
20021 |
エンドポイントから受け取った最後のデータパケットにビット詰め違反のエラーが存在しています。 |
STATUS_SYS_USB_DATA_TOGGLE_MISMATCH |
20022 |
エンドポイントから受け取った最後のデータパケットに期待した値にマッチしないデータトグルパケット |
STATUS_SYS_USB_STALL_PID |
20023 |
エンドポイントがSTALLパケット識別子を返しました。 |
STATUS_SYS_USB_DEV_NOT_RESPONDING |
20024 |
デバイスがトークン(IN)に応答していないかハンドシェイクをサポートしていません。 |
STATUS_SYS_USB_PID_CHECK_FAILURE |
20025 |
デバイスがトークン(IN)に応答していないかハンドシェイクをサポートしていません。 |
STATUS_SYS_USB_UNEXPECTED_PID |
20026 |
受け取ったパケット識別子が無効か未定義です。 |
STATUS_SYS_USB_DATA_OVERRUN |
20027 |
エンドポイントから戻されたデータの量が許容されたデータパケットの最大長あるいはバッファの残量を超えています。 |
STATUS_SYS_USB_DATA_UNDERRUN |
20028 |
エンドポイントから戻されたデータの量が期待したデータのサイズに足りません。 |
STATUS_SYS_USB_BUFFER_OVERRUN |
20029 |
IN転送において指定されたバッファが小さすぎてデバイスから受け取ったデータをすべて格納することができません。 |
STATUS_SYS_USB_BUFFER_UNDERRUN |
20030 |
OUT転送において指定されたバッファにはデバイスに送出するための十分なデータが格納されていません。 |
STATUS_SYS_USB_ENDPOINT_HALTED |
20031 |
エンドポイントがSTALL状態のため転送に失敗しました。 |
STATUS_SYS_USB_NOT_FOUND_DEVINFO |
20032 |
情報取得でデバイスの情報が見つかりませんでした。 |
STATUS_SYS_USB_ACCESS_DENIED |
20033 |
ハードウェアへのアクセスが拒否されました。 |
STATUS_SYS_USB_INVALID_HANDLE |
20034 |
指定したハンドルは無効です。 |
■ドライバDIOエラー
定義 |
値 [Dec] |
意味 |
DIO_ERR_SYS_PORT_NO |
20100 |
ポート番号が指定可能範囲を超えています。 デバイスの入出力ポート数とプログラムで使用しているパラメータを |
DIO_ERR_SYS_PORT_NUM |
20101 |
ポート数が指定可能範囲を超えています。 入出力可能な最大ポート数は、256です。 |
DIO_ERR_SYS_BIT_NO |
20102 |
ビット番号が指定可能範囲を超えています。 デバイスの入出力ビット数とプログラムで使用しているパラメータを確認してください。 |
DIO_ERR_SYS_BIT_NUM |
20103 |
ビット数が指定可能範囲を超えています。 入出力可能な最大ビット数は、256です。 |
DIO_ERR_SYS_BIT_DATA |
20104 |
ビットデータが0か1以外です。 ビット出力でのエラーです。プログラムで使用しているパラメータを確認してください。 |
DIO_ERR_SYS_CH_NO |
20105 |
チャネル番号が指定可能範囲外です。 |
DIO_ERR_SYS_CH_NUM |
20106 |
チャネル数が指定可能範囲外です。 |
DIO_ERR_SYS_INT_BIT |
20200 |
割り込みビットが指定可能範囲外です。 USBデバイスでは、割り込みとして使用できるのは、1モジュールの中の最初の4ビットのみです。 |
DIO_ERR_SYS_INT_LOGIC |
20201 |
割り込み論理が指定可能範囲外です。 割り込み論理は、立ち上がりもしくは立下りです。定義値を使用してください。 |
DIO_ERR_SYS_TIM |
20300 |
タイマ値が指定範囲外です。 |
DIO_ERR_SYS_FILTER |
20400 |
デジタルフィルタ設定値が指定範囲外です。 |
DIO_ERR_SYS_IODIRECTION |
20500 |
入出力切り替え機能設定値が指定範囲外です。 |
DIO_ERR_SYS_8255 |
20600 |
8255チップ番号が指定可能範囲外です。 |
DIO_ERR_SYS_CNT_EDGE |
20700 |
カウントエッジ設定が指定可能範囲外です。 |
DIO_ERR_SYS_CMP_REG_NO |
20800 |
比較レジスタ番号が指定可能範囲外です。 |
DIO_ERR_SYS_CMP_REG_VAL |
20801 |
比較レジスタ値が指定可能範囲外です。 |
DIO_ERR_SYS_COUNT_VAL |
20810 |
カウント値が指定可能範囲外です。 |
DIO_ERR_SYS_SIGNAL |
21000 |
使用できる信号の範囲外です。 |
DIO_ERR_SYS_START |
21001 |
使用できるスタート条件の範囲外です。 |
DIO_ERR_SYS_CLOCK |
21002 |
クロック条件が設定範囲外です。 |
DIO_ERR_SYS_CLOCK_VAL |
21003 |
クロック値が設定範囲外です。 |
DIO_ERR_SYS_CLOCK_UNIT |
21004 |
クロック値単位が設定範囲外です。 |
DIO_ERR_SYS_STOP |
21005 |
ストップ条件が設定範囲外です。 |
DIO_ERR_SYS_STOP_NUM |
21006 |
停止個数が設定範囲外です。 |
DIO_ERR_SYS_RESET |
21007 |
リセット内容が設定範囲外です。 |
DIO_ERR_SYS_LEN |
21008 |
データ個数が設定範囲外です。 |
DIO_ERR_SYS_RING |
21009 |
バッファ繰り返し使用設定が設定範囲外です。 |
DIO_ERR_SYS_COUNT |
21010 |
データ転送個数が設定範囲外です。 |
DIO_ERR_DM_BUFFER |
21100 |
バッファが大きすぎて確保できませんでした。 バッファが大きすぎてボードに設定できません。バッファサイズを小さくしてください。 |
DIO_ERR_DM_LOCK_MEMORY |
21101 |
メモリがロックできませんでした。 実装メモリを増やすか、バッファサイズを小さくして実行してください。 |
DIO_ERR_DM_PARAM |
21102 |
パラメータエラー 関数パラメータのいずれかが、指定可能な範囲を超えています。パラメータの値を確認してください。 |
DIO_ERR_DM_SEQUENCE |
21103 |
実行手順エラー 関数の実行手順が間違っています。バッファがセットされていない状態でバスマスタ転送を開始しようとした場合、バスマスタ転送中に、バッファをセットしようとした場合、もしくは、バスマスタ転送中に汎用入出力機能を呼び出した場合に発生します。サンプルを参考にして、プログラムを見直してください。 |
DIO_ERR_NET_BASE |
22000 |
アクセスエラー 未サポートデバイスを初期化しようとした場合に発生します。 |
DIO_ERR_NET_ACCESS |
22001 |
アクセス権エラー 使用できない機能を使用しようとしています。 |
DIO_ERR_NET_AREA |
22002 |
領域エラー 使用できない機能を使用しようとしています。 |
DIO_ERR_NET_SIZE |
22003 |
アクセスサイズエラー 使用できない機能を使用しようとしています。 |
DIO_ERR_NET_PARAMETER |
22004 |
パラメータエラー 使用できない機能を使用しようとしています。 |
DIO_ERR_NET_LENGTH |
22005 |
レングスエラー 使用できない機能を使用しようとしています。 |
DIO_ERR_NET_RESOURCE |
22006 |
リソース不足エラー 使用できない機能を使用しようとしています。 |
DIO_ERR_NET_TIMEOUT |
22016 |
通信タイムアウト 通信でタイムアウトが発生しました。 |
DIO_ERR_NET_HANDLE |
22017 |
ハンドルエラー Initに失敗している可能性があります。 |
DIO_ERR_NET_CLOSE |
22018 |
クローズエラー クローズ処理に失敗しました。 |
DIO_ERR_NET_TIMEOUT_WIO |
22064 |
無線通信タイムアウト ワイヤレスI/O製品専用のエラーになります。 |
DIO_ERR_NET_NOT_DEVICE |
22065 |
デバイスが存在しません ワイヤレスI/O製品専用のエラーになります。 |