Demande d'aide pour ajouter une condition au programme

Forum traitant des automates industriels de marque Siemens.
Répondre
Lahou02
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 02 nov. 2024, 18:44

Demande d'aide pour ajouter une condition au programme

Message par Lahou02 »

Bonjour ,

Je travaille actuellement sur un programme et j'aurais besoin de votre aide pour y intégrer une condition supplémentaire.

Dans le programme, au niveau de la sortie AUX0, je souhaite ajouter une condition permettant que cette sortie soit :

Opérationnelle du lundi au samedi,
Désactivée le dimanche.
Pourriez vous m'indiquer la meilleure manière d'implémenter cela ou m'aider à le coder ? Je reste disponible pour fournir plus de détails si nécessaire.

Merci d'avance pour votre soutien.

Cordialement,
Fichiers joints
Capture d’écran 2025-01-11 084814.jpg
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Demande d'aide pour ajouter une condition au programme

Message par Bruce33 »

Bonjour,
Quel est le type de la variable "CLOCK DATE"."DATE HOUR LOCAL" ?
Contient-elle WEEKDAY ?
Modifié en dernier par Bruce33 le 12 janv. 2025, 23:33, modifié 1 fois.
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: Demande d'aide pour ajouter une condition au programme

Message par JC87 »

Bonjour,

Dans la librairie Siemens des fonctions générales "LGF (Library of General Functions)" :

https://support.industry.siemens.com/cs ... n&lc=fr-FR

tu a un bloc tout fait qui s'appelle "LGF_TimerSwitch" et qui fait tout ce que tu veut faire et ce sans aucune programmation.

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..."
Pierro
Première mise en service
Première mise en service
Messages : 61
Enregistré le : 17 mars 2020, 16:58
Localisation : 127.0.0.1

Re: Demande d'aide pour ajouter une condition au programme

Message par Pierro »

Salut,

Tu peux aussi récupérer la structure de date avec une variable de type DTL et la fonction RD_LOC_DT, ensuite tu conditionne ton equation avec le DTL.Weekday

a+
Répondre