• 検索結果がありません。

第 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またはフリーダイヤルをご利用く ださい。

お問い合わせ先

<お客様相談センタ>

TEL 0120-447213 FAX 0120-458257

(祝日および弊社休業日を除く月~金 AM9:00~PM5:00迄)

E-mail support@interface.co.jp

TUT-0041  Ver. 1.4  Vol. 1/1