ECICエラーコード
ECICは、ボードがCICでない場合に次のいずれかのコールが行われたときに返されます。
- GPIBに影響するデバイスレベルの従来のNI-488.2コール
- GPIBコマンドバイトを発行するボードレベルの従来のNI-488.2コール(ibcmd、ibcmda、ibln、ibrpp)
- ibcacとibgts
- GPIBコマンドバイトを発行する複数デバイスNI-488.2コール(SendCmds、PPoll、Send、Receive)
問題解決方法
ibsicまたはSendIFCを使って、GPIBインタフェースがGPIB上でCICになるようにしてください。
ibconfigでIbcSCオプションを使って、GPIBインタフェースがシステムコントローラとして構成されていることを確認してください。
複数のCICがある場合は、これらのコールを行う前に、ステータスワードIbstaにCICビットが表示されることを必ず確認してください。表示されない場合は、ibwaitコールを(CICで)実行して、ボードにコントロールが渡されるまでその後の処理を遅らせることができます。
エラーコード表に戻る |