Page 1 sur 4
Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 12:34
par philou77
Bonjour,
Je souhaite réaliser un écran de veille personnalisé pour un écran HMIGTU.
L'idée serait d'avoir un écran noir avec l'heure et la date se déplaçant sur l'écran, plutôt que l'écran de veille noir du système.
Sans rentrer dans une usine à gaz, quelqu'un a-t-il déjà réalisé cela ?
D'avance merci
Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 14:18
par itasoft
Slts,
Mettre une image et dans les propriétés Position
/Activer l’animation de position verticale + Activer l’animation de position horizontale
Mettre des variables et faire un petit Script qui incrémente ces variable toutes les secondes pour faire déplacer l’image sur un écran noir
voir topic exemple d'animation image
viewtopic.php?f=21&t=651
Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 16:36
par philou77
Salut !
Merci pour l'info mais :
Impossible de déplacer l'affichage de l'heure !
Comment mettre l'heure liée à mon image ou objet graphique ?
merci

Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 17:18
par skip74
ah c ballot....
nan en fait c'est possible.
tu fais un champ texte avec comme texte un #
cela débloque le champ animation
dans animation, tu coche animation de valeur et tu met en type string: _Hour+":"+_Minutes+":"+_Seconds
après tu peux animer en position, couleur....
Bon courage
Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 18:34
par philou77
Re !
Effectivement, c'est possible !
Un grand merci mais.... (et oui encore)
Il faudrait que je formate tout ça avec les zéro affichés ( Par exemple "01" et pas "1" pour 1 seconde )
Avec le script, je galère... il y a pas un manuel en pdf de dispo ?
Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 19:06
par itasoft
slts,
Si ça continue, le gadget à skip on va plus pouvoir s'en passer.
Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 21:01
par philou77
Re !
Merci Itasoft,
Pour ce qui est du décalage d'une image, c'est bon, j'ai déjà fait tout ça (en utilisant random() dans une action écran, mais cela revient au même).
mais cela ne me donne pas l'heure ! ou alors j'ai pas compris quelque chose.
La méthode de skip correspond à ce que je veux, reste le format à faire.
Là il me faut passer par un script pour mettre en forme une chaine de caractère (avec les zéro à gauche des valeurs).
Et ce sera bon pour moi
Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 21:43
par itasoft
à copier et coller dans un Script, déclarer la variable CHAINE01 (string)
//DATE HEURE au format 01/01/2017 01:02
String sJJ="00" + _Day.getStringValue();sJJ=sJJ.substring(sJJ.length()-2);
String sMM="00" + _Month.getStringValue();sMM=sMM.substring(sMM.length()-2);
String sAA="0000" + _Year4.getStringValue();sAA=sAA.substring(sAA.length()-4);
String sHH="00" + _Hour.getStringValue();sHH=sHH.substring(sHH.length()-2);
String sMN="00" + _Minutes.getStringValue();sMN=sMN.substring(sMN.length()-2);
String DateHeure=sJJ+"/"+sMM+"/" + sAA + " " + sHH + ":" + sMN;
'Affichage
CHAINE01.write(DateHeure);
Re: Ecran de Veille Personalisé HMIGTU
Posté : 19 janv. 2017, 22:40
par philou77
Super !
Je test demain !
Merci à vous deux

Re: Ecran de Veille Personalisé HMIGTU
Posté : 20 janv. 2017, 11:00
par Béryl
Question à 2 sous : comment tu le déclenches ton écran de veille (comment tester qu'aucune manip n'a été faite pendant 30min, disons) ?