Bonjour a tous,
Quelqu'un sait-il comment récupérer le jour de la semaine avec un controllogix 1756-L83 (studio5000LogixDesigner).
j'ai un atelier qui doit changer de régime le dimanche et avec le GSV/WallClockTime/LocalDateTime je recupère l'horodate mais pas le "day of the week"
j'ai bien peur que la fonction n'existe pas car dans les propriétés du contrôleur, (onglet Date/time) Rockwell donne la date et l'heure de la CPU mais se garde bien d'indiquer le jour de la semaine.
merci à vous si quelqu'un a trouvé une astuce robuste
Récupérer le jour de la semaine (day of the week)
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Récupérer le jour de la semaine (day of the week)
Disons que ya plusieurs formules pour connaitre le 1er jour du mois et d'en déduire le diamache
------------exemple en Java ---------
//---- Script Calcul du n°du jour pour le 1er du mois ---
// d'après l'Algorithme de Mike Keith
// TEST
//jour
int j=1;
//mois
int mm=1;
//année
int aaaa=2025;
//FORMULE
int c = (14 - mm) / 12;
int a = aaaa - c;
int m = mm + 12 * c - 2;
//n°du jour : 0=DI,1=LU,2=MA,3=ME,4=JE,5=VE,6=SA (en rosbif)
int nJ=(j+a+a/4-a/100+a/400+31*m/12)%7;
// Si Année bissextile alors mois de Fevrier=29 jours
boolean bissex=((aaaa %4)==0) & ((aaaa %100)!=0) | ((aaaa %400)==0);
------------exemple en Java ---------
//---- Script Calcul du n°du jour pour le 1er du mois ---
// d'après l'Algorithme de Mike Keith
// TEST
//jour
int j=1;
//mois
int mm=1;
//année
int aaaa=2025;
//FORMULE
int c = (14 - mm) / 12;
int a = aaaa - c;
int m = mm + 12 * c - 2;
//n°du jour : 0=DI,1=LU,2=MA,3=ME,4=JE,5=VE,6=SA (en rosbif)
int nJ=(j+a+a/4-a/100+a/400+31*m/12)%7;
// Si Année bissextile alors mois de Fevrier=29 jours
boolean bissex=((aaaa %4)==0) & ((aaaa %100)!=0) | ((aaaa %400)==0);
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- JC87
- Mi homme - Mi automate

- Messages : 2230
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Récupérer le jour de la semaine (day of the week)
Bonjour,
En fouillant un poil j'ai trouvé ici : https://github.com/harryse7en/RSLogix_A ... VANCED.L5X un add on qui devrait faire l'affaire.
JC
En fouillant un poil j'ai trouvé ici : https://github.com/harryse7en/RSLogix_A ... VANCED.L5X un add on qui devrait faire l'affaire.
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..."
Re: Récupérer le jour de la semaine (day of the week)
Merci Itasoft
réponse toujours rapide et pertinente.
Mike Keith... mais oui
réponse toujours rapide et pertinente.
Mike Keith... mais oui
itasoft a écrit : ↑20 nov. 2025, 14:33 Disons que ya plusieurs formules pour connaitre le 1er jour du mois et d'en déduire le diamache
------------exemple en Java ---------
//---- Script Calcul du n°du jour pour le 1er du mois ---
// d'après l'Algorithme de Mike Keith
// TEST
//jour
int j=1;
//mois
int mm=1;
//année
int aaaa=2025;
//FORMULE
int c = (14 - mm) / 12;
int a = aaaa - c;
int m = mm + 12 * c - 2;
//n°du jour : 0=DI,1=LU,2=MA,3=ME,4=JE,5=VE,6=SA (en rosbif)
int nJ=(j+a+a/4-a/100+a/400+31*m/12)%7;
// Si Année bissextile alors mois de Fevrier=29 jours
boolean bissex=((aaaa %4)==0) & ((aaaa %100)!=0) | ((aaaa %400)==0);
Re: Récupérer le jour de la semaine (day of the week)
Merci JC,
C'est royal l'AddOn est très complet.
Force est de constater que tu dois fouiller mieux que moi
Merci
C'est royal l'AddOn est très complet.
Force est de constater que tu dois fouiller mieux que moi
Merci
JC87 a écrit : ↑20 nov. 2025, 14:54 Bonjour,
En fouillant un poil j'ai trouvé ici : https://github.com/harryse7en/RSLogix_A ... VANCED.L5X un add on qui devrait faire l'affaire.
JC
