blochの日記

自虐ネタ以外のぐちは書かないようにしましょう

必要な関数

どこまでやれば良いのかをはっきりさせておく必要がある。全てをUSBにするのか、GPIBと混在させるのか。もし混在させるなら、GPIBのユニバーサルコマンドとアドレストコマンドを打てて、あと、大データをブロック転送するところまでやっておく必要がある。

  1. viOpenDefaultRM
  2. viOpen
  3. viSetAttribute
    • VI_ATTR_TMO_VALUE
    • VI_ATTR_TERMCHAR_EN
    • VI_ATTR_TERMCHAR
    • VI_ATTR_SEND_END_EN
  4. viWrite
  5. viRead
  6. viClose
    • viOpenDefaultRMとviOpenの両方を閉じる必要あり
  7. viReadSTB

あと、割り込み処理用に、viEnableEventとかviWaitOnEventがあるが、ウォッチ(ポーリング)するので不使用。