Mise à l'heure de l'IHM sur la date/'heure automate
Posté : 25 déc. 2015, 00:26
Slts,
Script Vijeo-designer pour la mise à l’heure du l’IHM sur la date et l’heure de l’automate à chaque redémarrage ou coupure de jus.
- Déclarer les 3 variables automate date et heure courante %SW51, %SW52, %SW53
- Actions / Nouvelle action / Type de déclenchement = Evènement / Evènement de déclenchement = Au démarrage / faire Suivant / Opération = Script / faire Nouveau Script
Copier les lignes du script ci dessous et les coller dans l’éditeur , faire Ajouter et terminer.
//Script
//- Lecture Date/Heure automate TSX37 ----------
int w51=SW51.getIntValue();
int w52=SW52.getIntValue();
int w53=SW53.getIntValue();
//SW51 HHMN
int W=w51>>8;
int hh=(W>>4)*10 +(W & 15);
W=w51 & 255;
int mn=(W>>4)*10 +(W & 15);
//SW52 MMJJ
W=w52>>8;
int mm=(W>>4)*10 +(W & 15);
W=w52 & 255;
int jj=(W>>4)*10 +(W & 15);
//SW53 AAAA
W=w53;
int m=((W & 0xf000)>>12)*1000;
int c=((W & 0x0f00)>>8)*100;
int d=((W & 0x00f0)>>4)*10;
int u=(W & 0x000f);
int aaa=m+c+d+u;
//Mise à l'heure IHM
Sys.setDate(aaa,mm,jj);
Sys.setTime(hh,mn,0);
cliquer dessus pour agrandir la photo
[attachment=1]_Date02.JPG[/attachment]
[attachment=1]_Date02.JPG[/attachment]
Script Vijeo-designer pour la mise à l’heure du l’IHM sur la date et l’heure de l’automate à chaque redémarrage ou coupure de jus.
- Déclarer les 3 variables automate date et heure courante %SW51, %SW52, %SW53
- Actions / Nouvelle action / Type de déclenchement = Evènement / Evènement de déclenchement = Au démarrage / faire Suivant / Opération = Script / faire Nouveau Script
Copier les lignes du script ci dessous et les coller dans l’éditeur , faire Ajouter et terminer.
//Script
//- Lecture Date/Heure automate TSX37 ----------
int w51=SW51.getIntValue();
int w52=SW52.getIntValue();
int w53=SW53.getIntValue();
//SW51 HHMN
int W=w51>>8;
int hh=(W>>4)*10 +(W & 15);
W=w51 & 255;
int mn=(W>>4)*10 +(W & 15);
//SW52 MMJJ
W=w52>>8;
int mm=(W>>4)*10 +(W & 15);
W=w52 & 255;
int jj=(W>>4)*10 +(W & 15);
//SW53 AAAA
W=w53;
int m=((W & 0xf000)>>12)*1000;
int c=((W & 0x0f00)>>8)*100;
int d=((W & 0x00f0)>>4)*10;
int u=(W & 0x000f);
int aaa=m+c+d+u;
//Mise à l'heure IHM
Sys.setDate(aaa,mm,jj);
Sys.setTime(hh,mn,0);
cliquer dessus pour agrandir la photo
[attachment=1]_Date02.JPG[/attachment]
[attachment=1]_Date02.JPG[/attachment]