Tektronix DPO4104オシロスコープ(ここではMATLABドライバー)からデータ収集を行うためのMATLABGUIを構築しています。
GUIコードをいじっtmtool
てみましたが、オシロスコープが10kポイントを超えるように設定されているかどうかに関係なく、ドライバーは10,000データポイントしか収集できないことがわかりました。私はこの投稿をCCSMで見つけましたが、それほど役に立ちませんでした。(読んでいただければ、私が最後の投稿です。)私はDPO4104ドライバーを使用していますが、この投稿ではDPO4100ドライバーの使用について説明していると思います。
私の知る限り、手順は次のとおりです。
- 現在のドライバーの
readwaveform
機能を編集して、現在の値を考慮しますrecordLength
。私の場合、100,000ポイントです。 - ドライバー
MaxNumberPoint
を10,000から100,000まで手動で編集します。(私の場合、デフォルトの数は0でした。これを100,000に変更しました)。 - 手動で編集します
EndingPoint
。これも100,000に設定しました。 - デバイスオブジェクトを作成する前に
set(interfaceObj, 'InputBufferLength', 2.5*recordLength)
、つまり、入力バッファが100,000ポイントを超えることができることを確認してください。予想されるバッファーの少なくとも2倍を使用することをお勧めします。理由だけで2.5を使用しました。 - デバイスオブジェクトと波形オブジェクトをビルド
connect()
し、それにreadwaveform
。利益。
GUIを介して、またはGUIを介して、まだ10,000ポイントを超えるポイントを収集できませんtmtool
。どんな助けでもいただければ幸いです。