Sezione: Tendenza
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_SECI dettagli riguardanti la sintassi dei tipi di definizione sono descritti nella sezione Dichiarazione del modulo.
Task: Definisce l'attività per la registrazione del trend. Se non è definita alcuna attività, verrà utilizzata l'attività creata automaticamente da visu trend.CycleTime: Tempo di ciclo della registrazione del trendLimitType: Tipo di limitazione del trend registrato.LimitMaximum: dimensione massima della registrazione del trend in KB (solo conLimitType==Limite file).RecordCondition: Condizioni di registrazione. La variabile di riferimento deve essere di tipo BOOL.VisuPlaceholder: Segnaposto, sostituito dalla visualizzazione del trend generata.VisuTemplate: Modello per la vista da creare. Il modello deve avere un segnapostoTrend_Placeholder. Può contenere controlli con il seguente identificatore:TrendLegend-> tipo: LegendaTrendTimeRangeSelector-> tipo: Selettore intervallo di tempoTrendDateRangeSelector-> Tipo: selettore intervallo di date
Target: percorso relativo all'istanza del modulo in cui verrà incorporata la visualizzazione.Variable: Variabile da registrare.TrendRecording: oggetto TrendRecording a cui appartiene la variabile.Description: Voce dell'elenco di testo, che verrà visualizzata per la variabile come tooltip.Color: Colori del grafico della variabile come codice colore ARGBGraphType: Tipo di graficoLineWithPoints: Linee con puntiCross: CrociStepWithPoints: Passaggi con puntiPoint: PuntiLines: LineeStep: PassiLinesWithCrosses: Linee con croci\\ StepWithCrosses: Gradini con croci
LineWidth: Larghezza della linea tracciata. Intervallo di valori: da 1 a 255.LineStyle: Stile lineaSolid: SolidoDashed: TratteggiatoDotted: PunteggiatoDashDotted: Trattino punteggiatoDashDotDotted: punto tratteggiato
Warning: Questa sottosezione deve avere la destinazioneMAXOMIN. A seconda dell'obiettivo, il superamento o il superamento del limite attiveranno l'avviso.Limit: Inizio dell'intervallo critico.Color: Colore per l'intervallo critico come codice colore ARGB
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