FAQ

FAMOS

カーブウィンドウtop

カーブウィンドウ

ID.c035

Q. シーケンスを使ってカーブウィンドウを4段のスタック表示にして、各座標にデータを表示させたい。


データ量が多いのでシーケンスを使って同じX軸のデータを4段*2CH表示したいのですがうまく出来ません。

A.


テンプレートを作成して、ダミーチャンネルと置換します。
具体的には以下に従ってください。

STEP1:準備

最初に以下のようにダミーデータを作成してください。
例では各グラフに2個のダミーデータを配置します。

    ;- 最上段のダミーデータ
  dummy11 = Leng(0,0)
    dummy12 = dummy11
    ;- 2段目のダミーデータ
    dummy21 = dummy11
    dummy22 = dummy11
    ;- 3段目のダミーデータ
    dummy31 = dummy11
    dummy32 = dummy11
    ;- 4段目のダミーデータ
    dummy41 = dummy11
    dummy42 = dummy11

ウィンドウ設定でカーブウィンドウの構造を以下のように設定してください。

この後、データdummyは必要ありません。
削除してください。
 Delete dummy*

設定したカーブウィンドウの書式を保存します。
操作方法はカーブウィンドウのメニュー”<>/名前を付けて保存”を選択して、適当な名前を付けてください。
ここでは例として"Default.CCV"とします。

この後、データdummyXXは必要ありません。
削除してください。

STEP2:準備2

ここでは表示させたいデータを作成します。

;------------------------------------
;サンプルデータの作成
;------------------------------------
    data1 = Ramp(0,1,10)
    data2 = data1+1
    data3 = data1+2
    data4 = data1+3
    data5 = data1+4
    data6 = data1+5
    data7 = data1+6
    data8 = data1+7

STEP3:作成

ここでは表示させたいデータを作成します。

    dummy11 = Leng(0,0)
    _Err = CvConfig(dummy11, "default.ccv")
    _i=1
    While _i<=4
        _tempNew = "data"  + TForm( 2*(_i-1)+1, "F00")
        _tempOld = "dummy" + TForm( _i*10+1,    "F00")
        CvReplaceChannel( dummy11, <_tempNew>, _tempOld)
        _tempNew = "data"  + TForm( 2*(_i-1)+2, "F00")
        _tempOld = "dummy" + TForm( _i*10+2,    "F00")
        CvReplaceChannel( dummy11, <_tempNew>, _tempOld)
        _i=_i+1
    End
    

製品詳細はこちら

<< カーブウィンドウに関するFAQ一覧へ戻る