戻り値が0のときは関数が正常に実行されています。戻り値が0以外のときはエラーが発生したことを示し、関数の処理は中断されます。
定義 |
戻り値(10進数) |
エラーの内容 |
AIO_ERR_SUCCESS |
0 |
正常終了 |
AIO_ERR_INI_MEMORY |
3 |
メモリの割り当てに失敗しました。 |
AIO_ERR_INI_REGISTRY |
4 |
設定ファイルのアクセスに失敗しました。設定ファイルが存在しないか、または設定ファイルの内容に何らかの誤りがある場合に発生します。 |
AIO_ERR_DLL_DEVICE_NAME |
10000 |
設定ファイルに登録されていないデバイス名が指定されました。 |
AIO_ERR_DLL_INVALID_ID |
10001 |
無効なIDが指定されました。 初期化関数が呼ばれていないか、終了関数が既に呼ばれたか、またはなんらかの原因でネットワーク通信が失敗した場合に発生します。 |
AIO_ERR_DLL_CREATE_FILE |
10003 |
ハンドルの取得に失敗しました。I/Oコントローラユニットに電源が入っていないか、ネットワーク上に存在しない場合に発生します。 |
AIO_ERR_DLL_CLOSE_FILE |
10004 |
ハンドルのクローズに失敗しました。このエラーは殆ど発生しません。 |
AIO_ERR_INFO_NOT_FIND_DEVICE |
10006 |
利用可能なデバイスが見つかりません。 |
AIO_ERR_PTR_DEVICE_NAME |
10007 |
DeviceNameのポインタがNULLです. |
AIO_ERR_PTR_DEVICE |
10008 |
DeviceのポインタがNULLです。 |
AIO_ERR_UNKNOWN_DEVICE |
10013 |
デバイスの種類を判別できません。 |
AIO_ERR_PTR_DEVICE_TYPE |
10015 |
DeviceTypeのポインタがNULLです。 |
AIO_ERR_INFO_INVALID_DEVICE |
10050 |
指定したデバイス名称が見つかりません。 |
AIO_ERR_NULL_DEVICE |
10100 |
DeviceNameにデバイス名が格納されていません。 |
AIO_ERR_PTR_ID |
10101 |
IdのポインタがNULLです。 |
AIO_ERR_PTR_ERR_STR |
10180 |
ErrorStringのポインタがNULLです。 |
AIO_ERR_PTR_AI_RANGE |
11051 |
AiRangeがNULLです。 |
AIO_ERR_AI_RANGE |
11060 |
AiRangeの値が関数の指定範囲外です。 |
AIO_ERR_AI_CHANNEL |
11420 |
AiChannelの値が関数の指定範囲外です。 |
AIO_ERR_PTR_AI_DATA |
11421 |
AiDataのポインタがNULLです。 |
AIO_ERR_AI_CHANNELS |
11440 |
AiChannelsの値が関数の指定範囲外です。 |
AIO_ERR_PTR_AI_MAX_CHANNELS |
11720 |
AiMaxChannelsのポインタがNULLです。 |
AIO_ERR_PTR_AI_RESOLUTION |
11740 |
AiResolutionのポインタがNULLです。 |
AIO_ERR_AO_CHANNEL |
13000 |
AoChannelの値が関数の指定範囲外です。 |
AIO_ERR_AO_CHANNELS |
13020 |
AoChannelsの値が関数の指定範囲外です。 |
AIO_ERR_PTR_AO_DATA |
13021 |
AoDataのポインタがNULLです。 |
AIO_ERR_PTR_AO_RESOLUTION |
13040 |
AoResolutionのポインタがNULLです。 |
AIO_ERR_PTR_AO_MAX_CHANNELS |
13080 |
AoMaxChannelsのポインタがNULLです。 |
AIO_ERR_PTR_AO_RANGE |
13111 |
AoRangeのポインタがNULLです。 |
AIO_ERR_AO_RANGE |
13120 |
AoRangeの値が関数の指定範囲外です。 |
AIO_ERR_AP_CHANNEL |
13500 |
AoChannelの値が関数の指定範囲外です。 |
AIO_ERR_SYS_NOT_SUPPORTED |
20001 |
使用しているデバイスではこの関数を使用することができません。 |
AIO_ERR_DEVICE_BUSY |
20002 |
デバイスが動作中のため実行できません。 |
AIO_ERR_AI_DEVICE_RANGE |
21060 |
AiRangeの値が使用しているデバイスの指定範囲外です。 |
AIO_ERR_AI_SET_RANGE |
21063 |
レンジの設定に失敗しました。 |
AIO_ERR_AI_DEVICE_CHANNEL |
21420 |
AiChannelの値が使用しているデバイスの範囲外です。 |
AIO_ERR_AD_ERROR |
21421 |
AD変換エラーが発生しました。 |
AIO_ERR_AI_CHANNEL_NUM_OVER |
21441 |
変換チャネル数をオーバーしました。最大チャネルで変換します。 |
AIO_ERR_AO_DEVICE_CHANNEL |
23000 |
AoChannelの値が使用しているデバイスの範囲外です。 |
AIO_ERR_DA_ERROR |
23001 |
DA変換エラーが発生しました。 |
AIO_ERR_AO_DATA_RANGE1 |
23002 |
AoDataに設定するデータはは0~4095の範囲で指定してください。 |
AIO_ERR_AO_DATA_RANGE2 |
23003 |
AoDataに設定するデータはは0~65535の範囲で指定してください。 |
AIO_ERR_AO_CHANNEL_NUM_OVER |
23021 |
変換チャネル数をオーバーしました。最大チャネルで変換します。 |
AIO_ERR_AO_DEVICE_RANGE |
23120 |
AoRangeの値が使用しているデバイスの指定範囲外です。 |
AIO_ERR_AO_SET_RANGE |
23121 |
レンジの設定に失敗しました。 |
AIO_ERR_START_ERROR |
28001 |
モジュール起動時にエラーが発生しました。 |
AIO_ERR_NOT_START |
28002 |
デバイスはまだ起動していません。 |
AIO_ERR_ACCESS_RIGHT |
28003 |
アクセス権エラーです。 |
AIO_ERR_DLL_TIMEOUT |
28004 |
通信タイムアウトが発生しました。 |
AIO_ERR_COMPOSITION |
28005 |
機器構成エラーです。グループID=8以外の設定ではIOアシストサーバが必要です。 |