Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
Salut,
J'ouvre un nouveau sujet car il s'agit d'un problème différent, mais cela concerne toujours mon projet de BTS de circuit d'injection de gaz.
Je vous remet en spoil le détail du projet: (Edit: Eh ben j'y arrive pas...)
Le but est de piloter une vanne proportionnelle via un automate dans une machine de soudure de ballons. Cette vanne est asservie en débit à l'aide de deux capteurs, chacun pour une branche d'un circuit, branches qui ne peuvent être alimentés en même temps.
Le fonctionnement du cycle est le suivant:
_ Dans un premier temps, la vanne est ouverte au maximum pour envoyer le gaz à plein débit dans le ballon pour chasser tout l'air qu'il contient. Ce temps d'ouverture, qui est actuellement géré par une tempo, devra dorénavant dépendre du volume de gaz qui aura été injecté depuis le début du cycle.
Ce volume est calculé en récupérant les infos des capteurs de débit, et en incrémentant une variable par intervalle de temps régulier avec les valeurs récupérées.
_Dans un second temps, il s'agit d'asservir la vanne avec une régulation PID programmée sur l'automate.
Ce que j'aimerai faire, c'est afficher un tableau de plusieurs mots sur un IHM programmable sur SoMachine (Vijéo), à la manière d'un tableau d'alarmes.
Ce tableau doit afficher la date, l'heure de fabrication et le type de chaque ballon soudé sur la machine. Enfin, il doit également afficher le temps mis pour réaliser ce ballon. Ce temps est calculé par l'automate.
Est-ce possible de réaliser cet affichage?
J'ai essayé en créant un groupe d'alarmes, en créant un groupe de journalisation, mais cela ne m'a pas semblé possible.
Voilà ce à quoi j'aimerai que ça ressemble:
Merci d'avance!
J'ouvre un nouveau sujet car il s'agit d'un problème différent, mais cela concerne toujours mon projet de BTS de circuit d'injection de gaz.
Je vous remet en spoil le détail du projet: (Edit: Eh ben j'y arrive pas...)
Le but est de piloter une vanne proportionnelle via un automate dans une machine de soudure de ballons. Cette vanne est asservie en débit à l'aide de deux capteurs, chacun pour une branche d'un circuit, branches qui ne peuvent être alimentés en même temps.
Le fonctionnement du cycle est le suivant:
_ Dans un premier temps, la vanne est ouverte au maximum pour envoyer le gaz à plein débit dans le ballon pour chasser tout l'air qu'il contient. Ce temps d'ouverture, qui est actuellement géré par une tempo, devra dorénavant dépendre du volume de gaz qui aura été injecté depuis le début du cycle.
Ce volume est calculé en récupérant les infos des capteurs de débit, et en incrémentant une variable par intervalle de temps régulier avec les valeurs récupérées.
_Dans un second temps, il s'agit d'asservir la vanne avec une régulation PID programmée sur l'automate.
Ce que j'aimerai faire, c'est afficher un tableau de plusieurs mots sur un IHM programmable sur SoMachine (Vijéo), à la manière d'un tableau d'alarmes.
Ce tableau doit afficher la date, l'heure de fabrication et le type de chaque ballon soudé sur la machine. Enfin, il doit également afficher le temps mis pour réaliser ce ballon. Ce temps est calculé par l'automate.
Est-ce possible de réaliser cet affichage?
J'ai essayé en créant un groupe d'alarmes, en créant un groupe de journalisation, mais cela ne m'a pas semblé possible.
Voilà ce à quoi j'aimerai que ça ressemble:
Merci d'avance!
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
il faut écrire directement dans le resumé d'alame via un Script avec l'instruction
GroupeAlarme1.addMessage("message");
GroupeAlarme1.addMessage("message");
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
Daccord. Donc le script s'écrit en déclarant une nouvelle action dans la rubrique"Action", c'est bien ça?
Dans le addMessage("message"), est-ce qu'il y a une écriture particulière à mettre pour qu'il affiche la valeur d'une variable INT plutôt que son nom?
En gros, si j'écris addMessage( TempsDeRemplissage, TypeDeBallon ) avec ces deux variables étant des INT, est-ce qu'il va comprendre que je veux afficher leur valeur?
Désolé, j'aimerai pouvoir tester moi même avant de spammer les questions mais je n'ai toujours pas de PC alors j'essaie de prendre de l'avance
Dans le addMessage("message"), est-ce qu'il y a une écriture particulière à mettre pour qu'il affiche la valeur d'une variable INT plutôt que son nom?
En gros, si j'écris addMessage( TempsDeRemplissage, TypeDeBallon ) avec ces deux variables étant des INT, est-ce qu'il va comprendre que je veux afficher leur valeur?
Désolé, j'aimerai pouvoir tester moi même avant de spammer les questions mais je n'ai toujours pas de PC alors j'essaie de prendre de l'avance
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
slts,
il faut le faire sur un GroupeEvenements et non pas sur un GroupeAlarmes
char TABUL=(char)0x09;
j'écris GroupeEvenements1.addMessage( TempsDeRemplissage.getStringValue() + TABUL + TypeDeBallon.getStringValue() );
il faut le faire sur un GroupeEvenements et non pas sur un GroupeAlarmes
char TABUL=(char)0x09;
j'écris GroupeEvenements1.addMessage( TempsDeRemplissage.getStringValue() + TABUL + TypeDeBallon.getStringValue() );
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
Okay super. Merci beaucoup, je testerai ça dès que possible.
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
Salut,
Je déterre le sujet (j'ai enfin de nouveau un PC sur lequel programmer).
J'ai un problème dans la déclaration de la tabulation TABUL. Tu m'avais dis d'écrire:
char TABUL = (char) 0x09;
Où dois-je écrire cela? Dans le GVL de LogicBuilder? Car si c'est le cas, il n'accepte pas la formulation.
Est-ce que je dois déclarer TABUL directement dans le script?
Étant donné que je ne comprends pas le fonctionnement de la ligne de déclaration de TABUL, j'ai du mal à m'en sortir tout seul.
Merci!
Je déterre le sujet (j'ai enfin de nouveau un PC sur lequel programmer).
J'ai un problème dans la déclaration de la tabulation TABUL. Tu m'avais dis d'écrire:
char TABUL = (char) 0x09;
Où dois-je écrire cela? Dans le GVL de LogicBuilder? Car si c'est le cas, il n'accepte pas la formulation.
Est-ce que je dois déclarer TABUL directement dans le script?
Étant donné que je ne comprends pas le fonctionnement de la ligne de déclaration de TABUL, j'ai du mal à m'en sortir tout seul.
Merci!
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
Est-ce que je dois déclarer TABUL directement dans le script?
OUI
OUI
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
Super, merci ça marche nickel !
-
AlaeddineCHEKILI
- Code son premier grafcet

- Messages : 46
- Enregistré le : 04 oct. 2017, 13:26
Re: Affichage d'un tableau historique de valeurs sur IHM (Vijéo Designer)
Bonjour,
Avec quel automate ? Souhaites tu faire de l'historisation de variables ou afficher un tableau de suivi sur IHM ?
Avec quel automate ? Souhaites tu faire de l'historisation de variables ou afficher un tableau de suivi sur IHM ?
