Page 1 sur 1

Bit de cadence et OB35

Posté : 13 nov. 2024, 08:32
par hgvieira
Bonjour,
Jusqu'à il y a qque jour et une coupure de courant, je n'avais pas de problème, j'ai depuis plusieurs fois couper l'automate mais le problème persiste.

J'utilise le bit de cadence de 1sec, toute les seconde j'incrémente de 0.5 une variable pour une pente de montée en température dans une régulation, dans l'OB35, et ça fonctionnait.
Depuis 4 jours, cela ne vas plus, le bit de cadance fonctionne dans un FC, je le vois bien travailler mais il ne bouge pas dans l OB35, celui vit toujours car quand je met une consigne fixe à l entrée de la régulation, cela fonctionne.

Avez-vous des idées?

Merci

Re: Bit de cadence et OB35

Posté : 14 nov. 2024, 19:06
par DurandO
hgvieira a écrit : 13 nov. 2024, 08:32 Avez-vous des idées?
Oui, ce n'est pas une bonne idée d'utiliser un bit de cadence dans un OB cyclique, tu risque louper des pulses, de te décaler. Quelle est période de ton OB?

Ce que te conseille :
En supposant que ton OB est à une fréquence < 1 s, à chaque tour OB incrémente ta variable de la valeur nécessaire soit 1/0.5*période_OB.
Supposons ta période pour chaque cas suivant :
P = 100ms Incrementer de 1/0.5*0.1 = 0.05 ta variable dans l'OB à chaque tour
P = 200ms Incrementer de 1/0.5*0.1 = 0.10 ta variable dans l'OB à chaque tour
etc...

Re: Bit de cadence et OB35

Posté : 15 nov. 2024, 09:25
par hgvieira
Merci,
Ce qui est étrange c'est que ça a fonctionné, pendant 5 mois...
C'est l'OB35 donc 100ms, pour me dépanner, j'ai fait le calcul dans un FC avec une tempo d'1 sec sur FP.

Mais c'est vrai que vu le principe de l'OB je pourrais faire comme vous proposez.

Re: Bit de cadence et OB35

Posté : 15 nov. 2024, 09:34
par MiGaNuTs
Ils sont pas bien les bits système de cadencement ?
Normalement c'est le clock du CPU qui les fait bouger, ils sont indépendants du temps de cycle.

Re: Bit de cadence et OB35

Posté : 15 nov. 2024, 10:16
par philou77
Salut !
Un on cyclique, c’est variable dans le temps de scrutation.
Même si les bits de cadence sont stables, c’est leur évaluation par le programme qui est variable.

Donc si besoin de précision dans le temps, passer par ob périodique et y faire dedans le programme le plus court possible, car cela ralenti le reste du programme.

Cordialement.

Re: Bit de cadence et OB35

Posté : 16 nov. 2024, 09:30
par DurandO
Bonjour,
philou77 a écrit : 15 nov. 2024, 10:16 c’est leur évaluation par le programme qui est variable.
Exactement !

L'OB cyclique c'est une interruption, sa fréquence est ainsi garantie.
C'est le programme principal qui subit (l'OB1 ou mast en Schneider), il est interrompu chaque fois que l'OB cyclique doit être exécuté (OB35 ou fast en schneider).

Dans son cas, il utilise un OB cyclique, par conséquent le bit de cadence ne sert à rien.
hgvieira a écrit : 15 nov. 2024, 09:25 C'est l'OB35 donc 100ms...
Cela te parait peut-être une évidence, mais ma question vient du fait qu'on peut modifier cette période :
Capture d’écran du 2024-11-16 09-17-30.png
hgvieira a écrit : 13 nov. 2024, 08:32 J'utilise le bit de cadence de 1sec,
Si tu souhaites absolument appliquer cette correction toutes les 1 s, dans ton OB 35 (100ms) tu peux traiter ainsi :
Capture d’écran du 2024-11-16 09-27-53.png
Capture d’écran du 2024-11-16 09-27-53.png (10.55 Kio) Vu 2422 fois

Re: Bit de cadence et OB35

Posté : 21 nov. 2024, 11:01
par hgvieira
Merci pour vos réponses.