fonction rampe analogique sur M221

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
md42
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 125
Enregistré le : 22 mars 2016, 08:54

fonction rampe analogique sur M221

Message par md42 »

Bonsoir,

Sur un M221, je cherche à faire une rampe sur une sortie analogique mais je ne trouve rien qui pourrait convenir.
Ma sortie augmenterait de 1500mv à 5000mv sur un temps de 4s.
Qqun peu m"aider svp.
Merci
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7810
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: fonction rampe analogique sur M221

Message par itasoft »

Initialiser %MW0 à 1500 puis l’incrémenter de 875 toutes les secondes tant qu’il est <5000
Exemple :
---------clic zoom---------------
__.jpg
Automaticien privé (de tout)
itasoft@free.fr
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1585
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: fonction rampe analogique sur M221

Message par MiGaNuTs »

La solution pour avoir le signal de sortie le plus "propre" c'est de faire un produit en croix a partir d'un %TMX.V
A chaque cycle automate tu va recalculer la valeur de ta sortie ana qui va augmenter en faisant une belle rampe.
roudy
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 147
Enregistré le : 19 janv. 2019, 17:28

Re: fonction rampe analogique sur M221

Message par roudy »

Bonjour,
Fais un compteur de temps c=c+1 incrémenté à chaque front de bit secondes.
Arrivé à 4 sec, incrémente la sortie s=s+875.
Et remet à zéro le compteur, c=0
Et ainsi de suite,... jusqu'aux conditions limites
Si c'est pas clair dans ta tête, ce sera bien pire dans ton code.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7810
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: fonction rampe analogique sur M221

Message par itasoft »

MiGaNuTs a écrit : 12 mars 2026, 13:50 La solution pour avoir le signal de sortie le plus "propre" c'est de faire un produit en croix a partir d'un %TMX.V
A chaque cycle automate tu va recalculer la valeur de ta sortie ana qui va augmenter en faisant une belle rampe.
-------------------------------
Oui c'est mieu avec une tempo
+------------------------------------------------+
%MW0:=(%TM0.V *35)/4 + 1500
+------------------------------------------------+
_calage.JPG
Modifié en dernier par itasoft le 13 mars 2026, 18:39, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
md42
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 125
Enregistré le : 22 mars 2016, 08:54

Re: fonction rampe analogique sur M221

Message par md42 »

bonjour,

@MiGaNuTs je n'ai pas compris ta solution.
Tu peux mettre le code stp.
Merci
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1585
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: fonction rampe analogique sur M221

Message par MiGaNuTs »

Notre camarade itasoft l'a donné juste au dessus le code.
Le but c'est de faire évoluer la sortie a chaque cycle automate d'une toute petite valeur, au lieu de faire des "grosses marches" toutes les 1 secondes.
Une belle rampe plutot que des escaliers quoi.

Si ta tempo vaut 4000, la sortie vaux 5000
Si la tempo vaut 0, la sortie vaux 1500

Si la tempo est quelque part entre les deux, la sortie vaut ((Temps*35)/4)+1500

Un produit en croix quoi. Exercice de maths standard pour collegien.

Apres il faut mettre ca un peu en forme, sécuriser les valeurs pour que ca parte pas en couille quand la tempo dépasse les 4 secondes. Mais ca c'etait pas la question. Je te fait confiance pour t'en débrouiller.
Répondre