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_SEC
I 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 destinazioneMAX
OMIN
. 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