Sektion: Trend
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_SECDetails über die Syntax der Definitionstypen sind im Kapitel Syntax der Moduldeklaration beschrieben.
Task: Legt die Task fest, in der die Trendaufzeichnung stattfinden soll. Wenn keine Task angegeben wird, wird die vom Visu-Trend automatisch angelegte Task verwendet.CycleTime: Zykluszeit der Trendaufzeichnung.LimitType: Art der Limitierung des aufgezeichneten Trends fest.LimitMaximum: Maximale Größe der Trendspeicherung in KB (nur beiLimitType ==FileLimit).RecordCondition: Aufzeichnungsbedingung. Die referenzierte Variable muss vom Typ BOOL sein.VisuPlaceholder: Platzhalter, der durch die erzeugte Trendvisualisierung ersetzt werden soll.VisuTemplate: Vorlage für die zu erzeugende Visu. Die Vorlage muss einen PlatzhalterTrend_Placeholderhaben. Sie kann Steuerungselemente mit folgenden Bezeichnern haben:TrendLegend-> Typ: LegendeTrendTimeRangeSelector-> Typ: ZeitbereichsauswahlTrendDateRangeSelector-> Typ: Datumbereichsauswahl
Target: Relativer Pfad zur Modulinstanz, in der die Visualisierung eingebettet werden soll.Variable: Variable, die aufgezeichnet werden soll.TrendRecording: TrendRecording-Objekt, zu dem die Variable gehören soll.Description: Textlisteneintrag, der als Tooltip für die Variable angezeigt wird.Color: Farbe des Graphen der Variable als ARGB-FarbcodeGraphType: Typ des GraphenLineWithPoints: Linie mit PunktenCross: KreuzeStepWithPoints: Stufen mit PunktenPoint: PunkteLines: LinienStep: StufenLinesWithCrosses: Linien mit Kreuze\\ StepWithCrosses: Stufen mit Kreuze
LineWidth: Dicke der gezeichneten Linie. Wert zwischen 1 und 255.LineStyle: LinienartSolid: DurchgezogenDashed: GestricheltDotted: GepunktetDashDotted: Strich-PunktDashDotDotted: Strich-Punkt-Strich
Warning: Diese Untersektion muss das TargetMAXoderMINbesitzen. Entsprechen des Targets löst das Überschreiten oder Unterschreiten die Warnung aus.Limit: Beginn des kritischen Bereichs.Color: Farbe für die Darstellung des kritischen Bereichs als ARGB-Farbcode
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