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]
Mise à l'heure de l'IHM sur la date/'heure automate
- itasoft
- Mi homme - Mi automate
- Messages : 7112
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Mise à l'heure de l'IHM sur la date/'heure automate
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Mise à l'heure de l'IHM sur la date/'heure automate
Bonjour, serait-il possible d'avoir un exemplaire Proface sous GP Pro EX?
Je maitrise pas assez le soft pour faire ce que je veux. Ca ira peut être mieux après la pause café..
Je maitrise pas assez le soft pour faire ce que je veux. Ca ira peut être mieux après la pause café..
2e année BTS CRSA
Re: Mise à l'heure de l'IHM sur la date/'heure automate
Bonjour,
Quel est ton type d'afficheur PROFACE ?
Quel est le type d'automate ? TSX37 ?
Quel est le type de liaison entre les deux ? unitelway ?
Quel est ton type d'afficheur PROFACE ?
Quel est le type d'automate ? TSX37 ?
Quel est le type de liaison entre les deux ? unitelway ?
Créateur de pannes ...
Re: Mise à l'heure de l'IHM sur la date/'heure automate
Je vais passer au jerrican je crois
Bonjour josé
Il s'agit d'un LT 4301TM qui remplit les fonctions d'afficheur et d'automate (communication réseau CANopen, 1 module d'extension esclave)
Je suis en apprentissage donc c'est plutôt pour apprendre le cas général. Je pense que je vais me contenter de comprendre le code d'itasoft pour l'instant
2e année BTS CRSA
Re: Mise à l'heure de l'IHM sur la date/'heure automate
Si on utilise un PRemium ou un M340 comme automate, on peut utiliser cette astuce https://www.schneider-electric.fr/fr/faqs/FA20585/itasoft a écrit : ↑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
_Date02.JPG
_Date02.JPG
Re: Mise à l'heure de l'IHM sur la date/'heure automate
Créateur de pannes ...
Re: Mise à l'heure de l'IHM sur la date/'heure automate
Bonjour josé,josé a écrit : ↑27 mars 2018, 06:26 bonjour,
une simple recherche sur le forum :
viewtopic.php?f=35&t=2383
Je suis tombé dessus il y a quelques jours donc je n'ai plus de problème à ce niveau là. Merci
2e année BTS CRSA