Page 1 sur 2

Graphique sur TIA Portal

Posté : 25 mai 2018, 16:53
par nmvolley
Bonjour,

Je souhaite réaliser une supervision sur un écran siemens (TP1900 Comfort) avec TIA Portal et un S7-1200.
Mon problème est que je dois réaliser un graphique de type histogramme avec une actualisation grâce à une variable.
J'ai pu réaliser que des graphs avec des courbes et sur une base de temps cyclique prédéfinie ce qui n'est pas du tout ce que je souhaite.

Avec vous une idée?

Je vous remercie d'avance :)

Re: Graphique sur TIA Portal

Posté : 25 mai 2018, 17:36
par GG10
Bonjour,

si tu colles des bargraphes l'un a coté des autre et tu gères différentes variables dans l'automate en fonction du temps.
c ce que tu cherches ???

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 08:46
par nmvolley
Bonjour, merci pour cette réponse.
Faire un bargraphe avec différent rectangle affiché les un après les autres?
Je pense que ça pourrait marché mais je ne sais pas comment gerer le repère X,Y du graphique car il doit également pouvoir être variable.
Je superpose des rectangle sur un graphique des composant disponible sur TIA portal?

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 09:19
par GG10
Bonjour,

tu crées un tableau de mot dans api que tu décale toutes les secondes par exemple, chaque élément de ton tableau correspond a un Barregraphe, tu vas donc voir ta variable évoluer dans le temps.
ensuite la hauteur de ton barregraphe correspond au max de ton animation, que tu peux modifier comme tu veux c'est la coordonné max de y.

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 09:39
par nmvolley
J'ai une seule variable que je dois afficher.
L'axe des Y et des X doit être variable d'une execution du programme à l'autre.
Voici en gros ce que je voudrait réaliser (sans la courbe).
https://www.google.fr/search?q=diagramm ... o0jt5_HKM:
Et l'apparition d'un barregraphe doit ce faire a chaque mise à 1 d'une variable automate.
Il y aura également un seul de hauteur sur l'axe des Y ou la couleur du barregraphe doit passer au rouge...
Appliquer un barregraphe sur un repère sans qu'il soit lier me parait compliqué non?
Je doit passer par du langage script pour faire ça?

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 10:02
par GG10
Combien de barregraphe tu veux ?
quel est la valeur max y ??
le changement de couleur existe dans l'animation ??

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 10:31
par nmvolley
Le nombre de barregraphe dépends du nombre de mise à 1 de ma variable donc ce n'est pas une constante.
En faite j'analyse un cylindre.
Le cylindre tourne sur lui même et quand il a fait un tour, j'ai mon top tour qui déclenche l'acquisition d'un barregraphe.
J'ai un capteur qui traverse le cylindre du début à la fin sur un axe horizontal en faisant un aller puis un retour (avec une vitesse variable).
Donc l'axe X du graphique sera la variable désignant la longueur du cylindre (rentré sur le pupitre par l'opérateur).
L'axe Y le résultat de mon analyse (valeur constante min 0, max 100)
Le barregraphe devra apparaître quand j'ai mon top tour et avec en Y la valeur de mon analyse et en X la distance du capteur parcouru durant un tour. Et ainsi de suite jusqu’à traverser la totalité du cylindre puis revenir un arrière en partant du coût de la droite vers la gauche du graphe pour revenir. Puisque l'axe des X représente mon cylindre.
Donc j'aurais plus ou moins de barregraphe à afficher en fonction de la vitesse de mon capteur. Si le capteur traverse vite le cylindre j'en aurais peu et inversement.
La max de Y sera 100 car c'est un pourcentage.
Oui je croit que le changement de couleur existe dans les animations.

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 12:18
par GG10
en fait si je comprend bien la largeur du barre graphe est variable ???
et si tu prend une courbe et que tu choisis le style courbe barre graphe ca marche pas ???
vue que x est un temps !!!

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 13:40
par nmvolley
oui la largeur des barregraphes est variable.
J'avais pas vu que l'on pouvais prendre barregraphe et j'ai pu changer le temps en variable et l'acquisition par bit en faite en utilisant non pas la courbe x(y) mais juste la courbe classique :)
Par contre il y a des variable de requête et de transfert à créé afin de gérer l'acquisition à partir d'un bit.
Je te remercie pour ton aide :)

Re: Graphique sur TIA Portal

Posté : 28 mai 2018, 14:16
par GG10
la variable qui va gérer la courbe tu la met a jour avec le bit (top)