第 6 章 リファレンス 75
6.2 戻り値一覧
エラー識別子 値 意 味
NOT_FOUND_
LISTENER
11 リスナが 1台も見つかりませんでした。
OK_SEND_STB 7 ステータス・バイトはコントローラへ通知済です。
NOT_EXEC_SPOLL 6 まだ、シリアル・ポールは行われていません。
NOT_ACTIVE_SRQ 5 SRQ信号無効です。
・ PciGpibExCheckSrq関数において、SRQ割り込みを受け付けていない時、
この戻り値が通知されます。
ACTIVE_SRQ 4 SRQ信号有効です。
・ PciGpibExCheckSrq関数において、SRQ割り込みを受け付けている時、こ
の戻り値が通知されます。
OK_EOI_DETECT 2 EOIを検出して終了しました。
・ データ受信時にデリミタとしてEOIを検出して終了しました。
OK_RECV_DATA_
CMT 1 指定された受信データ数に達して終了しました。
・ データ受信時に指定された受信データ数に達して終了しました。この状 態ではデリミタの検出は行われていません。デリミタ有りの送受信処理 を行っている場合には、引き続いてデータ受信処理を実行する必要があ ります。
NORMAL_EXIT 0 正常終了または指定されたデリミタを検出して終了しました。
・ データ受信時に指定された受信デリミタを検出して終了しました。
・ 他の関数の場合には、処理を正常終了しました。
ERR_BRD_NO -1 デバイス番号が違います。
・ すでに初期化済のI/Oモジュールに対して再初期化を行おうとしました。
・ または初期化が行われていないI/Oモジュールに対して制御を行おうと しました。
・ 0〜15以外の番号を指定しました。
ERR_INP_PARAM -2 入力パラメータに間違いがあります。
・入力パラメータの値、範囲を確認してください。
ERR_PARAM_NO -3 パラメータ番号に間違いがあります。
・入力パラメータの値、範囲を確認してください。
ERR_NOT_USE_
NOSYS -4 非コントローラ状態では使用できません。
・ スレーブモードにおいて、マスタモードでのみ使用可能な関数を呼び出 しました。 (I/Oモジュールが[CIC]状態で無い場合に、[CIC]状態でのみ 使用可能なAPIを呼び出しました)
ERR_NOT_USE_SYS
-5
コントローラ状態では使用できません。(コントローラ状態では使用できません) (I/Oモジュールが[CIC]状態の場合に、非[CIC]状態でのみ使用可能な APIを呼び出しました)
※ 非CIC = Not Controller-in-Charge : 当番コントローラでない状態 ERR_SEND_BUS_
CMD
-7
バスコマンドの送信に失敗しました。コントローラ状態において、バスコマンドの送出に失敗しました。以下の要 因が考えられます。
・ コントローラ状態において、PciGpibExSetIfc関数を実行していない。
・ 現在、他の機器および非同期入出力中により、GP-IBバスが占有状態であ る場合
・ 非コントローラにおいて、バスコマンドを送出する関数を実行した場合
・ バスコマンド送出タイムアウトが発生した場合 ERR_NO_SET_
SIGNAL
-8
検出する事象が設定されていません。・PciGpibExSetSignal関数で事象変化検出設定を行わずに、PciGpibExWaitSignal関数を実行しようとしました。
ERR_NO_ACTIVE_
SRQ
-9
シリアル・ポーリングにも関わらずSRQ送出元を検出できませんでした。エラー識別子 値 意 味 ERR_RECV_STB_
TIMEOUT
-10
STB受信時にタイムアウトが発生しました。・ 機器からのステータス・バイトが指定した時間内に受信できませんでし た。
・ 初期値設定プログラムの設定「STB応答時間」を増やす必要があります。
ERR_DATA_RECV
-12
データ受信に失敗しました。ERR_DATA_SEND
-13
データ送信に失敗しました。以下の要因が考えられます。
・ 送信したデータが受信されなかった(この場合、ケーブル接続、全ての機 器の電源が入っているか、ケーブル長はGP-IBの規格を守っているか等を 確認してください。)
・ 他の機器もしくは非同期転送中により、GP-IBバスが占有中である場合 ERR_TRANSFER_
TIMEOUT
-14
タイムアウトが発生しました。データ送受信時に指定時間内にデータ転送が終了しませんでした。以下の要因が考えられます。
・ 指定したデータ長に対するデータ転送時間がタイムアウト時間より長い 場合(この場合は送受信タイムアウト時間を長くする必要があります。)
・ 送受信中に機器からの応答が何らかの要因でなくなった場合 ERR_WAIT_SIGNAL_
TMO
-15
タイムアウトで終了しました。ERR_IFC_TRANS_
EXIT
-16
IFC受信による強制終了。・ 送受信中にIFCを受信したため、送受信処理を強制終了しました。
ERR_NOT_CACS
-19
コントローラアクティブ状態に遷移できませんでした。ERR_NOW_BUS_
OCCUPATION
-20
現在、バスが占有状態となっています(非同期入出力中)。・ 送受信関数を実行しましたが、GP-IBバスが占有状態となっています。
・ 非同期入出力の完了を待つようにしてください。
ERR_NOT_SET
-22
設定変更ができませんでした。PciGpibExSetConfig関数において、設定変更に失敗しました。以下の要因が 考えられます。
・ 非同期入出力中にPciGpibExSetConfig関数を呼び出しました。
ERR_SET_EVENT
-40
コールバックイベントの登録に失敗しました。コールバック関数の定義が正しくできていません。
ERR_INVALID_
EVENT
-42
イベントオブジェクトが無効です。ERR_NOT_SET_
EVENT
-45
イベントがまだ登録されていません。ERR_NOT_SYS_
CONTROLLER
-50
システムコントローラではありません。ERR_NOT_SUPPORT
-101
現在、使用しているI/Oモジュールではサポート外の関数です。ERR_NO_BOARD
-999
I/Oモジュールが存在しません。技術資料紹介
弊社では下記の技術資料を提供しております。
詳しくは、弊社Web site(www.interface.co.jp)、または弊社窓口までお問い合わせください。
カタログ
PRM-0061 CPZカタログ(日本語版)
PRM-0062 PCIカタログ(日本語版)
PRM-0063 CSIカタログ(日本語版)
チュートリアル
TUT-0058 チュートリアル CPZ拡張ユニット 入門編
TUT-0056 チュートリアル XP Embedded OS構築編
TUT-0055 チュートリアル 画像入力I/Oモジュール
TUT-0054 CANチュートリアル
TUT-0053 モーションコントロールチュートリアル
TUT-0050 RTLinuxによるモーションコントローラI/Oモジュール制御プログラミング チュートリアル(GPG-7400用)
TUT-0048 RTLinuxによるメモリンクI/Oモジュール制御プログラミング チュートリアル
TUT-0044 RTLinuxによるメモリ共有インタフェースI/Oモジュール制御プログラミング チュートリアル
TUT-0043 RTLinuxによる調歩同期シリアル通信I/Oモジュール制御プログラミング チュートリアル
TUT-0041 RTLinuxによるGP-IBI/Oモジュール制御プログラミング チュートリアル
TUT-0040 RTLinuxによるDAI/Oモジュール制御プログラミング チュートリアル
TUT-0039 RTLinuxによるADI/Oモジュール制御プログラミング チュートリアル
TUT-0038 RTLinuxによるDIOI/Oモジュール制御プログラミング チュートリアル
TUT-0037 RTLinuxによるHDLCI/Oモジュール制御プログラミング チュートリアル
TUT-0036 RTLinuxによるPCI/CompactPCI/CardBus制御入門書(導入編) TUT-0034 Visual C++によるPPI入門書
TUT-0033 Visual Basicによるメモリ共有インタフェース入門書
TUT-0032 Visual C++によるメモリ共有インタフェース入門書
TUT-0031 Visual Basicによるメモリンク入門書 TUT-0030 Visual C++によるメモリンク入門書 TUT-0029 Visual BasicによるHDLC入門書 TUT-0028 Visual C++によるHDLC入門書 TUT-0027 Visual BasicによるGP-IB入門書 TUT-0026 Visual C++によるGP-IB入門書 TUT-0025 Visual BasicによるDIO入門書 TUT-0024 Visual C++によるDIO入門書 TUT-0023 Visual BasicによるDA入門書 TUT-0022 Visual C++によるDA入門書 TUT-0021 Visual BasicによるAD入門書 TUT-0020 Visual C++によるAD入門書
TUT-0019 Visual Basicによるモーションコントローラ入門書
TUT-0018 Visual C++によるモーションコントローラ入門書
TUT-0017 メモリンクを使用した負荷分散システム事例チュートリアル
TUT-0016 Visual BasicによるPPI入門書
TUT-0015 モーションコントロールチュートリアル
TUT-0014 Microsoft Visual Studio .NET移行ガイド
TUT-0008 拡張ユニット チュートリアル(問題解決編)
TUT-0007 拡張ユニットチュートリアル(入門編)
TUT-0006 C(98)/ISA製品からPCI/CompactPCI製品への移行チュートリアル(DOS編)
TUT-0005 DOSによるLAP-B入門書
TUT-0004 DOSによるAD入門書
TUT-0003 LinuxによるPCI/CompactPCI/CardBus制御 入門書
TUT-0002 PCI-ISAバスブリッジチュートリアル
TUT-0001 PCI-Cバスブリッジチュートリアル
技術情報資料
初めてのCANインタフェース
Linux, リアルタイムLinux移植(SH-4)経験談及び当社の今後の取り組みについて LinuxからPCI/CompactPCII/Oモジュールを制御する方法
ActiveXコントロールによるシステム組み込み技術 CompactPCIへの置き換え+システム構築/移行ガイド MS-DOSからPCI/CompactPCII/Oモジュールを制御する方法
参考文献
著 者 題 名
森 友一郎,薬師 輝久,馬場 秀忠 RTLinuxリアルタイム処理プログラミング ハンドブック(株式会社秀和システム:2000年)
警告
!
本ドキュメントの一部または全てを弊社の許可なく、複写,複製,転載,電子化することを禁じま す。
TUT-0041 2007年 1月 Ver. 1.4 発行
発行所
〒732-0828
広島県広島市南区京橋町10-21 TEL 082-262-7777
FAX 082-262-5066
定価 ¥2,000
本書の内容の一部または全部を、無断で転載することを禁止します。
本書の内容は、将来予告なく変更することがありますので、予めご了承ください。
© 2002, 2007 Interface Corporation. All rights reserved.
サポート体制
本製品についてのお問い合わせは、お客様相談センタで承ります。弊社Web siteのオンライ ンQA(「サポート」→「お客様相談センタ」をクリック)、E-mailまたはフリーダイヤルをご利用く ださい。
お問い合わせ先