外部インタフェース/API | ![]() ![]() |
シリアルI/Oの開始
MATLABのシリアルポートインタフェースを開始するために、本節では以下の情報を説明します。
例題: 始めましょう
シリアルポートCOM!に接続されていて、ボーレートが4800に設定されているデバイスをお持ちの場合は、つぎの例題を実行することができます。
s = serial('COM1');
set(s,'BaudRate',4800);
fopen(s);
fprintf(s,'*IDN?')
out = fscanf(s);
fclose(s)
delete(s)
clear s
*IDN?
コマンドは、out
に出力されるデバイスの識別情報を取得します。デバイスがこのコマンドを与えない場合、あるいは他のシリアルポートに接続されている場合は、上記の例題を修正してください。
注意
*IDN? は、Standard Commands for Programmable Instruments (SCPI)言語によってサポートされているコマンドの1つで、多くのデバイスで利用されています。SCPI言語をサポートするかどうかを確認するためにデバイスのドキュメントを参照してください。 |
![]() | 参考文献 | シリアルポートセッション | ![]() |