Page 1 sur 1

Initialisation TimerSwitch de librairie Util Codesys 3.5

Posté : 05 juin 2021, 11:25
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) Vu 2010 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

Re: Initialisation TimerSwitch de librairie Util Codesys 3.5

Posté : 05 juin 2021, 20:27
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

Re: Initialisation TimerSwitch de librairie Util Codesys 3.5

Posté : 28 juin 2021, 15:00
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.