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_SECLes 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 cibleMAXouMIN. 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