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
Bit de cadence et OB35
Re: Bit de cadence et OB35
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
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.
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.
-
MiGaNuTs
- Mi homme - Mi automate

- Messages : 1572
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Bit de cadence et OB35
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.
Normalement c'est le clock du CPU qui les fait bouger, ils sont indépendants du temps de cycle.
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Bit de cadence et OB35
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.
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.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
Re: Bit de cadence et OB35
Bonjour,
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.
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.
Cela te parait peut-être une évidence, mais ma question vient du fait qu'on peut modifier cette période :
Si tu souhaites absolument appliquer cette correction toutes les 1 s, dans ton OB 35 (100ms) tu peux traiter ainsi :
Re: Bit de cadence et OB35
Merci pour vos réponses.

