戻る

 デジタルオシロスコープからデータを読み込みます.

データ取得 ボタン を押すとオシロスコープからデータを取り出します.

調べたところ研究室にあるオシロスコープは、全画面に10,000個のデータが必要なことが分かりました.

今回、取り込むデータをその半分の5,000個に固定しました.

void __fastcall TForm1::Button4Click(TObject *Sender)
{
   GpibSend( 0 , 1, "XSND A,C1,0,5000,O"); //データ出力要求
   b=GpibReceive(0,1); //オシロからのヘッダ取得
   for(i=0;i<5000;i++){
      b=GpibReceive(0,1); //オシロからデータ取り出し
      Memo1->Lines->Add(b); //取り出したデータをMemo1に出力
      n[i]=StrToFloat(b);//グラフ化用のデータ配列
   }
}