# Graphique en courbes

> Référence du composant de tableau de bord Graphique en courbes : ses séries, ses axes et ses sous-graphiques empilés, la fenêtre et la conservation, la fidélité du tracé et la boîte à outils.

Le **Graphique en courbes** suit des points dans le temps : chaque série lit une adresse Logic,
échantillonnée à la cadence propre au graphique dans le collecteur de séries en direct de la
station, si bien que le graphique s'ouvre sur une fenêtre remplie plutôt que sur un axe vide. Le
même tracé sert le graphique enregistré d'un essai dans [Process](process) et
[Historiques](histories) ; ce qu'un tableau de bord ajoute, c'est d'où vient la configuration : les
propriétés propres à ce composant.

## Contenu {#content}

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Titre du graphique | Titre facultatif dessiné à l'intérieur du sous-graphique. C'est le titre propre au graphique, pas le titre de coin du composant (celui-là vit dans la section Apparence partagée). | texte | vide |

## Séries {#series}

Une carte par série, dans l'ordre déclaré. **Ajouter une série** en ajoute une ; chaque carte
porte :

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Adresse | Adresse Logic enracinée que la série lit. Le champ propose depuis la liste des points en direct, filtrée sur les points numériques, et montre la lecture actuelle du point une fois qu'il est nommé. | adresse | vide |
| Nom | Comment la légende et l'infobulle appellent la série. | texte | vide retombe sur l'adresse |
| Couleur | L'encre de la courbe, sous forme `#RRGGBB`. | couleur hexadécimale | vide prend le tour de la palette |
| Décimales | Avec combien de places les lectures de cette série sont écrites sous le curseur. Par série, parce que les voies d'un même graphique ne se lisent pas à la même précision : une pression à deux décimales à côté d'un décompte qui n'en a aucune. | de 0 à 15 | vide suit la préférence de la station |
| Joindre la courbe par-dessus les lacunes | Ce que la courbe fait là où cette série n'a pas été lue. Désactivé, la courbe se rompt au trou, l'image honnête, parce que la station n'a rien pour cette portion. Activé, elle est portée tout droit d'un bord à l'autre, ce qui est la façon dont une consigne restée en place entre deux écritures se lit. | activé / désactivé | désactivé |
| Sous-graphique | Dans lequel des sous-graphiques empilés du graphique la série est tracée. Demandé seulement tant que le graphique a des sous-graphiques sous le sien. | Sous-graphique 1 (celui du graphique) · Sous-graphique 2 à Sous-graphique 4 (les sous-graphiques empilés) | Sous-graphique 1 |
| Axe | Contre quel axe des valeurs la série se met à l'échelle, le premier ou le second. Demandé seulement à l'intérieur du sous-graphique propre au graphique tant qu'un second axe existe ; une série d'un sous-graphique empilé a l'axe unique de ce sous-graphique. | le premier · le second | le premier |
| Tracer cette série | Si la série atteint le plan de travail. Conservé, de sorte qu'une voie laissée hors de l'image y reste à la prochaine ouverture de la vue : le geste afficher/masquer de la boîte à outils est fait pour regarder, celui-ci pour composer. | activé / désactivé | activé |

## Graphique {#chart}

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Forme | La forme que chaque série prend au-dessus de l'axe : une mesure continue est une courbe, un total sous elle est une aire, une valeur qui tient jusqu'à la prochaine écriture est un escalier, une quantité par intervalle est des barres dans le temps. | Ligne · Aire · Escalier · Barres dans le temps | Ligne |
| Légende | Où la légende se place. | au-dessus du sous-graphique · en dessous du sous-graphique · aucune | au-dessus du sous-graphique |
| Déplacement | Jusqu'où l'opérateur peut parcourir l'axe du temps : une fenêtre fixe que rien ne déplace, la molette et le glissement sur le sous-graphique, ou la molette et le glissement plus une barre de navigation en dessous du sous-graphique qui montre où le cadre se situe. | fenêtre fixe · molette et glissement · molette et barre de navigation | molette et glissement |

## Axes du graphique {#axes}

Chaque axe est une carte : un nom, une unité (ajoutée au nom entre crochets), un nombre de
divisions et, pour les axes de valeurs, des extrémités tenues et un bord.

**Axe du temps**

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Compte en | Comment l'axe présente la position des échantillons : le temps écoulé par rapport au bord de la fenêtre, l'heure de l'horloge (mise en forme selon la localisation de la station), ou le simple numéro d'échantillon. | le temps depuis l'ouverture de la fenêtre · l'horloge · le numéro d'échantillon | le temps depuis l'ouverture de la fenêtre |
| Nom / Unité | Le nom et l'unité de l'axe. | texte | vide |
| Graduations | Combien de divisions sont demandées à l'axe. Un nombre fixé est une indication que le moteur honore d'aussi près que des valeurs rondes le permettent, pas la promesse d'autant de graduations. | de 2 à 20 | vide (automatique) |

**Axe des valeurs** (et le **Second axe des valeurs** facultatif, pour les séries dont l'échelle
n'a rien à voir avec la première ; sans lui, toutes les séries partagent la seule échelle qui
existe)

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Nom / Unité / Graduations | Comme sur l'axe du temps. | | |
| Mini / Maxi | Les extrémités auxquelles l'échelle est tenue. Laissé à lui-même, un axe des valeurs se réajuste à chaque échantillon, si bien que la courbe la plus haute est toujours en haut du cadre et que rien ne peut être comparé à ce qu'il y avait une minute plus tôt ; tenir une extrémité arrête cela. Chaque extrémité est tenue séparément : un plancher seul garde la ligne du zéro pendant que le plafond respire. | nombres | vide (automatique) |
| Côté | Sur quel bord du sous-graphique la règle se dresse. | à gauche · à droite | à gauche |

**La place à côté du sous-graphique.** Un axe des valeurs sans nom ni unité ne garde qu'une marge
fine à côté de ses nombres, quelle que soit la largeur du graphique ; avec un nom ou une unité, il
garde la place dont son nom tourné a besoin. Un second axe des valeurs dessiné sur le même bord se
dresse au-delà des nombres et du nom du premier. Quand le graphique est dessiné plus étroit que ce
dont ses axes des valeurs et un sous-graphique lisible ont besoin ensemble, le second axe des
valeurs cesse d'écrire ses nombres : ses séries gardent leur propre échelle, et leurs lectures
restent dans l'infobulle. Élargir le graphique rétablit les nombres.

## Sous-graphiques empilés {#stacked-plots}

Deux grandeurs lues au même instant n'ont pas à partager une seule règle : un sous-graphique empilé
sous celui du graphique reçoit une échelle à lui et le même axe du temps, si bien que la température
et le débit se lisent l'un sous l'autre au lieu d'être serrés sur la règle l'un de l'autre. Un
graphique fait au plus **quatre sous-graphiques de haut**, le sien plus jusqu'à trois empilés
dessous ; la carte de chaque sous-graphique empilé porte son axe (nom, unité, graduations,
extrémités tenues, bord) et :

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Hauteur | Quelle hauteur le sous-graphique est dessiné par rapport à celui du graphique, qui vaut 1. | de 0,25 à 4 | 1 |

Une série dit sur quel sous-graphique elle se pose dans sa propre carte.

## Évaluation {#evaluation}

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Tracer la plage admise de l'essai en cours | Trace, derrière les séries, la plage approuvée de l'essai que l'unité exécute en ce moment. Les limites viennent de l'évaluation de la procédure que l'unité exécute, et une limite qui suit une voie de référence se déplace avec elle. Elle ne nomme aucune unité à elle : l'unité est celle que les séries ont déjà lue ; sur la vue d'un modèle, elle arrive quand une unité ouvre la vue, et une vue qui ne lit aucune unité n'a aucun essai à suivre. | activé / désactivé | désactivé |

C'est ainsi qu'un graphique de vue suit une procédure en cours ; le graphique d'un essai enregistré
dans Historiques porte déjà les plages de son propre essai.

Une plage porte le nom de son critère, écrit dans le premier de ses coins qu'aucune ligne du
graphique ne traverse, en commençant par le coin supérieur droit. Là où des lignes la traversent à
chaque coin et au milieu de ses deux extrémités, la plage est dessinée sans son nom.

## Historique {#history}

Deux boutons différents : la fenêtre est ce que le graphique cadre, la conservation est ce que la
station garde derrière, si bien qu'un graphique peut conserver dix minutes et n'en cadrer que la
dernière, et que naviguer en arrière parcourt ce qui a été conservé au lieu de rencontrer un axe
vide. Les échantillons vivent en mémoire ; redémarrer l'application recommence la collecte.

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Afficher | Ce sur quoi le cadre s'ouvre : une fenêtre glissante qui suit l'échantillon le plus récent, ou tout ce que la station a conservé pour le graphique, aussi loin que cela remonte. | une fenêtre glissante · tout ce qui est conservé | une fenêtre glissante |
| Fenêtre (s) | La durée qu'un cadre glissant montre. Demandé seulement tant que le cadre glisse. | de 5 à 86 400 (1 jour) | 60 |
| Échantillonner toutes les (ms) | La cadence d'échantillonnage propre au graphique. La changer démarre un nouveau tampon à partir de maintenant, parce que la cadence fait partie de l'identité d'une série collectée. | de 100 (le cycle de la logique) à 3 600 000 (1 h) | 500 |
| Conserver | Ce que les nombres de conservation signifient. | seulement la fenêtre · une durée · un nombre d'échantillons | seulement la fenêtre |
| Conserver pendant (s) | La durée conservée par série tant que la conservation est une durée. | de 5 à 604 800 (7 jours) | 600 |
| Conserver (échantillons) | Le nombre conservé par série tant que la conservation est un nombre d'échantillons. | de 2 à 20 000 | 2 000 |

La station accorde la conservation dans trois plafonds : 20 000 échantillons par point, 60 000 par
composant et 200 000 pour la station entière. Une conservation qu'un plafond n'a pas pu accorder en
entier est dite sous le graphique lui-même, et pas seulement dans l'éditeur. Quand le plafond propre
à la station est déjà dépensé, une nouvelle série ne collecte rien du tout et le dit : « La station
conserve déjà tout l'historique qu'elle autorise, donc cette série ne collecte rien. Réduisez la
conservation d'un autre graphique pour faire de la place. ».

## Fidélité et performance {#fidelity-and-performance}

Quelle part des données atteint le plan de travail, le réglage le plus lourd de conséquences du
graphique. Tracer chaque échantillon cale à mesure que les voies et la fenêtre grandissent ; réduire
sans le dire est pire. La réduction a lieu **au moment du tracé et jamais dans ce qui est
enregistré**, et elle est **adaptative** : le graphique compte les points contenus dans la plage
visible, et sous le seuil la réduction disparaît, si bien qu'un zoom avant révèle toujours les
données réelles.

Un **jeu de réglages** remplit tous les champs à la fois ; toucher un seul champ rend le jeu
Personnalisé de lui-même, parce que rien n'est enregistré à côté des valeurs.

| Jeu de réglages | Ce qu'il inscrit |
|---|---|
| Fidélité maximale | Seuil 100 000 (au-delà de ce qu'un plan de travail résout, donc jamais de réduction), conserver les pics, symboles jusqu'à 1 000 points, tracer hors du cadre, aucune animation, mode indiqué dans le coin. |
| Équilibré | Les valeurs avec lesquelles un graphique naît (ci-dessous). |
| Performance maximale | Seuil 400, moyenne de chaque intervalle, aucun symbole, rien de tracé hors du cadre, aucune animation, aucune marque de mode. |
| Personnalisé | Pas un choix : la lecture montrée quand les champs ne correspondent à aucun des jeux nommés. |

| Propriété | Ce qu'elle fait | Valeurs | Par défaut |
|---|---|---|---|
| Tracer chaque échantillon jusqu'à | Sous combien de points contenus dans la plage visible la réduction s'éteint. Cela compte l'image entière, toutes les séries tracées ensemble. | de 100 à 100 000 | 2 000 |
| Au-delà, conserver | Quelle réduction s'exécute au-dessus du seuil, nommée par ce qu'elle préserve : le minimum *et* le maximum de chaque intervalle (un pic qui a duré un échantillon ne peut pas être perdu), le point qui garde la silhouette de la courbe, ou la moyenne de chaque intervalle, la moins chère et celle qui aplatit un pic. | Conserver les pics · Conserver la forme · Moyenne | Conserver les pics |
| Un symbole par échantillon jusqu'à | Combien de points visibles peuvent encore porter chacun un symbole ; zéro n'en dessine jamais. Un symbole ne signifie quelque chose que tant que la réduction est éteinte. | de 0 à 5 000 | 200 |
| Tracer ce qui se trouve hors de la fenêtre | Si ce qui est hors de la plage visible est tracé (grossièrement : cela redevient les données réelles dès que c'est cadré). | activé / désactivé | activé |
| Animer le tracé | Si le tracé s'anime. Désactivé, parce que des données en direct qui glissent sont plus difficiles à lire. | activé / désactivé | désactivé |
| Indiquer dans le coin dans quel mode le graphique se trouve | Une marque discrète dans le coin qui dit si l'écran montre la mesure ou une réduction de celle-ci. Encombrant sur une vue d'exploitation, indispensable sur une vue d'analyse. | activé / désactivé | désactivé |

Une estimation sous les champs dit ce que la configuration coûte, en direct à mesure qu'elle est
tapée.

## Boîte à outils {#toolbox}

La section **Boîte à outils** choisit quels boutons l'opérateur obtient sur ce graphique, de sorte
qu'une vue d'exploitation où l'opérateur ne doit pas déplacer l'échelle cesse de porter la barre
d'outils d'une vue d'analyse. Sans aucun coché, aucune barre d'outils n'est tracée du tout.

| Outil | Ce qu'il fait | Dans le jeu par défaut |
|---|---|---|
| Sélectionner une zone à agrandir | Arme le zoom par rectangle sur le sous-graphique. | oui |
| Réinitialiser le zoom | Ramène le cadre à tout ce qui est tracé. | oui |
| Régler l'échelle à la main | Fige la période de temps et la plage de valeurs à la main, ou rend l'une ou l'autre à l'ajustement. Le bouton reste allumé tant que quelque chose est figé. Un cadre figé qui ne contient aucun échantillon le dit sous le sous-graphique au lieu de se lire comme un graphique qui s'est arrêté. | non |
| Minimum, moyenne et maximum de la fenêtre affichée | Ouvre un volet avec la valeur la plus basse, la moyenne et la plus haute de chaque série dans la fenêtre montrée. Mesuré seulement tant que le volet est ouvert. | non |
| Tracer une ligne de référence | Trace une ligne à une valeur ou à un instant. Les lignes ne vivent que tant que la vue reste ouverte, rien n'est conservé, et le bouton reste allumé tant qu'une ligne est tracée. | non |
| Enregistrer le PNG | Télécharge le tracé en PNG. | oui |
| Copier le PNG | Met le tracé dans le presse-papiers en PNG. | oui |
| Afficher ou masquer des séries | Affiche ou masque une série sans modifier la vue. | oui |
| Activer ou désactiver l'infobulle | Bascule la lecture au survol. | oui |
| Plein écran | Remplit la fenêtre avec ce graphique. | oui |

Avec **Déplacement** sur « fenêtre fixe », la section retire « Sélectionner une zone à agrandir » et
« Réinitialiser le zoom » de sa liste et la barre d'outils ne les dessine pas : rien ne parcourt une fenêtre fixe,
si bien que les deux ne répondraient à rien. Leurs cases gardent leur état, et rendre le déplacement au
graphique les ramène.

## Sur la vue d'un modèle {#on-a-models-screen}

Sur une vue définie sur un modèle Process, les champs d'adresse des séries commencent par les voies
abstraites du modèle : en choisir une lie la voie et laisse l'unité à répondre quand une unité ouvre
la vue. Les points propres à la station gardent leur place derrière elles, car la vue d'un modèle
peut légitimement en lire un.
