Initialisation TimerSwitch de librairie Util Codesys 3.5

Forum traitant des automates industriels de marque Wago et du logiciel codesys
Répondre
JF89
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 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) Vu 2007 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 du membre
filou59
Forcené des structures
Forcené des structures
Messages : 190
Enregistré le : 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
Enregistré le : 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