Vijeo-designer Mise à l'heure de l'automate

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo-designer Mise à l'heure de l'automate

Message par itasoft »

slts,
en simulation c'est le PC qui fait office de IHM, il c'est bien mis à l'heure de l'automate , comme ya pas d'automate les %SW valent ZERO, donc le PC c'est mis à 0:0 heure
Compris ou il faut te faire un dessin ?
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
skip74
Créateur de langage
Créateur de langage
Messages : 664
Enregistré le : 13 oct. 2015, 06:34

Re: Vijeo-designer Mise à l'heure de l'automate

Message par skip74 »

salut

Dans le temps je mettais en communication le simulateur de unity et celui de vijéo....

Et régulièrement je me demandais pourquoi de temps en temps mon pc était plus a l'heure....
j'ai finis pas associer les 2 :oops:

pour la date ca le fait aussi si ton format de date est correcte (il n'accepte pas la date 00000 :D )


A+
Avatar du membre
geronimo
Forcené des structures
Forcené des structures
Messages : 169
Enregistré le : 20 oct. 2015, 08:46

Re: Vijeo-designer Mise à l'heure de l'automate

Message par geronimo »

Merci de script Itasoft, par contre sur un réseau assez local genre 1 api et 1ihm il serait plutôt logique de mettre l'api à jour en fonction de l'heure de l'ihm.
Car il est plus facile de changer l'heure de l'ihm que de l'api. Obligé de se connecter à l'api et changer l'heure.

As tu une astuce pour cela?
Merci
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo-designer Mise à l'heure de l'automate

Message par itasoft »

slts,
dans ce cas il faut faire de la conversion DECIMAL -> BCD
Exemple de Script:


// MISE A L'HEURE DE L'AUTOMATE SUR L'HEURE DE IHM

//le jour sur IHM en décimal
int JJ=_Day.getIntValue();

//le mois sur IHM en décimal
int MM=_Month.getIntValue();

//l'année sur IHM en décimal
int AAAA=_Year4.getIntValue();

//l'heure sur IHM en décimal
int HH=_Hour.getIntValue();

//les minutes sur IHM en décimal
int MN=_Minutes.getIntValue();

//année
int a1=(AAAA/1000)<<12;
int r1=AAAA%1000;
int a2=r1/100<<8;
int r2=r1%100;
int a3=r2/10<<4;
int a4=r2%10;
//AA=année en BCD
int AA=a1|a2|a3|a4;

//Envoi heures/Minutes à l'automate (en BCD)
SW51.write(HH/10<<12 | HH%10<<8 | MN/10<<4 | MN%10);

//Envoi Moi/Jour à l'automate (en BCD)
SW52.write(MM/10<<12 | MM%10<<8 | JJ/10<<4 | JJ%10);

//Envoi de l'année à l'automate (en BCD)
SW53.write(AA);
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Vijeo-designer Mise à l'heure de l'automate

Message par Béryl »

itasoft a écrit :slts,
en simulation c'est le PC qui fait office de IHM, il c'est bien mis à l'heure de l'automate , comme ya pas d'automate les %SW valent ZERO, donc le PC c'est mis à 0:0 heure
Compris ou il faut te faire un dessin ?
Héhé, comme tu t'énerves vite !
J'avais compris depuis le début, je regrettais juste que les différents simulateurs ne gèrent pas cela eux-mêmes, sans passer par le système qui les héberge.

Après, j'ai rien contre un p'tit dessin :P
Avatar du membre
geronimo
Forcené des structures
Forcené des structures
Messages : 169
Enregistré le : 20 oct. 2015, 08:46

Re: Vijeo-designer Mise à l'heure de l'automate

Message par geronimo »

Merci Itasoft
Lucaz
Code son premier grafcet
Code son premier grafcet
Messages : 39
Enregistré le : 23 juin 2017, 11:37
Localisation : antony

Re: Vijeo-designer Mise à l'heure de l'automate

Message par Lucaz »

Salut, je travail sur un projet, avec un automate M340 et un IHM HMIGTO6310.
J'ai un problème avec l'affichage de l'heure sur mon IHM.
Mon automate est bien à l'heure mais l'IHM me rajoute 8H de plus.. Alors que j'ai choisit le bon fuseau horaire.

J'ai testé la méthode du script en remontant bien les mots système sur Vijeo.
Lorsque je test, donc avec mon automate et mon IHM en connexion ModBus.
Mon IHM m'affiche 00 : 00.. Quelqu'un aurait une explication ou une solution ? x)

Merci d'avance pour vos réponses :)
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo-designer Mise à l'heure de l'automate

Message par itasoft »

slts,
pour afficher la date et l'heure de l'automate sur le IHM ya pas besoin de Script
_DATEHEURE.JPG
JOUR
_JOUR.JPG
MOIS
_MOIS.JPG
ANNEE
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo-designer Mise à l'heure de l'automate

Message par itasoft »

_hereVAR.JPG
Automaticien privé (de tout)
itasoft@free.fr
Répondre