FAQ

FAMOS

シーケンス / 関数top

シーケンス / 関数

ID.s017

Q. データロガーのサンプリングタイムをインデックスで管理しています。 これをサンプリングタイムに変換するには?

A.


データロガーのサンプリングレートが以下のようなインデックス番号で管理されています。
このインデックスからサンプリングタイムに変換するにはどうすればよいでしょうか?

Index ⊿X
0

10

μsec
1

20

μsec
2

50

μsec
3

100

μsec
4

200

μsec
5

500

μsec
6

1

msec
7

2

msec
8

5

msec
9

10

msec
10

20

msec
11

50

msec
12

100

msec
13

200

msec
14

500

msec
15

1

sec

サンプリングレートは1-2-5と繰り返されています。
関数”MOD”を利用します。
以下のシーケンスを参考にしてください。

IF MOD( Index, 3) = 0 ;1[usec], 10[umsec],...の場合
        temp = 1
END
IF MOD( Index, 3) = 1 ;2[usec], 20[umsec],...の場合
        temp = 2
END
IF MOD( Index, 3) = 2 ;5[usec], 50[umsec],...の場合
        temp = 5
END
RESULT = temp * 10^(-5 + Floor( Index/3 ))


製品詳細はこちら

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