Ecran de Veille Personalisé HMIGTU
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Ecran de Veille Personalisé HMIGTU
slts,
on initialise une tempo à chaque appui sur l'écran, je veux dire par là que à chaque appui sur l'écran ça repart pour 30mn
on initialise une tempo à chaque appui sur l'écran, je veux dire par là que à chaque appui sur l'écran ça repart pour 30mn
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Ecran de Veille Personalisé HMIGTU
Re !
Merci Itasoft ! Cela fonctionne parfaitement (à condition de bien spécifier la longueur de la Chaine01 ! ça m'a fait chercher un peu ! )
Beryl :
Pour fonctionner j'ai besoin de plusieurs choses :
En table de dialogue :
Fonction 4 : Pour savoir si la communication fonctionne entre Ihm et Automate
Fonction 6 : pour savoir quelle page est affichée (Si j'ai déjà l'écran de veille, je fais rien)
Fonction 16 : Pour changer la page (Aller à l'écran de veille)
Dans l'Ihm :
Action (au niveau Projet) : Evênement, Appui sur Ecran : On/Off sur Variable Bit Automate (%M51)
Action (au niveau Ecran de veille):Périodique (toutes les 2 secondes Affectation Variables PosX et PosY aléatoire + script de mise en forme
Ecran de veille : Fond Noir + texte (Police Segment) Animé en Position Horizontal et Vertical + Bouton transparent (Retour Ecran Précédent) qui prend tout l'écran
Dans l'automate
Lancement d'une tempo de x secondes coupée par :
la détection du front montant ou descendant de %M51 (Activité écran)
L'écran actif est le mode veille (Pas besoin de changer d'écran)
Pas d'activité de communication (Si ça marche pas, je fait rien)
Si Tempo = 1 alors changer de page (Aller à l'écran de veille
Un peu compliqué mais le résultat est sympa
Merci à tous
Merci Itasoft ! Cela fonctionne parfaitement (à condition de bien spécifier la longueur de la Chaine01 ! ça m'a fait chercher un peu ! )
Beryl :
Pour fonctionner j'ai besoin de plusieurs choses :
En table de dialogue :
Fonction 4 : Pour savoir si la communication fonctionne entre Ihm et Automate
Fonction 6 : pour savoir quelle page est affichée (Si j'ai déjà l'écran de veille, je fais rien)
Fonction 16 : Pour changer la page (Aller à l'écran de veille)
Dans l'Ihm :
Action (au niveau Projet) : Evênement, Appui sur Ecran : On/Off sur Variable Bit Automate (%M51)
Action (au niveau Ecran de veille):Périodique (toutes les 2 secondes Affectation Variables PosX et PosY aléatoire + script de mise en forme
Ecran de veille : Fond Noir + texte (Police Segment) Animé en Position Horizontal et Vertical + Bouton transparent (Retour Ecran Précédent) qui prend tout l'écran
Dans l'automate
Lancement d'une tempo de x secondes coupée par :
la détection du front montant ou descendant de %M51 (Activité écran)
L'écran actif est le mode veille (Pas besoin de changer d'écran)
Pas d'activité de communication (Si ça marche pas, je fait rien)
Si Tempo = 1 alors changer de page (Aller à l'écran de veille
Un peu compliqué mais le résultat est sympa
Merci à tous
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Ecran de Veille Personalisé HMIGTU
slts,
information , Pour savoir si le IHM communique avec l'automate ,on peut utiliser la fonction isDataQualityGood())
ex:
if (VariableExterne.isDataQualityGood())
{
// alors ça discute bien le bout de gras avec l'automate
}
information , Pour savoir si le IHM communique avec l'automate ,on peut utiliser la fonction isDataQualityGood())
ex:
if (VariableExterne.isDataQualityGood())
{
// alors ça discute bien le bout de gras avec l'automate
}
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Ecran de Veille Personalisé HMIGTU
Re !
Merci pour la précision Itasoft.
Pour moi, le principe était de savoir si la com fonctionne.
Hors, en testant un bit dans l'automate, si la com ne fonctionne pas, ce bit lui non plus ne change pas.
Pour cela, je test un mot qui change tout le temps et n'est jamais 0 !
Je sais donc que si ce mot reste à la même valeur pendant x temps ou si il est égal à 0 , que la com ou le runtime ne sont pas en fonction.
Merci pour la précision Itasoft.
Pour moi, le principe était de savoir si la com fonctionne.
Hors, en testant un bit dans l'automate, si la com ne fonctionne pas, ce bit lui non plus ne change pas.
Pour cela, je test un mot qui change tout le temps et n'est jamais 0 !
Je sais donc que si ce mot reste à la même valeur pendant x temps ou si il est égal à 0 , que la com ou le runtime ne sont pas en fonction.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Ecran de Veille Personalisé HMIGTU
oui, ça s'appelle un mot ou bit de vie
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Ecran de Veille Personalisé HMIGTU
Il faut aller plus loin et mettre aussi une page dans ton application IHM pour que l'utilisateur entre la durée de la temporisation pour déclencher l'écran de veille. C'est pas mal pensé. J'en apprend tous les jours. Je n'ai jamais pensé à développer un écran de veille dans une application pour un client (c'est pas compris en général dans le prix que je fais
) Après ça fait plus pro.
- Béryl
- Mi homme - Mi automate

- Messages : 1956
- Enregistré le : 20 oct. 2015, 12:00
- Localisation : localhost
Re: Ecran de Veille Personalisé HMIGTU
Honnêtement, je me suis penché sur le problème voilà quelques jours sur un gros projet à plusieurs écrans.
J'ai vite laissé tomber vu le temps de dev et l'usine à gaz que ça représente pour juste un écran de veille !
J'ai vite laissé tomber vu le temps de dev et l'usine à gaz que ça représente pour juste un écran de veille !
- Bernardo59
- Mi homme - Mi automate

- Messages : 1054
- Enregistré le : 20 oct. 2015, 05:48
- Localisation : Nimes
- Contact :
Re: Ecran de Veille Personalisé HMIGTU
Bonjour,
La question qu'il faut se poser c'est: A quoi ça va vous servir ? oO?
Ca te fait réellement économiser de l'énergie ou c'est juste pour faire "Pro"?
La question qu'il faut se poser c'est: A quoi ça va vous servir ? oO?
Ca te fait réellement économiser de l'énergie ou c'est juste pour faire "Pro"?
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Ecran de Veille Personalisé HMIGTU
slts,
c'est pas du tout pour ça,
MDR
LOL
PL4
c'est pas du tout pour ça,
MDR
LOL
PL4
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- JC87
- Mi homme - Mi automate

- Messages : 2242
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Ecran de Veille Personalisé HMIGTU
Bonjour,Bernardo59 a écrit :Bonjour,
La question qu'il faut se poser c'est: A quoi ça va vous servir ? oO?
Ca te fait réellement économiser de l'énergie ou c'est juste pour faire "Pro"?
Non ça n'économise rien, pour ça il faut vraiment éteindre le rétro éclairage ce qui augment sa durée de vie. C'est juste pour faire joli en fait, j'ai cette fonction sur mes écrans Schneider qu'on peut s'activer ou se désactiver avec aussi le réglage du temps de passage sur cet écran. Moi j'affiche un zoli papillon qui se balade sur l'écran et j'ai une anecdote amusante à ce sujet, un jour un opérateur me tope et me dit texto "le papillon il va beaucoup trop vite !" un peu surpris je lui demande pourquoi et là le gars me dit que des fois il n'arrive pas a appuyer sur le papillon pour sortir de l'écran de veille, il croyait qu'il fallait appuyer pile poil dessus pour que ça marche
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."