SCPIコマンドとは?|OWONオシロスコープを自動制御する標準通信言語
SCPI(スキッピー)コマンドとは、電子計測器をパソコンなどの外部機器から制御・操作するための標準的なコマンド体系です。
正式名称は Standard Commands for Programmable Instruments で、多くのオシロスコープ、マルチメータ、信号発生器などがこの規格に対応しています。
OWONのオシロスコープもSCPIに対応しており、USBやLAN接続を通じて自動測定・データ取得・条件設定などが可能です。
■ SCPIの主な特徴
-英語ベースのテキストコマンド(例::MEASure:VPP?)
-多くのメーカーで共通利用可能
-自動化・リモート制御・測定スクリプトに最適
-Python、LabVIEW、C++など様々な言語と連携可能
■ SCPIでできること(OWON製オシロスコープの例)
|
操作内容 |
コマンド例 |
説明 |
|
垂直レンジの設定 |
:CHAN1:SCALe 0.5 |
CH1のスケールを0.5V/divに設定 |
|
時間軸スケールの変更 |
:TIM:SCAL 0.001 |
タイムベースを1ms/divに設定 |
|
トリガーレベルの取得 |
:TRIG:LEV? |
現在のトリガーレベルを取得 |
|
波形データの取得 |
:WAV:DATA? |
波形データをバイナリ形式で取得 |
|
自動測定値の取得 |
:MEAS:VPP? |
ピーク・ツー・ピーク電圧を取得 |
■ 接続方法と使用環境
OWONのSCPI対応モデル(ADS800、ADS900、ADS3000など)では、以下の接続方法が使えます:
-USB(USB Deviceポート)
-LAN(Ethernet)※一部モデル対応
-RS232(シリアル)※対応モデルのみ
通信には、ターミナルソフト(TeraTermなど)や自作スクリプト、OWONのソフトウェアツールを利用できます。
■ どんなときに使う?
-複数回の測定を自動化したいとき
-PCからの測定制御・ログ記録が必要なとき
-リモート環境での操作・モニタリングが必要なとき
開発現場や品質管理、研究用途などで再現性のある測定環境の構築が可能になります。
■ まとめ
SCPIコマンドは、OWONオシロスコープの可能性を広げる強力な自動化・遠隔制御の手段です。
PythonやLabVIEWと組み合わせることで、測定効率や精度の向上につながります。初めての方でも、基本的なコマンドから少しずつ始めることで、簡単に操作を自動化できます。
もっと用語集
- オシロスコープは「見えている=正しい」ではない
- 【技術コラム・入門〜初級】電気回路におけるインピーダンスの意味とは?
- 【技術コラム・入門〜初級】電気回路におけるコンデンサの重要な働きとは?
- OWONを「安心して選べる」人・選ばないほうがよい人
- 「測定が合わない」と言われたとき、まず考えること
- なぜ高級機と“まったく同じ測定”はできないのか
- 「十分な性能」と言える基準はどこか
- 安いオシロスコープは本当に危険なのか
- スペック表の数字は、どこまで信じていいのか
- 【技術コラム・入門〜初級】電気回路でよく見かける dB(デシベル)の意味とは?
- なぜ「帯域幅」だけ見てオシロを選んではいけないのか
- なぜ同じ測定なのに、測定値が毎回違うのか
- オート測定は信用していいのか
- ノイズはどこから来るのか(測定しているつもりで、実は拾っているもの)
- プローブをつなぐとなぜ波形が変わるのか
- 入力インピーダンス(50Ω / 1MΩ)をもう一段やさしく分解する
- トリガ(Trigger)をもう一段やさしく分解する
- 分解能(Resolution)をもう一段やさしく分解する
- 帯域幅(Bandwidth)をもう一段やさしく分解する
- 【技術コラム・入門〜初級】なぜ差動プローブが必要なのか?
- オシロスコープを替える前に、まず疑うべき3つのこと
- 【技術コラム・入門〜初級】なぜ帯域幅が重要なのか?足りないと何が起きるのか
- FFT 解析なのに、なぜ波形(スペクトル)が汚く見えるのか
- 【技術コラム・入門〜初級】アンプで欠かせない NFB(負帰還)とは?
- 【技術コラム・入門〜初級】プローブで測定結果が変わる理由とは?
- 【技術コラム・入門〜初級】なぜ高速信号は測りにくいのか?
- 【技術コラム・入門〜初級】帯域幅と立ち上がり時間の関係とは?
- 【技術コラム・入門〜初級】なぜ100MHzオシロスコープで10MHz信号が見えるのか?
- 【技術コラム・入門〜初級】スペクトラムアナライザとFFT解析は何が違うのか?
- 【技術コラム・入門〜初級】パッシブプローブとアクティブプローブの違いとは?
- 【技術コラム・入門〜初級】FFTで分かること・分からないこと
- 【技術コラム・入門〜初級】FFTで分かること・分からないこと
- 【技術コラム・入門〜初級】ノイズとは何か?なぜ見えないのに回路に影響するのか
- 【技術コラム・入門〜初級】FFT解析で失敗しない設定のコツとは?
- 【技術コラム・入門〜初級】FFT解析とは何か?周波数で見ると何が分かるのか
- 【技術コラム・入門〜初級】オシロスコープ設定で結果が変わる理由とは?
- 【技術コラム・入門〜初級】測定ミスはなぜ起きるのか?初心者が陥りやすい原因
- 【技術コラム・入門〜初級】なぜ波形は安定しないのか?よくある原因と考え方
- 【技術コラム・入門〜初級】オシロスコープでノイズを見るコツとは?
- 【技術コラム・入門〜初級】時間波形と周波数解析はどう使い分けるべきか?
- 【技術コラム・入門〜初級】チャタリングとは?なぜ起きるのか、どう対策するのか
- 【技術コラム・入門〜初級】プルアップ・プルダウンとは?知らないと起きるトラブル
