Récupérer le jour de la semaine (day of the week)

Forum traitant des automates industriels de marque Allen Bradley et Rockwell
Répondre
yakha
Code sa première boucle
Code sa première boucle
Messages : 17
Enregistré le : 27 juil. 2020, 09:29

Récupérer le jour de la semaine (day of the week)

Message par yakha »

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
Avatar du membre
itasoft
Mi homme - Mi automate
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)

Message par itasoft »

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);
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
JC87
Mi homme - Mi automate
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)

Message par JC87 »

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
"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..."
yakha
Code sa première boucle
Code sa première boucle
Messages : 17
Enregistré le : 27 juil. 2020, 09:29

Re: Récupérer le jour de la semaine (day of the week)

Message par yakha »

Merci Itasoft
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);
yakha
Code sa première boucle
Code sa première boucle
Messages : 17
Enregistré le : 27 juil. 2020, 09:29

Re: Récupérer le jour de la semaine (day of the week)

Message par yakha »

Merci JC,
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
Répondre