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 _*