FAQ

FAMOS

シーケンス / 関数top

シーケンス / 関数

ID.s069

Q. 等間隔データをパルス信号で外部サンプリングしたい


サンプリング間隔が等間隔のデータを測定しました。そのデータには信号波形とパルス信号を含みます。このパルス信号でデータをリサンプリングしたいのですが、可能ですか?

A.


以下のシーケンスで対応可能です。

関数SearchLebelでパルス信号のエッジを検出して、その時刻暦で関数Valueを使ってデータをリサンプリングします。
結果はResult1がYデータのみ、ResはXY波形としましたので、リサンプル前のデータと比較して効果を確認してください。

;----------------------------------------
;信号の定義
;----------------------------------------
_pulseorg = PULSEDATA
_data1 = SIGNAL

;----------------------------------------
;データ処理
;----------------------------------------

;パルス信号を検出
_pulseTemp = SearchLevel(_pulseorg, 2, 0, 0, 2, 0, 0, 1)
_pulse = _pulseTemp.X

;データ処理結果
Result1 = Value( _data1, _newPulse)
Res = XYof(_newPulse,Result1)

;----------------------------------------
;終了処理
;----------------------------------------
Del _*


製品詳細はこちら

<< シーケンス / 関数に関するFAQ一覧へ戻る