Skip to main content

セクション: トレンド

SEC tre.Trend                                          //optional: yes, modifier: [UPDATE]
    SEC TrendRecording : <CFC trend identifier>        //optional: yes, modifier: [UPDATE]
            Task := <trend task>                           //optional: yes, type: TimeLiteral
            CycleTime := <time value>                      //optional: yes, type: TimeLiteral
            LimitType := <limit type>                      //optional: yes, type: FileLimitType
            LimitMaximum := <max bytes>                    //optional: yes, type: Literal
            RecordCondition                                //optional: yes, type: InstanceAccess
            SEC Visu                                       //optional: yes, modifier: [UPDATE]
                    VisuPlaceholder                            //optional: yes, type: StringLiteral
                    VisuTemplate := <visu template>            //optional: yes, type: StringLiteral
                    Target := <path module instance            //optional: yes, type: StringLiteral
            END_SEC
    END_SEC

    SEC TrendVariable : <variable identifier>          //optional: yes, modifier: [UPDATE]
            Variable := <variable name>                    //optional: yes, type: InstanceAccess
            TrendRecording := <recording name>             //optional: no, type: : Id)
            Description := <tooltip>                       //optional: yes, type: TextRef
            Color := <graph color>                         //optional: yes, type: Literal
            GraphType := <graph type>                      //optional: yes, type: GraphType
            LineWidth := <width>                           //optional: yes, type: Literal
            LineStyle := <line style>                      //optional: yes, type: LineStyle
            SEC Warning  : MIN/MAX                         //optional: yes, modifier: [UPDATE]
                    Limit := <limit value>                     //optional: no, type: Literal
                    Color := <limit color>                     //optional: yes, type: Literal
    END_SEC
    END_SEC
END_SEC

定義タイプの構文の詳細については、次の章を参照してください。 モジュール宣言の構文 説明された。

. 仕様:
  • Task: トレンド記録を実行するタスクを指定します。タスクが指定されていない場合は、Visu-Trend によって自動的に作成されたタスクが使用されます。

  • CycleTime: トレンド記録サイクル時間。

  • LimitType: 記録されたトレンドの制限の種類。

  • LimitMaximum: トレンド ストレージの最大サイズ (KB 単位) ( LimitType ==FileLimit)。

  • RecordCondition:録音状態。参照される変数は BOOL 型である必要があります。

  • VisuPlaceholder: 生成された傾向視覚エフェクトに置き換えられるプレースホルダー。

  • VisuTemplate: 作成するビジュアルのテンプレート。テンプレートにはプレースホルダーが必要です Trend_Placeholder 持っている。次の識別子を持つコントロールを含めることができます。

    • TrendLegend -> タイプ: 凡例

    • TrendTimeRangeSelector -> タイプ: 時間範囲の選択

    • TrendDateRangeSelector -> タイプ: 日付範囲ピッカー

  • Target: ビジュアライゼーションを埋め込むモジュール インスタンスへの相対パス。

  • Variable:記録する変数。

  • TrendRecording: 変数が属する TrendRecording オブジェクト。

  • Description: 変数のツールチップとして表示されるテキスト リスト エントリ。

  • Color: ARGB カラーコードとしての変数のグラフの色

  • GraphType:グラフの種類

    • LineWithPoints: 点のある線

    • Cross: 十字架

    • StepWithPoints: ポイント付きレベル

    • Point:ポイント

    • Lines: 行

    • Step: ステージ

    • LinesWithCrosses: 十字の線

    • \\ StepWithCrosses: 十字のステップ

  • LineWidth:描いた線の太さ。 1 ~ 255 の値。

  • LineStyle: 線のスタイル

    • Solid: 抜けた

    • Dashed: 破線

    • Dotted:点線

    • DashDotted: 二点鎖線

    • DashDotDotted: 二点鎖線

  • Warning: このサブセクションがターゲットである必要があります MAX または MIN 自分の。目標を超えるか下回る場合、警告がトリガーされます。

    • Limit: クリティカルエリアの開始。

    • Color: クリティカルエリアを ARGB カラーコードで表示するための色

24.
SEC tre.Trend
        SEC TrendRecording : TrendSensor
                SEC Visu
                        VisuPlaceholder := 'TrendPlaceholder_TrendSensor';
                        VisuTemplate := 'AC_Trend.GenTrend_VisuTemplate';
                END_SEC
                CycleTime := t#5s;
                LimitType := Records;
                LimitMaximum := 452;
        END_SEC
        SEC TrendVariable : Value
                Variable := value;
                TrendRecording := TrendSensor;
                Color := 16#FF00FF00;
                SEC Warning : MIN
                        Limit := -5;
                        Color := 16#FF101020;
                END_SEC
                GraphType := LinesWithCrosses;
                LineWidth := 3;
        END_SEC
END_SEC