Initialisation TimerSwitch de librairie Util Codesys 3.5

Forum traitant des automates industriels de marque Wago et du logiciel codesys
JF89
Apprend le binaire
Apprend le binaire
Messages : 2
Inscription : 01 sept. 2020, 09:20

Initialisation TimerSwitch de librairie Util Codesys 3.5

Message par JF89 »

Bonjour,

Je voudrais utiliser les sorties DATE,TOD,WEEKDAY de ce bloc fonctionnel. TimerSwitch de la librairie Util
TimerSwitch.png
TimerSwitch.png (7.75 Kio) Consulté 1337 fois
Mais je n'ai pas pu initialiser le paramètre asISchedule.
TimerSwitch_settings.png
C'est un pointeur de schedule ou un pointeur sur structure de type Schedule, et je ne sais pas comment fonctionne ce genre de pointeur.
Schedule structure.png
Avez-vous une idée de comment définir ce paramètre, ou bien ou trouver la doc qui le permette?

Merci de votre aide
Avatar de l’utilisateur
filou59
Forcené des structures
Forcené des structures
Messages : 184
Inscription : 20 oct. 2015, 23:26
Localisation : Nord

Re: Initialisation TimerSwitch de librairie Util Codesys 3.5

Message par filou59 »

Tu es sous Codesys 3 ou sous e!Cockpit

Sous e!Cockpit tu peux utiliser les Lib qui fond pas mal de chose :
WagoAppTime
WagoAppScheduler
AC23
Forcené des structures
Forcené des structures
Messages : 174
Inscription : 29 mars 2021, 10:59

Re: Initialisation TimerSwitch de librairie Util Codesys 3.5

Message par AC23 »

Bonjour,

il semble que l'entrée aslSchedule, soit un tableau d'une structure du type Schedule. Et donc pour déclarer cette variable il faut une déclaration adapter, par exemple:

Exemple : ARRAY [1..2] OF Schedule := [(usiSwitch := 1, todFirstOn := TOD#6:0, todLastOn := TOD#14:0, byDayFlags := 2#0010_1001)];

J'espère t'avoir aider.

En revanche que cherche-tu à faire avec ce bloc fonction ? (Simple curiosité :lol: )

NB "Exemple" ici et le nom de ma variable à connecter à l'entrée aslSchedule.
<< La vie d'un homme passe par trois phases : apprentissage, apprentissage et apprentissage. >>
Et j'ai même pas fini la première phase
Répondre