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
fonction rampe analogique sur M221
- itasoft
- Mi homme - Mi automate

- Messages : 7810
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: fonction rampe analogique sur M221
Initialiser %MW0 à 1500 puis l’incrémenter de 875 toutes les secondes tant qu’il est <5000
Exemple :
---------clic zoom---------------
Exemple :
---------clic zoom---------------
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
MiGaNuTs
- Mi homme - Mi automate

- Messages : 1585
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: fonction rampe analogique sur M221
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.
A chaque cycle automate tu va recalculer la valeur de ta sortie ana qui va augmenter en faisant une belle rampe.
Re: fonction rampe analogique sur M221
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
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.
- itasoft
- Mi homme - Mi automate

- Messages : 7810
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: fonction rampe analogique sur M221
-------------------------------
Oui c'est mieu avec une tempo
+------------------------------------------------+
%MW0:=(%TM0.V *35)/4 + 1500
+------------------------------------------------+
Modifié en dernier par itasoft le 13 mars 2026, 18:39, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: fonction rampe analogique sur M221
bonjour,
@MiGaNuTs je n'ai pas compris ta solution.
Tu peux mettre le code stp.
Merci
@MiGaNuTs je n'ai pas compris ta solution.
Tu peux mettre le code stp.
Merci
-
MiGaNuTs
- Mi homme - Mi automate

- Messages : 1585
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: fonction rampe analogique sur M221
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.
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.
