Rubrique : Tendance
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
Les détails concernant la syntaxe des types de définition sont décrits dans la section Déclaration des modules.
Task
: Définit la tâche pour l'enregistrement de tendance. Si aucune tâche n'est définie, la tâche, créée automatiquement par le visu trend sera utilisée.CycleTime
: Temps de cycle de l'enregistrement de la tendanceLimitType
: Type de limitation de la tendance enregistrée.LimitMaximum
: Taille maximale de l'enregistrement de tendance en Ko (uniquement avecLimitType
==FichierLimite).RecordCondition
: Condition d'enregistrement. La variable référencée doit être de type BOOL.VisuPlaceholder
: Espace réservé, remplacé par la visualisation de tendance générée.VisuTemplate
: Modèle pour le visu à créer. Le modèle doit avoir un espace réservéTrend_Placeholder
. Il peut contenir des champs avec l'identifiant suivant :TrendLegend
-> taper : LégendeTrendTimeRangeSelector
-> type : Sélecteur de plage de tempsTrendDateRangeSelector
-> Type : Sélecteur de plage de dates
Target
: chemin relatif vers l'instance de module, dans laquelle la visualisation sera intégrée.Variable
: Variable à enregistrer.TrendRecording
: Objet TrendRecording auquel appartient la variable.Description
: entrée de la liste de texte, qui sera affichée pour la variable sous forme d'info-bulle.Color
: Couleurs du graphique de la variable sous forme de code couleur ARGBGraphType
: Type de graphiqueLineWithPoints
: Lignes avec des pointsCross
: Des croixStepWithPoints
: Étapes avec des pointsPoint
: PointsLines
: LignesStep
: PasLinesWithCrosses
: Lignes avec croix\\ StepWithCrosses
: Marches avec croix
LineWidth
: Largeur de la ligne tracée. Plage de valeurs : 1 à 255.LineStyle
: Style de ligneSolid
: SolideDashed
: En pointilléDotted
: PointilléDashDotted
: Tiret pointilléDashDotDotted
: Tiret point pointillé
Warning
: Cette sous-section doit avoir pour cibleMAX
ouMIN
. Selon la cible, le dépassement ou le sous-dépassement déclenchera l'avertissement.Limit
: Début de la plage critique.Color
: Couleur pour la plage critique comme code couleur 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